Skip to content
Snippets Groups Projects
Commit 6f31feb6 authored by Laurent Destailleur's avatar Laurent Destailleur
Browse files

Fix: Permission to read donation doc

parent a0bb4b19
Branches
Tags
No related merge requests found
...@@ -273,7 +273,7 @@ if ($_GET["rowid"] && $_GET["action"] == 'edit') ...@@ -273,7 +273,7 @@ if ($_GET["rowid"] && $_GET["action"] == 'edit')
$hselected=$h; $hselected=$h;
$h++; $h++;
dolibarr_fiche_head($head, $hselected, $langs->trans("Ref").": ".$_GET["rowid"]); dolibarr_fiche_head($head, $hselected, $langs->trans("Ref"));
print '<form name="update" action="fiche.php" method="post">'; print '<form name="update" action="fiche.php" method="post">';
print '<table class="border" width="100%">'; print '<table class="border" width="100%">';
...@@ -281,6 +281,13 @@ if ($_GET["rowid"] && $_GET["action"] == 'edit') ...@@ -281,6 +281,13 @@ if ($_GET["rowid"] && $_GET["action"] == 'edit')
print '<input type="hidden" name="action" value="update">'; print '<input type="hidden" name="action" value="update">';
print '<input type="hidden" name="rowid" value="'.$don->id.'">'; print '<input type="hidden" name="rowid" value="'.$don->id.'">';
// Ref
print "<tr>".'<td>'.$langs->trans("Ref").'</td><td colspan="2">';
print $don->getNomUrl();
print '</td>';
print '</tr>';
// Date
print "<tr>".'<td>'.$langs->trans("Date").'</td><td>'; print "<tr>".'<td>'.$langs->trans("Date").'</td><td>';
$html->select_date($don->date,'','','','',"update"); $html->select_date($don->date,'','','','',"update");
print '</td>'; print '</td>';
...@@ -291,6 +298,7 @@ if ($_GET["rowid"] && $_GET["action"] == 'edit') ...@@ -291,6 +298,7 @@ if ($_GET["rowid"] && $_GET["action"] == 'edit')
print '<td rowspan="'.$nbrows.'" valign="top">'.$langs->trans("Comments").' :<br>'; print '<td rowspan="'.$nbrows.'" valign="top">'.$langs->trans("Comments").' :<br>';
print "<textarea name=\"comment\" wrap=\"soft\" cols=\"40\" rows=\"15\">".$don->note."</textarea></td></tr>"; print "<textarea name=\"comment\" wrap=\"soft\" cols=\"40\" rows=\"15\">".$don->note."</textarea></td></tr>";
// Project
if ($conf->projet->enabled) if ($conf->projet->enabled)
{ {
print "<tr><td>".$langs->trans("Project")."</td><td><select name=\"projetid\">\n"; print "<tr><td>".$langs->trans("Project")."</td><td><select name=\"projetid\">\n";
...@@ -370,6 +378,13 @@ if ($_GET["rowid"] && $_GET["action"] != 'edit') ...@@ -370,6 +378,13 @@ if ($_GET["rowid"] && $_GET["action"] != 'edit')
print "<form action=\"fiche.php\" method=\"post\">"; print "<form action=\"fiche.php\" method=\"post\">";
print '<table class="border" width="100%">'; print '<table class="border" width="100%">';
// Ref
print "<tr>".'<td>'.$langs->trans("Ref").'</td><td colspan="2">';
print $don->getNomUrl();
print '</td>';
print '</tr>';
// Date
print "<tr><td>".$langs->trans("Date")."</td><td>"; print "<tr><td>".$langs->trans("Date")."</td><td>";
print dolibarr_print_date($don->date,"day"); print dolibarr_print_date($don->date,"day");
print "</td>"; print "</td>";
...@@ -380,6 +395,7 @@ if ($_GET["rowid"] && $_GET["action"] != 'edit') ...@@ -380,6 +395,7 @@ if ($_GET["rowid"] && $_GET["action"] != 'edit')
print '<td rowspan="'.$nbrows.'" valign="top" width="50%">'.$langs->trans("Comments").' :<br>'; print '<td rowspan="'.$nbrows.'" valign="top" width="50%">'.$langs->trans("Comments").' :<br>';
print nl2br($don->note).'</td></tr>'; print nl2br($don->note).'</td></tr>';
// Project
if ($conf->projet->enabled) if ($conf->projet->enabled)
{ {
print "<tr>".'<td>'.$langs->trans("Project").'</td><td>'.$don->projet.'</td></tr>'; print "<tr>".'<td>'.$langs->trans("Project").'</td><td>'.$don->projet.'</td></tr>';
......
...@@ -24,12 +24,14 @@ ...@@ -24,12 +24,14 @@
* \version $Id$ * \version $Id$
*/ */
require_once(DOL_DOCUMENT_ROOT ."/commonobject.class.php");
/** /**
* \class Don * \class Don
* \brief Classe permettant la gestion des dons * \brief Classe permettant la gestion des dons
*/ */
class Don class Don extends CommonObject
{ {
var $db; var $db;
var $error; var $error;
...@@ -539,5 +541,29 @@ class Don ...@@ -539,5 +541,29 @@ class Don
return $result; return $result;
} }
/**
* \brief Return clicable name (with picto eventually)
* \param withpicto 0=Pas de picto, 1=Inclut le picto dans le lien, 2=Picto seul
* \return string Chaine avec URL
*/
function getNomUrl($withpicto=0)
{
global $langs;
$result='';
$lien = '<a href="'.DOL_URL_ROOT.'/compta/dons/fiche.php?rowid='.$this->id.'">';
$lienfin='</a>';
$picto='generic';
$label=$langs->trans("ShowDonation").': '.$this->ref;
if ($withpicto) $result.=($lien.img_object($label,$picto).$lienfin);
if ($withpicto && $withpicto != 2) $result.=' ';
if ($withpicto != 2) $result.=$lien.$this->ref.$lienfin;
return $result;
}
} }
?> ?>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment