skilldet.fiche.tpl.php 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. <?php
  2. // Protection to avoid direct call of template
  3. if (empty($object) || !is_object($object)) {
  4. print "Error, template page can't be called as URL";
  5. exit;
  6. }
  7. /*
  8. // $permissionnote must be defined by caller. For example $permissionnote=$user->rights->module->create
  9. // $cssclass must be defined by caller. For example $cssclass='fieldtitle'
  10. $module = $object->element;
  11. $note_public = 'note_public';
  12. $note_private = 'note_private';
  13. $colwidth = (isset($colwidth) ? $colwidth : (empty($cssclass) ? '25' : ''));
  14. // Set $permission from the $permissionnote var defined on calling page
  15. $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))));
  16. $moreparam = (isset($moreparam) ? $moreparam : '');
  17. $value_public = $object->note_public;
  18. $value_private = $object->note_private;
  19. if (!empty($conf->global->MAIN_AUTO_TIMESTAMP_IN_PUBLIC_NOTES)) {
  20. $stringtoadd = dol_print_date(dol_now(), 'dayhour').' '.$user->getFullName($langs).' --';
  21. if (GETPOST('action', 'aZ09') == 'edit'.$note_public) {
  22. $value_public = dol_concatdesc($value_public, ($value_public ? "\n" : "")."-- ".$stringtoadd);
  23. if (dol_textishtml($value_public)) {
  24. $value_public .= "<br>\n";
  25. } else {
  26. $value_public .= "\n";
  27. }
  28. }
  29. }
  30. if (!empty($conf->global->MAIN_AUTO_TIMESTAMP_IN_PRIVATE_NOTES)) {
  31. $stringtoadd = dol_print_date(dol_now(), 'dayhour').' '.$user->getFullName($langs).' --';
  32. if (GETPOST('action', 'aZ09') == 'edit'.$note_private) {
  33. $value_private = dol_concatdesc($value_private, ($value_private ? "\n" : "")."-- ".$stringtoadd);
  34. if (dol_textishtml($value_private)) {
  35. $value_private .= "<br>\n";
  36. } else {
  37. $value_private .= "\n";
  38. }
  39. }
  40. }*/
  41. /*
  42. // Special cases
  43. if ($module == 'propal') {
  44. $permission = $user->rights->propal->creer;
  45. } elseif ($module == 'supplier_proposal') {
  46. $permission = $user->rights->supplier_proposal->creer;
  47. } elseif ($module == 'fichinter') {
  48. $permission = $user->rights->ficheinter->creer;
  49. } elseif ($module == 'project') {
  50. $permission = $user->rights->projet->creer;
  51. } elseif ($module == 'project_task') {
  52. $permission = $user->rights->projet->creer;
  53. } elseif ($module == 'invoice_supplier') {
  54. if (empty($conf->global->MAIN_USE_NEW_SUPPLIERMOD)) {
  55. $permission = $user->rights->fournisseur->facture->creer;
  56. } else {
  57. $permission = $user->rights->supplier_invoice->creer;
  58. }
  59. } elseif ($module == 'order_supplier') {
  60. if (empty($conf->global->MAIN_USE_NEW_SUPPLIERMOD)) {
  61. $permission = $user->rights->fournisseur->commande->creer;
  62. } else {
  63. $permission = $user->rights->supplier_order->creer;
  64. }
  65. } elseif ($module == 'societe') {
  66. $permission = $user->rights->societe->creer;
  67. } elseif ($module == 'contact') {
  68. $permission = $user->rights->societe->creer;
  69. } elseif ($module == 'shipping') {
  70. $permission = $user->rights->expedition->creer;
  71. } elseif ($module == 'product') {
  72. $permission = $user->rights->produit->creer;
  73. } elseif ($module == 'ecmfiles') {
  74. $permission = $user->rights->ecm->setup;
  75. }*/
  76. //else dol_print_error('','Bad value '.$module.' for param module');
  77. if (!empty($object->table_element_line)) {
  78. // Show object lines
  79. $result = $object->getLinesArray();
  80. }
  81. print '<!-- BEGIN PHP TEMPLATE SKILLDET -->'."\n";
  82. print '<div class="tagtable border table-border tableforfield centpercent">'."\n";
  83. print '<div class="tagtr table-border-row">'."\n";
  84. $editmode = (GETPOST('action', 'aZ09') == 'edit'.$note_public);
  85. print '<div class="tagtd tagtdnote tdtop'.($editmode ? '' : ' sensiblehtmlcontent').' table-key-border-col'.(empty($cssclass) ? '' : ' '.$cssclass).'"'.($colwidth ? ' style="width: '.$colwidth.'%"' : '').'>'."\n";
  86. print $form->editfieldkey("NotePublic", $note_public, $value_public, $object, $permission, $typeofdata, $moreparam, '', 0);
  87. print '</div>'."\n";
  88. print '<div class="tagtd wordbreak table-val-border-col'.($editmode ? '' : ' sensiblehtmlcontent').'">'."\n";
  89. print $form->editfieldval("NotePublic", $note_public, $value_public, $object, $permission, $typeofdata, '', null, null, $moreparam, 1)."\n";
  90. print '</div>'."\n";
  91. print '</div>'."\n";
  92. if (empty($user->socid)) {
  93. // Private notes (always hidden to external users)
  94. print '<div class="tagtr table-border-row">'."\n";
  95. $editmode = (GETPOST('action', 'aZ09') == 'edit'.$note_private);
  96. print '<div class="tagtd tagtdnote tdtop'.($editmode ? '' : ' sensiblehtmlcontent').' table-key-border-col'.(empty($cssclass) ? '' : ' '.$cssclass).'"'.($colwidth ? ' style="width: '.$colwidth.'%"' : '').'>'."\n";
  97. print $form->editfieldkey("NotePrivate", $note_private, $value_private, $object, $permission, $typeofdata, $moreparam, '', 0);
  98. print '</div>'."\n";
  99. print '<div class="tagtd wordbreak table-val-border-col'.($editmode ? '' : ' sensiblehtmlcontent').'">'."\n";
  100. print $form->editfieldval("NotePrivate", $note_private, $value_private, $object, $permission, $typeofdata, '', null, null, $moreparam, 1);
  101. print '</div>'."\n";
  102. print '</div>'."\n";
  103. }
  104. print '</div>'."\n";
  105. ?>
  106. <!-- END PHP TEMPLATE NOTES-->