21 if (empty($object) || !is_object($object)) {
22 print "Error, template page can't be called as URL";
28 $module = $object->element;
29 $note_public =
'note_public';
30 $note_private =
'note_private';
32 $colwidth = (isset($colwidth) ? $colwidth : (empty($cssclass) ?
'25' :
''));
34 $permission = (isset($permissionnote) ? $permissionnote : (isset($permission) ? $permission : (isset($user->rights->$module->create) ? $user->rights->$module->create : (isset($user->rights->$module->creer) ? $user->rights->$module->creer : 0))));
35 $moreparam = (isset($moreparam) ? $moreparam :
'');
36 $value_public = $object->note_public;
37 $value_private = $object->note_private;
38 if (!empty($conf->global->MAIN_AUTO_TIMESTAMP_IN_PUBLIC_NOTES))
41 if (
GETPOST(
'action',
'aZ09') ==
'edit'.$note_public)
43 $value_public =
dol_concatdesc($value_public, ($value_public ?
"\n" :
"").
"-- ".$stringtoadd);
45 else $value_public .=
"\n";
48 if (!empty($conf->global->MAIN_AUTO_TIMESTAMP_IN_PRIVATE_NOTES))
51 if (
GETPOST(
'action',
'aZ09') ==
'edit'.$note_private)
53 $value_private =
dol_concatdesc($value_private, ($value_private ?
"\n" :
"").
"-- ".$stringtoadd);
55 else $value_private .=
"\n";
60 if ($module ==
'propal') {
61 $permission = $user->rights->propale->creer;
62 } elseif ($module ==
'supplier_proposal') {
63 $permission = $user->rights->supplier_proposal->creer;
64 } elseif ($module ==
'fichinter') {
65 $permission = $user->rights->ficheinter->creer;
66 } elseif ($module ==
'project') {
67 $permission = $user->rights->projet->creer;
68 } elseif ($module ==
'project_task') {
69 $permission = $user->rights->projet->creer;
70 } elseif ($module ==
'invoice_supplier') {
71 $permission = $user->rights->fournisseur->facture->creer;
72 } elseif ($module ==
'order_supplier') {
73 $permission = $user->rights->fournisseur->commande->creer;
74 } elseif ($module ==
'societe') {
75 $permission = $user->rights->societe->creer;
76 } elseif ($module ==
'contact') {
77 $permission = $user->rights->societe->creer;
78 } elseif ($module ==
'shipping') {
79 $permission = $user->rights->expedition->creer;
80 } elseif ($module ==
'product') {
81 $permission = $user->rights->produit->creer;
85 if (!empty($conf->fckeditor->enabled) && !empty($conf->global->FCKEDITOR_ENABLE_SOCIETE)) $typeofdata =
'ckeditor:dolibarr_notes:100%:200::1:12:95%:0';
86 else $typeofdata =
'textarea:12:95%';
88 print '<!-- BEGIN PHP TEMPLATE NOTES -->'.
"\n";
89 print '<div class="tagtable border table-border tableforfield centpercent">'.
"\n";
90 print '<div class="tagtr table-border-row">'.
"\n";
91 $editmode = (
GETPOST(
'action',
'aZ09') ==
'edit'.$note_public);
92 print '<div class="tagtd tagtdnote tdtop'.($editmode ?
'' :
' sensiblehtmlcontent').
' table-key-border-col'.(empty($cssclass) ?
'' :
' '.$cssclass).
'"'.($colwidth ?
' style="width: '.$colwidth.
'%"' :
'').
'>'.
"\n";
93 print $form->editfieldkey(
"NotePublic", $note_public, $value_public, $object, $permission, $typeofdata, $moreparam,
'', 0);
95 print '<div class="tagtd wordbreak table-val-border-col'.($editmode ?
'' :
' sensiblehtmlcontent').
'">'.
"\n";
96 print $form->editfieldval(
"NotePublic", $note_public, $value_public, $object, $permission, $typeofdata,
'', null, null, $moreparam, 1).
"\n";
99 if (empty($user->socid)) {
101 print '<div class="tagtr table-border-row">'.
"\n";
102 $editmode = (
GETPOST(
'action',
'aZ09') ==
'edit'.$note_private);
103 print '<div class="tagtd tagtdnote tdtop'.($editmode ?
'' :
' sensiblehtmlcontent').
' table-key-border-col'.(empty($cssclass) ?
'' :
' '.$cssclass).
'"'.($colwidth ?
' style="width: '.$colwidth.
'%"' :
'').
'>'.
"\n";
104 print $form->editfieldkey(
"NotePrivate", $note_private, $value_private, $object, $permission, $typeofdata, $moreparam,
'', 0);
106 print '<div class="tagtd wordbreak table-val-border-col'.($editmode ?
'' :
' sensiblehtmlcontent').
'">'.
"\n";
107 print $form->editfieldval(
"NotePrivate", $note_private, $value_private, $object, $permission, $typeofdata,
'', null, null, $moreparam, 1);
113 <!-- END PHP TEMPLATE NOTES-->
GETPOST($paramname, $check= 'alphanohtml', $method=0, $filter=null, $options=null, $noreplace=0)
Return value of a param into GET or POST supervariable.
dol_now($mode= 'auto')
Return date for now.
dol_concatdesc($text1, $text2, $forxml=false, $invert=false)
Concat 2 descriptions with a new line between them (second operand after first one with appropriate n...
print
Draft customers invoices.
dol_print_date($time, $format= '', $tzoutput= 'auto', $outputlangs= '', $encodetooutput=false)
Output date in a string format according to outputlangs (or langs if not defined).
dol_textishtml($msg, $option=0)
Return if a text is a html content.