diff --git a/htdocs/core/tpl/notes.tpl.php b/htdocs/core/tpl/notes.tpl.php index a5f17c5696e..8147302e1c7 100644 --- a/htdocs/core/tpl/notes.tpl.php +++ b/htdocs/core/tpl/notes.tpl.php @@ -21,14 +21,14 @@ $note_public = 'note_public'; $note_private = 'note'; $colwidth=(isset($colwidth)?$colwidth:25); -$permission=(isset($permission)?$permission:$user->rights->$module->creer); // If already defined by caller page +$permission=(isset($permission)?$permission:(isset($user->rights->$module->creer)?$user->rights->$module->creer:0)); // If already defined by caller page $moreparam=(isset($moreparam)?$moreparam:''); // Special cases -if ($module == 'propal') { $permission=$user->rights->propale->creer; } +if ($module == 'propal') { $permission=$user->rights->propale->creer; } elseif ($module == 'fichinter') { $permission=$user->rights->ficheinter->creer; $note_private = 'note_private'; } -elseif ($module == 'project') { $note_private = 'note_private'; } -elseif ($module == 'project_task') { $note_private = 'note_private'; } +elseif ($module == 'project') { $permission=$user->rights->projet->creer; $note_private = 'note_private'; } +elseif ($module == 'project_task') { $permission=$user->rights->projet->creer; $note_private = 'note_private'; } elseif ($module == 'invoice_supplier') { $permission=$user->rights->fournisseur->facture->creer; } elseif ($module == 'order_supplier') { $permission=$user->rights->fournisseur->commande->creer; } diff --git a/htdocs/projet/note.php b/htdocs/projet/note.php index 350e1050696..7abdcfe0303 100644 --- a/htdocs/projet/note.php +++ b/htdocs/projet/note.php @@ -35,11 +35,11 @@ $ref= GETPOST('ref'); $mine = $_REQUEST['mode']=='mine' ? 1 : 0; //if (! $user->rights->projet->all->lire) $mine=1; // Special for projects -$project = new Project($db); +$object = new Project($db); if ($ref) { - $project->fetch(0,$ref); - $id=$project->id; + $object->fetch(0,$ref); + $id=$object->id; } // Security check @@ -53,40 +53,18 @@ $result = restrictedArea($user, 'projet', $id); /* Actions */ /******************************************************************************/ -if ($action == 'update_public' && $user->rights->projet->creer) +if ($action == 'setnote_public' && $user->rights->projet->creer) { - $project->fetch($_GET['id']); - - $db->begin(); - - $res=$project->update_note_public(dol_html_entity_decode(GETPOST('note_public'), ENT_QUOTES)); - if ($res < 0) - { - $mesg='
| '.$langs->trans("Label").' | '.$project->title.' | ||
| '.$langs->trans("Label").' | '.$object->title.' | ||
| '.$langs->trans("Company").' | '; - if ($project->societe->id > 0) print $project->societe->getNomUrl(1); + if ($object->societe->id > 0) print $object->societe->getNomUrl(1); else print' '; print ' | ||
| '.$langs->trans("Visibility").' | '; - if ($project->public) print $langs->trans('SharedProject'); + if ($object->public) print $langs->trans('SharedProject'); else print $langs->trans('PrivateProject'); print ' | ||
| '.$langs->trans("Status").' | '.$project->getLibStatut(4).' | ||
| '.$langs->trans("NotePublic").' : | '; - print ''; - if ($_GET["action"] == 'edit') - { - print ''; - } - else - { - print ($project->note_public?nl2br($project->note_public):" "); - } - print " | ||
| '.$langs->trans("NotePrivate").' : | '; - print ''; - if ($_GET["action"] == 'edit') - { - print ''; - } - else - { - print ($project->note_private?nl2br($project->note_private):" "); - } - print " | ||
| '.$langs->trans("Status").' | '.$object->getLibStatut(4).' | ||