@@ -60,7 +60,7 @@ discard block |
||
60 | 60 | { |
61 | 61 | $messages = $this->messages; |
62 | 62 | |
63 | - usort($messages, function ($itemA, $itemB) { |
|
63 | + usort($messages, function($itemA, $itemB) { |
|
64 | 64 | if ($itemA['time'] === $itemB['time']) { |
65 | 65 | return 0; |
66 | 66 | } |
@@ -119,7 +119,7 @@ discard block |
||
119 | 119 | if ($type = $severity & (2 ** $i)) { |
120 | 120 | $label = $this->friendlyErrorType($type); |
121 | 121 | $this->messages[] = [ |
122 | - 'message' => $message . ' (' . $fileName . ':' . $line . ')', |
|
122 | + 'message' => $message.' ('.$fileName.':'.$line.')', |
|
123 | 123 | 'message_html' => null, |
124 | 124 | 'is_string' => true, |
125 | 125 | 'label' => $label, |
@@ -97,7 +97,9 @@ |
||
97 | 97 | if (!isModEnabled("hrm")) { |
98 | 98 | accessforbidden(); |
99 | 99 | } |
100 | -if (!$permissiontoread || ($action === 'create' && !$permissiontoadd)) accessforbidden(); |
|
100 | +if (!$permissiontoread || ($action === 'create' && !$permissiontoadd)) { |
|
101 | + accessforbidden(); |
|
102 | +} |
|
101 | 103 | |
102 | 104 | |
103 | 105 | /* |
@@ -40,7 +40,7 @@ discard block |
||
40 | 40 | |
41 | 41 | |
42 | 42 | // Load translation files required by the page |
43 | -$langs->loadLangs(array('hrm', 'other', 'products')); // why products? |
|
43 | +$langs->loadLangs(array('hrm', 'other', 'products')); // why products? |
|
44 | 44 | |
45 | 45 | // Get parameters |
46 | 46 | $id = GETPOST('id', 'int'); |
@@ -51,7 +51,7 @@ discard block |
||
51 | 51 | $contextpage = GETPOST('contextpage', 'aZ') ? GETPOST('contextpage', 'aZ') : 'evaluationcard'; // To manage different context of search |
52 | 52 | $backtopage = GETPOST('backtopage', 'alpha'); |
53 | 53 | $backtopageforcancel = GETPOST('backtopageforcancel', 'alpha'); |
54 | -$lineid = GETPOST('lineid', 'int'); |
|
54 | +$lineid = GETPOST('lineid', 'int'); |
|
55 | 55 | |
56 | 56 | // Initialize technical objects |
57 | 57 | $object = new Evaluation($db); |
@@ -169,7 +169,7 @@ discard block |
||
169 | 169 | if ($action == 'close') { |
170 | 170 | // save evaldet lines to user; |
171 | 171 | $sk = new SkillRank($db); |
172 | - $SkillrecordsForActiveUser = $sk->fetchAll('ASC', 'fk_skill', 0, 0, array("customsql"=>"fk_object = ".$object->fk_user ." AND objecttype ='".SkillRank::SKILLRANK_TYPE_USER."'"), 'AND'); |
|
172 | + $SkillrecordsForActiveUser = $sk->fetchAll('ASC', 'fk_skill', 0, 0, array("customsql"=>"fk_object = ".$object->fk_user." AND objecttype ='".SkillRank::SKILLRANK_TYPE_USER."'"), 'AND'); |
|
173 | 173 | |
174 | 174 | $errors = 0; |
175 | 175 | // we go through the evaldets of the eval |
@@ -212,7 +212,7 @@ discard block |
||
212 | 212 | } |
213 | 213 | } |
214 | 214 | |
215 | - if ($action == 'reopen' ) { |
|
215 | + if ($action == 'reopen') { |
|
216 | 216 | // no update here we just change the evaluation status |
217 | 217 | $object->setStatut(Evaluation::STATUS_VALIDATED); |
218 | 218 | } |
@@ -259,7 +259,7 @@ discard block |
||
259 | 259 | |
260 | 260 | // Part to create |
261 | 261 | if ($action == 'create') { |
262 | - print load_fiche_titre($langs->trans("NewEval"), '', 'object_' . $object->picto); |
|
262 | + print load_fiche_titre($langs->trans("NewEval"), '', 'object_'.$object->picto); |
|
263 | 263 | |
264 | 264 | print '<form method="POST" action="'.$_SERVER["PHP_SELF"].'">'; |
265 | 265 | print '<input type="hidden" name="token" value="'.newToken().'">'; |
@@ -423,9 +423,9 @@ discard block |
||
423 | 423 | print '<div class="underbanner clearboth"></div>'; |
424 | 424 | print '<table class="border centpercent tableforfield">'."\n"; |
425 | 425 | |
426 | - $object->fields['label']['visible']=0; // Already in banner |
|
427 | - $object->fields['fk_user']['visible']=0; // Already in banner |
|
428 | - $object->fields['fk_job']['visible']=0; // Already in banner |
|
426 | + $object->fields['label']['visible'] = 0; // Already in banner |
|
427 | + $object->fields['fk_user']['visible'] = 0; // Already in banner |
|
428 | + $object->fields['fk_job']['visible'] = 0; // Already in banner |
|
429 | 429 | include DOL_DOCUMENT_ROOT.'/core/tpl/commonfields_view.tpl.php'; |
430 | 430 | |
431 | 431 | // Other attributes. Fields from hook formObjectOptions and Extrafields. |
@@ -463,7 +463,7 @@ discard block |
||
463 | 463 | include DOL_DOCUMENT_ROOT.'/core/tpl/ajaxrow.tpl.php'; |
464 | 464 | } |
465 | 465 | |
466 | - $conf->modules_parts['tpl']['hrm']='/hrm/core/tpl/'; // Pour utilisation du tpl hrm sur cet écran |
|
466 | + $conf->modules_parts['tpl']['hrm'] = '/hrm/core/tpl/'; // Pour utilisation du tpl hrm sur cet écran |
|
467 | 467 | |
468 | 468 | print '<div class="div-table-responsive-no-min">'; |
469 | 469 | if (!empty($object->lines) || ($object->status == $object::STATUS_DRAFT && $permissiontoadd && $action != 'selectlines' && $action != 'editline')) { |
@@ -524,14 +524,14 @@ discard block |
||
524 | 524 | $sql .= ' skdet_user.description as "userRankForSkillDesc",'; |
525 | 525 | $sql .= ' skdet_required.description as "required_rank_desc"'; |
526 | 526 | |
527 | - $sql .= ' FROM ' . MAIN_DB_PREFIX . 'hrm_evaluation as e'; |
|
528 | - $sql .= ' LEFT JOIN ' . MAIN_DB_PREFIX . 'hrm_evaluationdet as ed ON e.rowid = ed.fk_evaluation'; |
|
529 | - $sql .= ' LEFT JOIN ' . MAIN_DB_PREFIX . 'hrm_job as j ON e.fk_job = j.rowid'; |
|
530 | - $sql .= ' LEFT JOIN ' . MAIN_DB_PREFIX . 'hrm_skill as sk ON ed.fk_skill = sk.rowid'; |
|
531 | - $sql .= ' INNER JOIN ' . MAIN_DB_PREFIX . 'hrm_skilldet as skdet_user ON (skdet_user.fk_skill = sk.rowid AND skdet_user.rankorder = ed.rankorder)'; |
|
527 | + $sql .= ' FROM '.MAIN_DB_PREFIX.'hrm_evaluation as e'; |
|
528 | + $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'hrm_evaluationdet as ed ON e.rowid = ed.fk_evaluation'; |
|
529 | + $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'hrm_job as j ON e.fk_job = j.rowid'; |
|
530 | + $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'hrm_skill as sk ON ed.fk_skill = sk.rowid'; |
|
531 | + $sql .= ' INNER JOIN '.MAIN_DB_PREFIX.'hrm_skilldet as skdet_user ON (skdet_user.fk_skill = sk.rowid AND skdet_user.rankorder = ed.rankorder)'; |
|
532 | 532 | //$sql .= " LEFT JOIN " . MAIN_DB_PREFIX . "hrm_skillrank as skr ON (j.rowid = skr.fk_object AND skr.fk_skill = ed.fk_skill AND skr.objecttype = 'job')"; |
533 | - $sql .= ' LEFT JOIN ' . MAIN_DB_PREFIX . 'hrm_skilldet as skdet_required ON (skdet_required.fk_skill = sk.rowid AND skdet_required.rankorder = ed.required_rank)'; |
|
534 | - $sql .= " WHERE e.rowid =" . ((int) $object->id); |
|
533 | + $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'hrm_skilldet as skdet_required ON (skdet_required.fk_skill = sk.rowid AND skdet_required.rankorder = ed.required_rank)'; |
|
534 | + $sql .= " WHERE e.rowid =".((int) $object->id); |
|
535 | 535 | |
536 | 536 | // echo $sql; |
537 | 537 | |
@@ -547,21 +547,21 @@ discard block |
||
547 | 547 | $Tab[$num]->skill_id = $obj->fk_skill; |
548 | 548 | $Tab[$num]->skilllabel = $obj->skilllabel; |
549 | 549 | $Tab[$num]->description = $obj->description; |
550 | - $Tab[$num]->userRankForSkill = '<span title="'.$obj->userRankForSkillDesc.'" class="radio_js_bloc_number TNote_1">' . $obj->userRankForSkill . '</span>'; |
|
551 | - $Tab[$num]->required_rank = '<span title="'.$obj->required_rank_desc.'" class="radio_js_bloc_number TNote_1">' . $obj->required_rank . '</span>'; |
|
550 | + $Tab[$num]->userRankForSkill = '<span title="'.$obj->userRankForSkillDesc.'" class="radio_js_bloc_number TNote_1">'.$obj->userRankForSkill.'</span>'; |
|
551 | + $Tab[$num]->required_rank = '<span title="'.$obj->required_rank_desc.'" class="radio_js_bloc_number TNote_1">'.$obj->required_rank.'</span>'; |
|
552 | 552 | |
553 | 553 | if ($obj->userRankForSkill > $obj->required_rank) { |
554 | - $title=$langs->trans('MaxlevelGreaterThanShort'); |
|
554 | + $title = $langs->trans('MaxlevelGreaterThanShort'); |
|
555 | 555 | $class .= 'veryhappy diffnote'; |
556 | 556 | } elseif ($obj->userRankForSkill == $obj->required_rank) { |
557 | - $title=$langs->trans('MaxLevelEqualToShort'); |
|
557 | + $title = $langs->trans('MaxLevelEqualToShort'); |
|
558 | 558 | $class .= 'happy diffnote'; |
559 | 559 | } elseif ($obj->userRankForSkill < $obj->required_rank) { |
560 | - $title=$langs->trans('MaxLevelLowerThanShort'); |
|
560 | + $title = $langs->trans('MaxLevelLowerThanShort'); |
|
561 | 561 | $class .= 'sad'; |
562 | 562 | } |
563 | 563 | |
564 | - $Tab[$num]->result = '<span title="'.$title.'" class="classfortooltip ' . $class . ' note"> </span>'; |
|
564 | + $Tab[$num]->result = '<span title="'.$title.'" class="classfortooltip '.$class.' note"> </span>'; |
|
565 | 565 | |
566 | 566 | $num++; |
567 | 567 | } |
@@ -572,12 +572,12 @@ discard block |
||
572 | 572 | print '<table id="tablelines" class="noborder noshadow centpercent">'; |
573 | 573 | |
574 | 574 | print '<tr class="liste_titre">'; |
575 | - print '<th style="width:auto;text-align:auto" class="liste_titre">' . $langs->trans("TypeSkill") . ' </th>'; |
|
576 | - print '<th style="width:auto;text-align:auto" class="liste_titre">' . $langs->trans("Label") . '</th>'; |
|
577 | - print '<th style="width:auto;text-align:auto" class="liste_titre">' . $langs->trans("Description") . '</th>'; |
|
578 | - print '<th style="width:auto;text-align:center" class="liste_titre">' . $langs->trans("EmployeeRank") . '</th>'; |
|
579 | - print '<th style="width:auto;text-align:center" class="liste_titre">' . $langs->trans("RequiredRank") . '</th>'; |
|
580 | - print '<th style="width:auto;text-align:auto" class="liste_titre">' . $langs->trans("Result") . ' ' .$form->textwithpicto('', GetLegendSkills(), 1) .'</th>'; |
|
575 | + print '<th style="width:auto;text-align:auto" class="liste_titre">'.$langs->trans("TypeSkill").' </th>'; |
|
576 | + print '<th style="width:auto;text-align:auto" class="liste_titre">'.$langs->trans("Label").'</th>'; |
|
577 | + print '<th style="width:auto;text-align:auto" class="liste_titre">'.$langs->trans("Description").'</th>'; |
|
578 | + print '<th style="width:auto;text-align:center" class="liste_titre">'.$langs->trans("EmployeeRank").'</th>'; |
|
579 | + print '<th style="width:auto;text-align:center" class="liste_titre">'.$langs->trans("RequiredRank").'</th>'; |
|
580 | + print '<th style="width:auto;text-align:auto" class="liste_titre">'.$langs->trans("Result").' '.$form->textwithpicto('', GetLegendSkills(), 1).'</th>'; |
|
581 | 581 | print '</tr>'; |
582 | 582 | |
583 | 583 | $sk = new Skill($db); |
@@ -585,12 +585,12 @@ discard block |
||
585 | 585 | $sk->fetch($t->skill_id); |
586 | 586 | |
587 | 587 | print '<tr>'; |
588 | - print ' <td>' . Skill::typeCodeToLabel($t->skill_type) . '</td>'; |
|
589 | - print ' <td>' . $sk->getNomUrl(1) . '</td>'; |
|
590 | - print ' <td>' . $t->description . '</td>'; |
|
591 | - print ' <td align="center">' . $t->userRankForSkill . '</td>'; |
|
592 | - print ' <td align="center">' . $t->required_rank . '</td>'; |
|
593 | - print ' <td>' . $t->result . '</td>'; |
|
588 | + print ' <td>'.Skill::typeCodeToLabel($t->skill_type).'</td>'; |
|
589 | + print ' <td>'.$sk->getNomUrl(1).'</td>'; |
|
590 | + print ' <td>'.$t->description.'</td>'; |
|
591 | + print ' <td align="center">'.$t->userRankForSkill.'</td>'; |
|
592 | + print ' <td align="center">'.$t->required_rank.'</td>'; |
|
593 | + print ' <td>'.$t->result.'</td>'; |
|
594 | 594 | print '</tr>'; |
595 | 595 | } |
596 | 596 |
@@ -28,9 +28,9 @@ discard block |
||
28 | 28 | // Load Dolibarr environment |
29 | 29 | require '../main.inc.php'; |
30 | 30 | |
31 | -require_once DOL_DOCUMENT_ROOT . '/hrm/class/evaluation.class.php'; |
|
32 | -require_once DOL_DOCUMENT_ROOT . '/hrm/class/job.class.php'; |
|
33 | -require_once DOL_DOCUMENT_ROOT . '/hrm/lib/hrm_evaluation.lib.php'; |
|
31 | +require_once DOL_DOCUMENT_ROOT.'/hrm/class/evaluation.class.php'; |
|
32 | +require_once DOL_DOCUMENT_ROOT.'/hrm/class/job.class.php'; |
|
33 | +require_once DOL_DOCUMENT_ROOT.'/hrm/lib/hrm_evaluation.lib.php'; |
|
34 | 34 | |
35 | 35 | |
36 | 36 | // Load translation files required by the page |
@@ -61,7 +61,7 @@ discard block |
||
61 | 61 | |
62 | 62 | // Permissions |
63 | 63 | $permissionnote = $user->rights->hrm->evaluation->write; // Used by the include of actions_setnotes.inc.php |
64 | -$permissiontoread = $user->rights->hrm->evaluation->read; // Used by the include of actions_addupdatedelete.inc.php |
|
64 | +$permissiontoread = $user->rights->hrm->evaluation->read; // Used by the include of actions_addupdatedelete.inc.php |
|
65 | 65 | |
66 | 66 | // Security check (enable the most restrictive one) |
67 | 67 | //if ($user->socid > 0) accessforbidden(); |
@@ -46,8 +46,12 @@ |
||
46 | 46 | //if ($user->socid > 0) $socid = $user->socid; |
47 | 47 | //$isdraft = (($object->status == $object::STATUS_DRAFT) ? 1 : 0); |
48 | 48 | //restrictedArea($user, $object->element, $object->id, '', '', 'fk_soc', 'rowid', 0); |
49 | -if (!isModEnabled('hrm')) accessforbidden(); |
|
50 | -if (empty($permissiontoread)) accessforbidden(); |
|
49 | +if (!isModEnabled('hrm')) { |
|
50 | + accessforbidden(); |
|
51 | +} |
|
52 | +if (empty($permissiontoread)) { |
|
53 | + accessforbidden(); |
|
54 | +} |
|
51 | 55 | |
52 | 56 | |
53 | 57 | /* |
@@ -40,8 +40,12 @@ |
||
40 | 40 | //if ($user->socid > 0) $socid = $user->socid; |
41 | 41 | //$isdraft = (($object->status == $object::STATUS_DRAFT) ? 1 : 0); |
42 | 42 | //restrictedArea($user, $object->element, $object->id, '', '', 'fk_soc', 'rowid', 0); |
43 | -if (!isModEnabled('hrm')) accessforbidden(); |
|
44 | -if (empty($permissiontoread)) accessforbidden(); |
|
43 | +if (!isModEnabled('hrm')) { |
|
44 | + accessforbidden(); |
|
45 | +} |
|
46 | +if (empty($permissiontoread)) { |
|
47 | + accessforbidden(); |
|
48 | +} |
|
45 | 49 | |
46 | 50 | $sortorder = GETPOST('sortorder', 'aZ09comma'); |
47 | 51 | $sortfield = GETPOST('sortfield', 'aZ09comma'); |
@@ -86,8 +86,12 @@ |
||
86 | 86 | //if ($user->socid > 0) $socid = $user->socid; |
87 | 87 | //$isdraft = (($object->status == $object::STATUS_DRAFT) ? 1 : 0); |
88 | 88 | //restrictedArea($user, $object->element, $object->id, '', '', 'fk_soc', 'rowid', $isdraft); |
89 | -if (!isModEnabled('hrm')) accessforbidden(); |
|
90 | -if (empty($permissiontoread)) accessforbidden(); |
|
89 | +if (!isModEnabled('hrm')) { |
|
90 | + accessforbidden(); |
|
91 | +} |
|
92 | +if (empty($permissiontoread)) { |
|
93 | + accessforbidden(); |
|
94 | +} |
|
91 | 95 | |
92 | 96 | |
93 | 97 | /* |
@@ -44,7 +44,7 @@ discard block |
||
44 | 44 | |
45 | 45 | $h = 0; |
46 | 46 | $head = array(); |
47 | - $head[$h][0] = DOL_URL_ROOT . "/admin/hrm.php"; |
|
47 | + $head[$h][0] = DOL_URL_ROOT."/admin/hrm.php"; |
|
48 | 48 | $head[$h][1] = $langs->trans("Settings"); |
49 | 49 | $head[$h][2] = 'settings'; |
50 | 50 | $h++; |
@@ -54,7 +54,7 @@ discard block |
||
54 | 54 | $head[$h][2] = 'establishments'; |
55 | 55 | $h++; |
56 | 56 | |
57 | - $head[$h][0] = DOL_URL_ROOT . '/hrm/admin/skill_extrafields.php'; |
|
57 | + $head[$h][0] = DOL_URL_ROOT.'/hrm/admin/skill_extrafields.php'; |
|
58 | 58 | $head[$h][1] = $langs->trans("SkillsExtraFields"); |
59 | 59 | $nbExtrafields = $extrafields->attributes['hrm_skill']['count']; |
60 | 60 | if ($nbExtrafields > 0) { |
@@ -63,7 +63,7 @@ discard block |
||
63 | 63 | $head[$h][2] = 'skillsAttributes'; |
64 | 64 | $h++; |
65 | 65 | |
66 | - $head[$h][0] = DOL_URL_ROOT . '/hrm/admin/job_extrafields.php'; |
|
66 | + $head[$h][0] = DOL_URL_ROOT.'/hrm/admin/job_extrafields.php'; |
|
67 | 67 | $head[$h][1] = $langs->trans("JobsExtraFields"); |
68 | 68 | $nbExtrafields = $extrafields->attributes['hrm_job']['count']; |
69 | 69 | if ($nbExtrafields > 0) { |
@@ -72,7 +72,7 @@ discard block |
||
72 | 72 | $head[$h][2] = 'jobsAttributes'; |
73 | 73 | $h++; |
74 | 74 | |
75 | - $head[$h][0] = DOL_URL_ROOT . '/hrm/admin/evaluation_extrafields.php'; |
|
75 | + $head[$h][0] = DOL_URL_ROOT.'/hrm/admin/evaluation_extrafields.php'; |
|
76 | 76 | $head[$h][1] = $langs->trans("EvaluationsExtraFields"); |
77 | 77 | $nbExtrafields = $extrafields->attributes['hrm_evaluation']['count']; |
78 | 78 | if ($nbExtrafields > 0) { |
@@ -139,7 +139,9 @@ discard block |
||
139 | 139 | $permissiontodelete = $user->rights->hrm->all->delete; |
140 | 140 | |
141 | 141 | // Security check (enable the most restrictive one) |
142 | -if ($user->socid > 0) accessforbidden(); |
|
142 | +if ($user->socid > 0) { |
|
143 | + accessforbidden(); |
|
144 | +} |
|
143 | 145 | //if ($user->socid > 0) accessforbidden(); |
144 | 146 | //$socid = 0; if ($user->socid > 0) $socid = $user->socid; |
145 | 147 | //$isdraft = (($object->status == $object::STATUS_DRAFT) ? 1 : 0); |
@@ -147,7 +149,9 @@ discard block |
||
147 | 149 | if (!isModEnabled('hrm')) { |
148 | 150 | accessforbidden('Module hrm not enabled'); |
149 | 151 | } |
150 | -if (!$permissiontoread) accessforbidden(); |
|
152 | +if (!$permissiontoread) { |
|
153 | + accessforbidden(); |
|
154 | +} |
|
151 | 155 | |
152 | 156 | |
153 | 157 |
@@ -84,7 +84,7 @@ discard block |
||
84 | 84 | |
85 | 85 | // Default sort order (if not yet defined by previous GETPOST) |
86 | 86 | if (!$sortfield) { |
87 | - reset($object->fields); // Reset is required to avoid key() to return null. |
|
87 | + reset($object->fields); // Reset is required to avoid key() to return null. |
|
88 | 88 | $sortfield = "t.".key($object->fields); // Set here default search field. By default 1st field in definition. |
89 | 89 | } |
90 | 90 | if (!$sortorder) { |
@@ -221,7 +221,7 @@ discard block |
||
221 | 221 | $sql .= $object->getFieldList('t'); |
222 | 222 | $sql .= ','; |
223 | 223 | $sql .= $userstatic->getFieldList('u', array('rowid')); |
224 | -$sql .= ', u.email, u.statut, u.photo, u.login'; // Add more field not yet into the user->fields |
|
224 | +$sql .= ', u.email, u.statut, u.photo, u.login'; // Add more field not yet into the user->fields |
|
225 | 225 | $sql .= ', j.rowid as job_id, j.label as job_label'; |
226 | 226 | // Add fields from extrafields |
227 | 227 | if (!empty($extrafields->attributes[$object->table_element]['label'])) { |
@@ -265,7 +265,7 @@ discard block |
||
265 | 265 | } |
266 | 266 | } else { |
267 | 267 | if (preg_match('/(_dtstart|_dtend)$/', $key) && $search[$key] != '') { |
268 | - $columnName=preg_replace('/(_dtstart|_dtend)$/', '', $key); |
|
268 | + $columnName = preg_replace('/(_dtstart|_dtend)$/', '', $key); |
|
269 | 269 | if (preg_match('/^(date|timestamp|datetime)/', $object->fields[$columnName]['type'])) { |
270 | 270 | if (preg_match('/_dtstart$/', $key)) { |
271 | 271 | $sql .= " AND t.".$db->escape($columnName)." >= '".$db->idate($search[$key])."'"; |
@@ -564,7 +564,7 @@ discard block |
||
564 | 564 | } 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'])) { |
565 | 565 | $cssforfield .= ($cssforfield ? ' ' : '').'right'; |
566 | 566 | } |
567 | - $cssforfield = preg_replace('/small\s*/', '', $cssforfield); // the 'small' css must not be used for the title label |
|
567 | + $cssforfield = preg_replace('/small\s*/', '', $cssforfield); // the 'small' css must not be used for the title label |
|
568 | 568 | if (!empty($arrayfields['t.'.$key]['checked'])) { |
569 | 569 | print getTitleFieldOfList($arrayfields['t.'.$key]['label'], 0, $_SERVER['PHP_SELF'], 't.'.$key, '', $param, ($cssforfield ? 'class="'.$cssforfield.'"' : ''), $sortfield, $sortorder, ($cssforfield ? $cssforfield.' ' : ''))."\n"; |
570 | 570 | $totalarray['nbfield']++; |
@@ -144,13 +144,17 @@ |
||
144 | 144 | } |
145 | 145 | |
146 | 146 | // Security check (enable the most restrictive one) |
147 | -if ($user->socid > 0) accessforbidden(); |
|
147 | +if ($user->socid > 0) { |
|
148 | + accessforbidden(); |
|
149 | +} |
|
148 | 150 | //if ($user->socid > 0) accessforbidden(); |
149 | 151 | //$socid = 0; if ($user->socid > 0) $socid = $user->socid; |
150 | 152 | //$isdraft = (($object->status == $object::STATUS_DRAFT) ? 1 : 0); |
151 | 153 | //restrictedArea($user, $object->element, $object->id, $object->table_element, '', 'fk_soc', 'rowid', $isdraft); |
152 | 154 | //if (empty($conf->hrm->enabled)) accessforbidden(); |
153 | -if (!$permissiontoread) accessforbidden(); |
|
155 | +if (!$permissiontoread) { |
|
156 | + accessforbidden(); |
|
157 | +} |
|
154 | 158 | |
155 | 159 | |
156 | 160 |
@@ -84,7 +84,7 @@ discard block |
||
84 | 84 | |
85 | 85 | // Default sort order (if not yet defined by previous GETPOST) |
86 | 86 | if (!$sortfield) { |
87 | - reset($object->fields); // Reset is required to avoid key() to return null. |
|
87 | + reset($object->fields); // Reset is required to avoid key() to return null. |
|
88 | 88 | $sortfield = "t.".key($object->fields); // Set here default search field. By default 1st field in definition. |
89 | 89 | } |
90 | 90 | if (!$sortorder) { |
@@ -267,7 +267,7 @@ discard block |
||
267 | 267 | } |
268 | 268 | } else { |
269 | 269 | if (preg_match('/(_dtstart|_dtend)$/', $key) && $search[$key] != '') { |
270 | - $columnName=preg_replace('/(_dtstart|_dtend)$/', '', $key); |
|
270 | + $columnName = preg_replace('/(_dtstart|_dtend)$/', '', $key); |
|
271 | 271 | if (preg_match('/^(date|timestamp|datetime)/', $object->fields[$columnName]['type'])) { |
272 | 272 | if (preg_match('/_dtstart$/', $key)) { |
273 | 273 | $sql .= " AND t.".$db->escape($columnName)." >= '".$db->idate($search[$key])."'"; |
@@ -284,7 +284,7 @@ discard block |
||
284 | 284 | } |
285 | 285 | |
286 | 286 | if (empty($permissiontoreadall)) { |
287 | - $sql.= " AND t.fk_user IN(".$db->sanitize(implode(", ", $user->getAllChildIds(1))).") "; |
|
287 | + $sql .= " AND t.fk_user IN(".$db->sanitize(implode(", ", $user->getAllChildIds(1))).") "; |
|
288 | 288 | } |
289 | 289 | |
290 | 290 | //$sql.= dolSqlDateFilter("t.field", $search_xxxday, $search_xxxmonth, $search_xxxyear); |
@@ -580,7 +580,7 @@ discard block |
||
580 | 580 | } 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'])) { |
581 | 581 | $cssforfield .= ($cssforfield ? ' ' : '').'right'; |
582 | 582 | } |
583 | - $cssforfield = preg_replace('/small\s*/', '', $cssforfield); // the 'small' css must not be used for the title label |
|
583 | + $cssforfield = preg_replace('/small\s*/', '', $cssforfield); // the 'small' css must not be used for the title label |
|
584 | 584 | if (!empty($arrayfields['t.'.$key]['checked'])) { |
585 | 585 | 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"; |
586 | 586 | $totalarray['nbfield']++; |