@@ -37,15 +37,15 @@ discard block |
||
| 37 | 37 | $langs->loadLangs(array('mrp', 'other')); |
| 38 | 38 | |
| 39 | 39 | $action = GETPOST('action', 'aZ09') ? GETPOST('action', 'aZ09') : 'view'; // The action 'create'/'add', 'edit'/'update', 'view', ... |
| 40 | -$massaction = GETPOST('massaction', 'alpha'); // The bulk action (combo box choice into lists) |
|
| 41 | -$show_files = GETPOST('show_files', 'int'); // Show files area generated by bulk actions ? |
|
| 42 | -$confirm = GETPOST('confirm', 'alpha'); // Result of a confirmation |
|
| 43 | -$cancel = GETPOST('cancel', 'alpha'); // We click on a Cancel button |
|
| 44 | -$toselect = GETPOST('toselect', 'array'); // Array of ids of elements selected into a list |
|
| 40 | +$massaction = GETPOST('massaction', 'alpha'); // The bulk action (combo box choice into lists) |
|
| 41 | +$show_files = GETPOST('show_files', 'int'); // Show files area generated by bulk actions ? |
|
| 42 | +$confirm = GETPOST('confirm', 'alpha'); // Result of a confirmation |
|
| 43 | +$cancel = GETPOST('cancel', 'alpha'); // We click on a Cancel button |
|
| 44 | +$toselect = GETPOST('toselect', 'array'); // Array of ids of elements selected into a list |
|
| 45 | 45 | $contextpage = GETPOST('contextpage', 'aZ') ? GETPOST('contextpage', 'aZ') : str_replace('_', '', basename(dirname(__FILE__)).basename(__FILE__, '.php')); // To manage different context of search |
| 46 | -$backtopage = GETPOST('backtopage', 'alpha'); // Go back to a dedicated page |
|
| 47 | -$optioncss = GETPOST('optioncss', 'aZ'); // Option for the css output (always '' except when 'print') |
|
| 48 | -$mode = GETPOST('mode', 'aZ'); // The output mode ('list', 'kanban', 'hierarchy', 'calendar', ...) |
|
| 46 | +$backtopage = GETPOST('backtopage', 'alpha'); // Go back to a dedicated page |
|
| 47 | +$optioncss = GETPOST('optioncss', 'aZ'); // Option for the css output (always '' except when 'print') |
|
| 48 | +$mode = GETPOST('mode', 'aZ'); // The output mode ('list', 'kanban', 'hierarchy', 'calendar', ...) |
|
| 49 | 49 | |
| 50 | 50 | $id = GETPOST('id', 'int'); |
| 51 | 51 | $ref = GETPOST('ref', 'alpha'); |
@@ -67,7 +67,7 @@ discard block |
||
| 67 | 67 | $object = new Workstation($db); |
| 68 | 68 | $extrafields = new ExtraFields($db); |
| 69 | 69 | $diroutputmassaction = $conf->workstation->dir_output.'/temp/massgeneration/'.$user->id; |
| 70 | -$hookmanager->initHooks(array('workstationlist')); // Note that conf->hooks_modules contains array |
|
| 70 | +$hookmanager->initHooks(array('workstationlist')); // Note that conf->hooks_modules contains array |
|
| 71 | 71 | |
| 72 | 72 | // Fetch optionals attributes and labels |
| 73 | 73 | $extrafields->fetch_name_optionals_label($object->table_element); |
@@ -77,7 +77,7 @@ discard block |
||
| 77 | 77 | |
| 78 | 78 | // Default sort order (if not yet defined by previous GETPOST) |
| 79 | 79 | if (!$sortfield) { |
| 80 | - reset($object->fields); // Reset is required to avoid key() to return null. |
|
| 80 | + reset($object->fields); // Reset is required to avoid key() to return null. |
|
| 81 | 81 | $sortfield = "t.".key($object->fields); // Set here default search field. By default 1st field in definition. |
| 82 | 82 | } |
| 83 | 83 | if (!$sortorder) { |
@@ -189,7 +189,7 @@ discard block |
||
| 189 | 189 | $search[$key.'_dtend'] = ''; |
| 190 | 190 | } |
| 191 | 191 | } |
| 192 | - $groups = $resources=array(); |
|
| 192 | + $groups = $resources = array(); |
|
| 193 | 193 | $toselect = array(); |
| 194 | 194 | $search_array_options = array(); |
| 195 | 195 | } |
@@ -245,10 +245,10 @@ discard block |
||
| 245 | 245 | $sql .= " LEFT JOIN ".MAIN_DB_PREFIX.$object->table_element."_extrafields as ef on (t.rowid = ef.fk_object)"; |
| 246 | 246 | } |
| 247 | 247 | if (!empty($groups)) { |
| 248 | - $sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'workstation_workstation_usergroup wug ON (wug.fk_workstation = t.rowid)'; |
|
| 248 | + $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'workstation_workstation_usergroup wug ON (wug.fk_workstation = t.rowid)'; |
|
| 249 | 249 | } |
| 250 | 250 | if (!empty($resources)) { |
| 251 | - $sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'workstation_workstation_resource wr ON (wr.fk_workstation = t.rowid)'; |
|
| 251 | + $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'workstation_workstation_resource wr ON (wr.fk_workstation = t.rowid)'; |
|
| 252 | 252 | } |
| 253 | 253 | // Add table from hooks |
| 254 | 254 | $parameters = array(); |
@@ -296,12 +296,12 @@ discard block |
||
| 296 | 296 | |
| 297 | 297 | // usergroups |
| 298 | 298 | if (!empty($groups)) { |
| 299 | - $sql.= ' AND wug.fk_usergroup IN('.$db->sanitize(implode(',', $groups)).')'; |
|
| 299 | + $sql .= ' AND wug.fk_usergroup IN('.$db->sanitize(implode(',', $groups)).')'; |
|
| 300 | 300 | } |
| 301 | 301 | |
| 302 | 302 | // resources |
| 303 | 303 | if (!empty($resources)) { |
| 304 | - $sql.= ' AND wr.fk_resource IN('.$db->sanitize(implode(',', $resources)).')'; |
|
| 304 | + $sql .= ' AND wr.fk_resource IN('.$db->sanitize(implode(',', $resources)).')'; |
|
| 305 | 305 | } |
| 306 | 306 | |
| 307 | 307 | include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_sql.tpl.php'; |
@@ -310,19 +310,19 @@ discard block |
||
| 310 | 310 | $reshook = $hookmanager->executeHooks('printFieldListWhere', $parameters, $object, $action); // Note that $action and $object may have been modified by hook |
| 311 | 311 | $sql .= $hookmanager->resPrint; |
| 312 | 312 | |
| 313 | -$sql.= " GROUP BY "; |
|
| 313 | +$sql .= " GROUP BY "; |
|
| 314 | 314 | foreach ($object->fields as $key => $val) { |
| 315 | 315 | $sql .= "t.".$db->escape($key).", "; |
| 316 | 316 | } |
| 317 | 317 | // Add fields from extrafields |
| 318 | -if (! empty($extrafields->attributes[$object->table_element]['label'])) { |
|
| 318 | +if (!empty($extrafields->attributes[$object->table_element]['label'])) { |
|
| 319 | 319 | foreach ($extrafields->attributes[$object->table_element]['label'] as $key => $val) { |
| 320 | 320 | $sql .= ($extrafields->attributes[$object->table_element]['type'][$key] != 'separate' ? "ef.".$key.', ' : ''); |
| 321 | 321 | } |
| 322 | 322 | } |
| 323 | 323 | // Add groupby from hooks |
| 324 | 324 | $parameters = array(); |
| 325 | -$reshook = $hookmanager->executeHooks('printFieldListGroupBy', $parameters, $object); // Note that $action and $object may have been modified by hook |
|
| 325 | +$reshook = $hookmanager->executeHooks('printFieldListGroupBy', $parameters, $object); // Note that $action and $object may have been modified by hook |
|
| 326 | 326 | $sql .= $hookmanager->resPrint; |
| 327 | 327 | $sql = preg_replace('/,\s*$/', '', $sql); |
| 328 | 328 | |
@@ -597,7 +597,7 @@ discard block |
||
| 597 | 597 | } elseif (in_array($val['type'], array('double(24,8)', 'double(6,3)', 'integer', 'real', 'price')) && !in_array($key, array('id', 'rowid', 'ref', 'status')) && $val['label'] != 'TechnicalID' && empty($val['arrayofkeyval'])) { |
| 598 | 598 | $cssforfield .= ($cssforfield ? ' ' : '').'right'; |
| 599 | 599 | } |
| 600 | - $cssforfield = preg_replace('/small\s*/', '', $cssforfield); // the 'small' css must not be used for the title label |
|
| 600 | + $cssforfield = preg_replace('/small\s*/', '', $cssforfield); // the 'small' css must not be used for the title label |
|
| 601 | 601 | if (!empty($arrayfields['t.'.$key]['checked'])) { |
| 602 | 602 | print getTitleFieldOfList($arrayfields['t.'.$key]['label'], 0, $_SERVER['PHP_SELF'], 't.'.$key, '', $param, ($cssforfield ? 'class="'.$cssforfield.'"' : ''), $sortfield, $sortorder, ($cssforfield ? $cssforfield.' ' : ''), 0, (empty($val['helplist']) ? '' : $val['helplist']))."\n"; |
| 603 | 603 | $totalarray['nbfield']++; |
@@ -606,12 +606,12 @@ discard block |
||
| 606 | 606 | |
| 607 | 607 | // usergroups |
| 608 | 608 | if (!empty($arrayfields['wug.fk_usergroup']['checked'])) { |
| 609 | - print getTitleFieldOfList($arrayfields['wug.fk_usergroup']['label'], 0, $_SERVER['PHP_SELF'], '', '', $param, '', $sortfield, $sortorder, '') . "\n"; |
|
| 609 | + print getTitleFieldOfList($arrayfields['wug.fk_usergroup']['label'], 0, $_SERVER['PHP_SELF'], '', '', $param, '', $sortfield, $sortorder, '')."\n"; |
|
| 610 | 610 | } |
| 611 | 611 | |
| 612 | 612 | // resources |
| 613 | 613 | if (!empty($arrayfields['wr.fk_resource']['checked'])) { |
| 614 | - print getTitleFieldOfList($arrayfields['wr.fk_resource']['label'], 0, $_SERVER['PHP_SELF'], '', '', $param, '', $sortfield, $sortorder, '') . "\n"; |
|
| 614 | + print getTitleFieldOfList($arrayfields['wr.fk_resource']['label'], 0, $_SERVER['PHP_SELF'], '', '', $param, '', $sortfield, $sortorder, '')."\n"; |
|
| 615 | 615 | } |
| 616 | 616 | |
| 617 | 617 | // Extra fields |
@@ -660,7 +660,7 @@ discard block |
||
| 660 | 660 | |
| 661 | 661 | if ($mode == 'kanban') { |
| 662 | 662 | if ($i == 0) { |
| 663 | - print '<tr class="trkanban"><td colspan="'.($savnbfield+1).'">'; |
|
| 663 | + print '<tr class="trkanban"><td colspan="'.($savnbfield + 1).'">'; |
|
| 664 | 664 | print '<div class="box-flex-container kanban">'; |
| 665 | 665 | } |
| 666 | 666 | // Output Kanban |
@@ -757,11 +757,11 @@ discard block |
||
| 757 | 757 | foreach ($object->usergroups as $id_group) { |
| 758 | 758 | $g = new UserGroup($db); |
| 759 | 759 | $g->fetch($id_group); |
| 760 | - $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories'.($cssforli ? ' '.$cssforli : '').'" style="background: #bbb">' . $g->getNomUrl(1, '', 0, 'categtextwhite') . '</li>'; |
|
| 760 | + $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories'.($cssforli ? ' '.$cssforli : '').'" style="background: #bbb">'.$g->getNomUrl(1, '', 0, 'categtextwhite').'</li>'; |
|
| 761 | 761 | } |
| 762 | 762 | |
| 763 | 763 | print '<td class="minwidth300imp nowraponall">'; |
| 764 | - print '<div class="select2-container-multi-dolibarr"><ul class="select2-choices-dolibarr">' . implode(' ', $toprint) . '</ul></div>'; |
|
| 764 | + print '<div class="select2-container-multi-dolibarr"><ul class="select2-choices-dolibarr">'.implode(' ', $toprint).'</ul></div>'; |
|
| 765 | 765 | print '</td>'; |
| 766 | 766 | } |
| 767 | 767 | |
@@ -776,11 +776,11 @@ discard block |
||
| 776 | 776 | foreach ($object->resources as $id_resource) { |
| 777 | 777 | $r = new Dolresource($db); |
| 778 | 778 | $r->fetch($id_resource); |
| 779 | - $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories'.($cssforli ? ' '.$cssforli : '').'" style="background: #bbb">' . $r->getNomUrl(1, '', '', 0, 'categtextwhite') . '</li>'; |
|
| 779 | + $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories'.($cssforli ? ' '.$cssforli : '').'" style="background: #bbb">'.$r->getNomUrl(1, '', '', 0, 'categtextwhite').'</li>'; |
|
| 780 | 780 | } |
| 781 | 781 | |
| 782 | 782 | print '<td class="minwidth300imp">'; |
| 783 | - print '<div class="select2-container-multi-dolibarr"><ul class="select2-choices-dolibarr">' . implode(' ', $toprint) . '</ul></div>'; |
|
| 783 | + print '<div class="select2-container-multi-dolibarr"><ul class="select2-choices-dolibarr">'.implode(' ', $toprint).'</ul></div>'; |
|
| 784 | 784 | print '</td>'; |
| 785 | 785 | } |
| 786 | 786 | |
@@ -97,7 +97,7 @@ discard block |
||
| 97 | 97 | /** |
| 98 | 98 | * @var array Array with all fields and their property. Do not use it as a static var. It may be modified by constructor. |
| 99 | 99 | */ |
| 100 | - public $fields=array( |
|
| 100 | + public $fields = array( |
|
| 101 | 101 | 'rowid' => array('type'=>'integer', 'label'=>'TechnicalID', 'enabled'=>'1', 'position'=>1, 'notnull'=>1, 'visible'=>0, 'noteditable'=>'1', 'index'=>1, 'css'=>'left', 'comment'=>"Id"), |
| 102 | 102 | 'entity' => array('type'=>'integer', 'label'=>'Entity', 'enabled'=>1, 'visible'=>0, 'position'=>5, 'notnull'=>1, 'default'=>'1', 'index'=>1), |
| 103 | 103 | 'ref' => array('type'=>'varchar(128)', 'label'=>'Ref', 'enabled'=>'1', 'position'=>10, 'notnull'=>1, 'visible'=>1, 'noteditable'=>'0', 'default'=>'', 'index'=>1, 'searchall'=>1, 'showoncombobox'=>'1', 'comment'=>"Reference of object", 'csslist'=>'nowraponall'), |
@@ -111,14 +111,14 @@ discard block |
||
| 111 | 111 | 'fk_user_modif' => array('type'=>'integer:User:user/class/user.class.php', 'label'=>'UserModif', 'enabled'=>'1', 'position'=>511, 'notnull'=>-1, 'visible'=>-2,), |
| 112 | 112 | 'import_key' => array('type'=>'varchar(14)', 'label'=>'ImportId', 'enabled'=>'1', 'position'=>512, 'notnull'=>-1, 'visible'=>-2,), |
| 113 | 113 | 'nb_operators_required' => array('type'=>'integer', 'label'=>'NbOperatorsRequired', 'enabled'=>'1', 'position'=>50, 'notnull'=>0, 'visible'=>1, 'css'=>'right', 'csslist'=>'maxwidth75imp'), |
| 114 | - 'thm_operator_estimated' => array('type'=>'double', 'help'=>'THMOperatorEstimatedHelp','label'=>'THMOperatorEstimated', 'enabled'=>'1', 'position'=>50, 'notnull'=>0, 'visible'=>1, 'css'=>'right', 'csslist'=>'maxwidth75imp'), |
|
| 114 | + 'thm_operator_estimated' => array('type'=>'double', 'help'=>'THMOperatorEstimatedHelp', 'label'=>'THMOperatorEstimated', 'enabled'=>'1', 'position'=>50, 'notnull'=>0, 'visible'=>1, 'css'=>'right', 'csslist'=>'maxwidth75imp'), |
|
| 115 | 115 | 'thm_machine_estimated' => array('type'=>'double', 'help'=>'THMMachineEstimatedHelp', 'label'=>'THMMachineEstimated', 'enabled'=>'1', 'position'=>50, 'notnull'=>0, 'visible'=>1, 'css'=>'right', 'csslist'=>'maxwidth75imp'), |
| 116 | 116 | 'status' => array('type'=>'smallint', 'label'=>'Status', 'enabled'=>'1', 'position'=>1000, 'default'=>1, 'notnull'=>1, 'visible'=>1, 'index'=>1, 'arrayofkeyval'=>array('0'=>'Disabled', '1'=>'Enabled'),), |
| 117 | 117 | ); |
| 118 | 118 | public $rowid; |
| 119 | 119 | public $ref; |
| 120 | 120 | public $label; |
| 121 | - public $type; // HUMAN, MACHINE, ... |
|
| 121 | + public $type; // HUMAN, MACHINE, ... |
|
| 122 | 122 | |
| 123 | 123 | public $date_creation; |
| 124 | 124 | public $tms; |
@@ -457,7 +457,7 @@ discard block |
||
| 457 | 457 | // Usergroups |
| 458 | 458 | $groups = GETPOST('groups', 'array:int'); |
| 459 | 459 | WorkstationUserGroup::deleteAllGroupsOfWorkstation($this->id); |
| 460 | - $this->usergroups=array(); |
|
| 460 | + $this->usergroups = array(); |
|
| 461 | 461 | |
| 462 | 462 | foreach ($groups as $id_group) { |
| 463 | 463 | $ws_usergroup = new WorkstationUserGroup($this->db); |
@@ -470,7 +470,7 @@ discard block |
||
| 470 | 470 | // Resources |
| 471 | 471 | $resources = GETPOST('resources', 'array:int'); |
| 472 | 472 | WorkstationResource::deleteAllResourcesOfWorkstation($this->id); |
| 473 | - $this->resources=array(); |
|
| 473 | + $this->resources = array(); |
|
| 474 | 474 | if (!empty($resources)) { |
| 475 | 475 | foreach ($resources as $id_resource) { |
| 476 | 476 | $ws_resource = new WorkstationResource($this->db); |
@@ -840,7 +840,7 @@ discard block |
||
| 840 | 840 | if (getDolGlobalString('WORKSTATION_WORKSTATION_ADDON')) { |
| 841 | 841 | $mybool = false; |
| 842 | 842 | |
| 843 | - $file = getDolGlobalString('WORKSTATION_WORKSTATION_ADDON') . ".php"; |
|
| 843 | + $file = getDolGlobalString('WORKSTATION_WORKSTATION_ADDON').".php"; |
|
| 844 | 844 | $classname = $conf->global->WORKSTATION_WORKSTATION_ADDON; |
| 845 | 845 | |
| 846 | 846 | // Include file with class |
@@ -54,8 +54,8 @@ discard block |
||
| 54 | 54 | $dol_openinpopup = $tmpbacktopagejsfields[0]; |
| 55 | 55 | } |
| 56 | 56 | |
| 57 | -$groups = GETPOST('groups', 'array:int'); |
|
| 58 | -$resources = GETPOST('resources', 'array:int'); |
|
| 57 | +$groups = GETPOST('groups', 'array:int'); |
|
| 58 | +$resources = GETPOST('resources', 'array:int'); |
|
| 59 | 59 | //$lineid = GETPOST('lineid', 'int'); |
| 60 | 60 | |
| 61 | 61 | // Initialize technical objects |
@@ -88,10 +88,10 @@ discard block |
||
| 88 | 88 | |
| 89 | 89 | // Permissions |
| 90 | 90 | $permissiontoread = $user->hasRight('workstation', 'workstation', 'read'); |
| 91 | -$permissiontoadd = $user->hasRight('workstation', 'workstation', 'write'); // Used by the include of actions_addupdatedelete.inc.php and actions_lineupdown.inc.php |
|
| 91 | +$permissiontoadd = $user->hasRight('workstation', 'workstation', 'write'); // Used by the include of actions_addupdatedelete.inc.php and actions_lineupdown.inc.php |
|
| 92 | 92 | $permissiontodelete = $user->hasRight('workstation', 'workstation', 'delete') || ($permissiontoadd && isset($object->status) && $object->status == $object::STATUS_DISABLED); |
| 93 | -$permissionnote = $user->hasRight('workstation', 'workstation', 'write'); // Used by the include of actions_setnotes.inc.php |
|
| 94 | -$permissiondellink = $user->hasRight('workstation', 'workstation', 'write'); // Used by the include of actions_dellink.inc.php |
|
| 93 | +$permissionnote = $user->hasRight('workstation', 'workstation', 'write'); // Used by the include of actions_setnotes.inc.php |
|
| 94 | +$permissiondellink = $user->hasRight('workstation', 'workstation', 'write'); // Used by the include of actions_dellink.inc.php |
|
| 95 | 95 | |
| 96 | 96 | $upload_dir = $conf->workstation->multidir_output[isset($object->entity) ? $object->entity : 1]; |
| 97 | 97 | |
@@ -105,7 +105,7 @@ discard block |
||
| 105 | 105 | */ |
| 106 | 106 | |
| 107 | 107 | $parameters = array(); |
| 108 | -$reshook = $hookmanager->executeHooks('doActions', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks |
|
| 108 | +$reshook = $hookmanager->executeHooks('doActions', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks |
|
| 109 | 109 | if ($reshook < 0) { |
| 110 | 110 | setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); |
| 111 | 111 | } |
@@ -125,7 +125,7 @@ discard block |
||
| 125 | 125 | } |
| 126 | 126 | } |
| 127 | 127 | |
| 128 | - $triggermodname = 'WORKSTATION_WORKSTATION_MODIFY'; // Name of trigger action code to execute when we modify record |
|
| 128 | + $triggermodname = 'WORKSTATION_WORKSTATION_MODIFY'; // Name of trigger action code to execute when we modify record |
|
| 129 | 129 | |
| 130 | 130 | // Actions cancel, add, update, update_extras, confirm_validate, confirm_delete, confirm_deleteline, confirm_clone, confirm_close, confirm_setdraft, confirm_reopen |
| 131 | 131 | include DOL_DOCUMENT_ROOT.'/core/actions_addupdatedelete.inc.php'; |
@@ -412,11 +412,11 @@ discard block |
||
| 412 | 412 | $g = new UserGroup($db); |
| 413 | 413 | foreach ($object->usergroups as $id_group) { |
| 414 | 414 | $g->fetch($id_group); |
| 415 | - $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">' . $g->getNomUrl(1, '', 0, 'categtextwhite') . '</li>'; |
|
| 415 | + $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">'.$g->getNomUrl(1, '', 0, 'categtextwhite').'</li>'; |
|
| 416 | 416 | } |
| 417 | 417 | |
| 418 | - print '<tr><td>' . $langs->trans('Groups') . '</td><td>'; |
|
| 419 | - print '<div class="select2-container-multi-dolibarr"><ul class="select2-choices-dolibarr">' . implode(' ', $toprint) . '</ul></div>'; |
|
| 418 | + print '<tr><td>'.$langs->trans('Groups').'</td><td>'; |
|
| 419 | + print '<div class="select2-container-multi-dolibarr"><ul class="select2-choices-dolibarr">'.implode(' ', $toprint).'</ul></div>'; |
|
| 420 | 420 | print '</td></tr>'; |
| 421 | 421 | } |
| 422 | 422 | |
@@ -426,11 +426,11 @@ discard block |
||
| 426 | 426 | $r = new Dolresource($db); |
| 427 | 427 | foreach ($object->resources as $id_resource) { |
| 428 | 428 | $r->fetch($id_resource); |
| 429 | - $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">' . $r->getNomUrl(1, '', '', 0, 'categtextwhite') . '</li>'; |
|
| 429 | + $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">'.$r->getNomUrl(1, '', '', 0, 'categtextwhite').'</li>'; |
|
| 430 | 430 | } |
| 431 | 431 | |
| 432 | - print '<tr><td>' . $langs->trans('Machines') . '</td><td>'; |
|
| 433 | - print '<div class="select2-container-multi-dolibarr"><ul class="select2-choices-dolibarr">' . implode(' ', $toprint) . '</ul></div>'; |
|
| 432 | + print '<tr><td>'.$langs->trans('Machines').'</td><td>'; |
|
| 433 | + print '<div class="select2-container-multi-dolibarr"><ul class="select2-choices-dolibarr">'.implode(' ', $toprint).'</ul></div>'; |
|
| 434 | 434 | print '</td></tr>'; |
| 435 | 435 | } |
| 436 | 436 | |