@@ -29,15 +29,15 @@ discard block |
||
29 | 29 | // Load Dolibarr environment |
30 | 30 | require '../main.inc.php'; |
31 | 31 | |
32 | -require_once DOL_DOCUMENT_ROOT . '/core/class/html.formcompany.class.php'; |
|
33 | -require_once DOL_DOCUMENT_ROOT . '/core/class/html.formfile.class.php'; |
|
34 | -require_once DOL_DOCUMENT_ROOT . '/core/class/html.formprojet.class.php'; |
|
35 | -require_once DOL_DOCUMENT_ROOT . '/user/class/user.class.php'; |
|
36 | -require_once DOL_DOCUMENT_ROOT . '/hrm/class/job.class.php'; |
|
37 | -require_once DOL_DOCUMENT_ROOT . '/hrm/class/skill.class.php'; |
|
38 | -require_once DOL_DOCUMENT_ROOT . '/hrm/class/skillrank.class.php'; |
|
39 | -require_once DOL_DOCUMENT_ROOT . '/hrm/lib/hrm_skill.lib.php'; |
|
40 | -require_once DOL_DOCUMENT_ROOT .'/hrm/class/evaluation.class.php'; |
|
32 | +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formcompany.class.php'; |
|
33 | +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formfile.class.php'; |
|
34 | +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formprojet.class.php'; |
|
35 | +require_once DOL_DOCUMENT_ROOT.'/user/class/user.class.php'; |
|
36 | +require_once DOL_DOCUMENT_ROOT.'/hrm/class/job.class.php'; |
|
37 | +require_once DOL_DOCUMENT_ROOT.'/hrm/class/skill.class.php'; |
|
38 | +require_once DOL_DOCUMENT_ROOT.'/hrm/class/skillrank.class.php'; |
|
39 | +require_once DOL_DOCUMENT_ROOT.'/hrm/lib/hrm_skill.lib.php'; |
|
40 | +require_once DOL_DOCUMENT_ROOT.'/hrm/class/evaluation.class.php'; |
|
41 | 41 | require_once DOL_DOCUMENT_ROOT.'/hrm/lib/hrm_evaluation.lib.php'; |
42 | 42 | |
43 | 43 | // Load translation files required by the page |
@@ -78,7 +78,7 @@ discard block |
||
78 | 78 | $hookmanager->initHooks(array('skilltab', 'globalcard')); // Note that conf->hooks_modules contains array |
79 | 79 | |
80 | 80 | // Load object |
81 | -include DOL_DOCUMENT_ROOT . '/core/actions_fetchobject.inc.php'; // Must be include, not include_once. |
|
81 | +include DOL_DOCUMENT_ROOT.'/core/actions_fetchobject.inc.php'; // Must be include, not include_once. |
|
82 | 82 | if (method_exists($object, 'loadPersonalConf')) { |
83 | 83 | $object->loadPersonalConf(); |
84 | 84 | } |
@@ -119,7 +119,7 @@ discard block |
||
119 | 119 | if (empty($id) && (($action != 'add' && $action != 'create') || $cancel)) { |
120 | 120 | $backtopage = $backurlforlist; |
121 | 121 | } else { |
122 | - $backtopage = DOL_URL_ROOT.'/hrm/skill_list.php?id=' . ($id > 0 ? $id : '__ID__'); |
|
122 | + $backtopage = DOL_URL_ROOT.'/hrm/skill_list.php?id='.($id > 0 ? $id : '__ID__'); |
|
123 | 123 | } |
124 | 124 | } |
125 | 125 | } |
@@ -155,7 +155,7 @@ discard block |
||
155 | 155 | } elseif ($action == 'saveSkill') { |
156 | 156 | if (!empty($TNote)) { |
157 | 157 | foreach ($TNote as $skillId => $rank) { |
158 | - $TSkills = $skill->fetchAll('ASC', 't.rowid', 0, 0, array('customsql' => 'fk_object=' . ((int) $id) . " AND objecttype='" . $db->escape($objecttype) . "' AND fk_skill = " . ((int) $skillId))); |
|
158 | + $TSkills = $skill->fetchAll('ASC', 't.rowid', 0, 0, array('customsql' => 'fk_object='.((int) $id)." AND objecttype='".$db->escape($objecttype)."' AND fk_skill = ".((int) $skillId))); |
|
159 | 159 | if (is_array($TSkills) && !empty($TSkills)) { |
160 | 160 | foreach ($TSkills as $tmpObj) { |
161 | 161 | $tmpObj->rankorder = $rank; |
@@ -164,7 +164,7 @@ discard block |
||
164 | 164 | } |
165 | 165 | } |
166 | 166 | setEventMessages($langs->trans("SaveLevelSkill"), null); |
167 | - header("Location: " . DOL_URL_ROOT.'/hrm/skill_tab.php?id=' . $id. '&objecttype=job'); |
|
167 | + header("Location: ".DOL_URL_ROOT.'/hrm/skill_tab.php?id='.$id.'&objecttype=job'); |
|
168 | 168 | exit; |
169 | 169 | } |
170 | 170 | } elseif ($action == 'confirm_deleteskill' && $confirm == 'yes') { |
@@ -195,11 +195,11 @@ discard block |
||
195 | 195 | |
196 | 196 | // view configuration |
197 | 197 | if ($objecttype == 'job') { |
198 | - require_once DOL_DOCUMENT_ROOT . '/hrm/lib/hrm_job.lib.php'; |
|
198 | + require_once DOL_DOCUMENT_ROOT.'/hrm/lib/hrm_job.lib.php'; |
|
199 | 199 | $head = jobPrepareHead($object); |
200 | 200 | $listLink = dol_buildpath('/hrm/job_list.php', 1); |
201 | 201 | } elseif ($objecttype == "user") { |
202 | - require_once DOL_DOCUMENT_ROOT . "/core/lib/usergroups.lib.php"; |
|
202 | + require_once DOL_DOCUMENT_ROOT."/core/lib/usergroups.lib.php"; |
|
203 | 203 | $object->getRights(); |
204 | 204 | $head = user_prepare_head($object); |
205 | 205 | $listLink = dol_buildpath('/user/list.php', 1); |
@@ -215,7 +215,7 @@ discard block |
||
215 | 215 | }*/ |
216 | 216 | // Confirmation to delete line |
217 | 217 | if ($action == 'ask_deleteskill') { |
218 | - $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?id=' . $object->id . '&objecttype=' . $objecttype . '&lineid=' . $lineid, $langs->trans('DeleteLine'), $langs->trans('ConfirmDeleteLine'), 'confirm_deleteskill', '', 0, 1); |
|
218 | + $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"].'?id='.$object->id.'&objecttype='.$objecttype.'&lineid='.$lineid, $langs->trans('DeleteLine'), $langs->trans('ConfirmDeleteLine'), 'confirm_deleteskill', '', 0, 1); |
|
219 | 219 | } |
220 | 220 | // Clone confirmation |
221 | 221 | /*if ($action == 'clone') { |
@@ -240,15 +240,15 @@ discard block |
||
240 | 240 | // Object card |
241 | 241 | // ------------------------------------------------------------ |
242 | 242 | if ($objecttype == 'job') { |
243 | - $linkback = '<a href="' . dol_buildpath('/hrm/job_list.php', 1) . '?restore_lastsearch_values=1' . (!empty($socid) ? '&socid=' . $socid : '') . '">' . $langs->trans("BackToList") . '</a>'; |
|
243 | + $linkback = '<a href="'.dol_buildpath('/hrm/job_list.php', 1).'?restore_lastsearch_values=1'.(!empty($socid) ? '&socid='.$socid : '').'">'.$langs->trans("BackToList").'</a>'; |
|
244 | 244 | |
245 | 245 | $morehtmlref = '<div class="refid">'; |
246 | - $morehtmlref.= $object->label; |
|
246 | + $morehtmlref .= $object->label; |
|
247 | 247 | $morehtmlref .= '</div>'; |
248 | 248 | |
249 | 249 | dol_banner_tab($object, 'id', $linkback, 1, 'rowid', 'rowid', $morehtmlref); |
250 | 250 | } else { |
251 | - $linkback = '<a href="' . $listLink . '?restore_lastsearch_values=1' . (!empty($socid) ? '&socid=' . $socid : '') . '">' . $langs->trans("BackToList") . '</a>'; |
|
251 | + $linkback = '<a href="'.$listLink.'?restore_lastsearch_values=1'.(!empty($socid) ? '&socid='.$socid : '').'">'.$langs->trans("BackToList").'</a>'; |
|
252 | 252 | |
253 | 253 | $morehtmlref = '<a href="'.DOL_URL_ROOT.'/user/vcard.php?id='.$object->id.'&output=file&file='.urlencode(dol_sanitizeFileName($object->getFullName($langs).'.vcf')).'" class="refid" rel="noopener">'; |
254 | 254 | $morehtmlref .= img_picto($langs->trans("Download").' '.$langs->trans("VCard"), 'vcard.png', 'class="valignmiddle marginleftonly paddingrightonly"'); |
@@ -265,7 +265,7 @@ discard block |
||
265 | 265 | $TAllSkills = $static_skill->fetchAll(); |
266 | 266 | |
267 | 267 | // Array format for multiselectarray function |
268 | - $TAllSkillsFormatted=array(); |
|
268 | + $TAllSkillsFormatted = array(); |
|
269 | 269 | if (!empty($TAllSkills)) { |
270 | 270 | foreach ($TAllSkills as $k=>$v) { |
271 | 271 | $TAllSkillsFormatted[$k] = $v->label; |
@@ -275,12 +275,12 @@ discard block |
||
275 | 275 | // table of skillRank linked to current object |
276 | 276 | //$TSkillsJob = $skill->fetchAll('ASC', 't.rowid', 0, 0); |
277 | 277 | $sql_skill = "SELECT sr.fk_object, sr.rowid, s.label,s.skill_type, sr.rankorder, sr.fk_skill"; |
278 | - $sql_skill .=" FROM ".MAIN_DB_PREFIX."hrm_skillrank AS sr"; |
|
279 | - $sql_skill .=" JOIN ".MAIN_DB_PREFIX."hrm_skill AS s ON sr.fk_skill = s.rowid"; |
|
278 | + $sql_skill .= " FROM ".MAIN_DB_PREFIX."hrm_skillrank AS sr"; |
|
279 | + $sql_skill .= " JOIN ".MAIN_DB_PREFIX."hrm_skill AS s ON sr.fk_skill = s.rowid"; |
|
280 | 280 | $sql_skill .= " AND sr.fk_object = ".((int) $id); |
281 | 281 | $result = $db->query($sql_skill); |
282 | 282 | $numSkills = $db->num_rows($result); |
283 | - for ($i=0; $i < $numSkills; $i++) { |
|
283 | + for ($i = 0; $i < $numSkills; $i++) { |
|
284 | 284 | $objSkillRank = $db->fetch_object($result); |
285 | 285 | $TSkillsJob[] = $objSkillRank; |
286 | 286 | } |
@@ -303,11 +303,11 @@ discard block |
||
303 | 303 | //$keyforbreak='fieldkeytoswitchonsecondcolumn'; // We change column just before this field |
304 | 304 | //unset($object->fields['fk_project']); // Hide field already shown in banner |
305 | 305 | //unset($object->fields['fk_soc']); // Hide field already shown in banner |
306 | - $object->fields['label']['visible']=0; // Already in banner |
|
307 | - include DOL_DOCUMENT_ROOT . '/core/tpl/commonfields_view.tpl.php'; |
|
306 | + $object->fields['label']['visible'] = 0; // Already in banner |
|
307 | + include DOL_DOCUMENT_ROOT.'/core/tpl/commonfields_view.tpl.php'; |
|
308 | 308 | |
309 | 309 | // Other attributes. Fields from hook formObjectOptions and Extrafields. |
310 | - include DOL_DOCUMENT_ROOT . '/core/tpl/extrafields_view.tpl.php'; |
|
310 | + include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_view.tpl.php'; |
|
311 | 311 | } else { |
312 | 312 | // Login |
313 | 313 | print '<tr><td class="titlefield">'.$langs->trans("Login").'</td>'; |
@@ -330,9 +330,9 @@ discard block |
||
330 | 330 | } |
331 | 331 | print '</tr>'."\n"; |
332 | 332 | |
333 | - $object->fields['label']['visible']=0; // Already in banner |
|
334 | - $object->fields['firstname']['visible']=0; // Already in banner |
|
335 | - $object->fields['lastname']['visible']=0; // Already in banner |
|
333 | + $object->fields['label']['visible'] = 0; // Already in banner |
|
334 | + $object->fields['firstname']['visible'] = 0; // Already in banner |
|
335 | + $object->fields['lastname']['visible'] = 0; // Already in banner |
|
336 | 336 | //include DOL_DOCUMENT_ROOT . '/core/tpl/commonfields_view.tpl.php'; |
337 | 337 | |
338 | 338 | // Ref employee |
@@ -373,19 +373,19 @@ discard block |
||
373 | 373 | if ($objecttype != 'user' && $permissiontoadd) { |
374 | 374 | // form to add new skills |
375 | 375 | print '<br>'; |
376 | - print '<form name="addSkill" method="post" action="' . $_SERVER['PHP_SELF'] . '">'; |
|
377 | - print '<input type="hidden" name="objecttype" value="' . $objecttype . '">'; |
|
378 | - print '<input type="hidden" name="id" value="' . $id . '">'; |
|
376 | + print '<form name="addSkill" method="post" action="'.$_SERVER['PHP_SELF'].'">'; |
|
377 | + print '<input type="hidden" name="objecttype" value="'.$objecttype.'">'; |
|
378 | + print '<input type="hidden" name="id" value="'.$id.'">'; |
|
379 | 379 | print '<input type="hidden" name="action" value="addSkill">'; |
380 | 380 | print '<input type="hidden" name="token" value="'.newToken().'">'; |
381 | 381 | print '<div class="div-table-responsive-no-min">'; |
382 | 382 | print '<table id="tablelines" class="noborder noshadow" width="100%">'; |
383 | - print '<tr><td style="width:90%">' . $langs->trans('AddSkill') . '</td><td style="width:10%"></td></tr>'; |
|
383 | + print '<tr><td style="width:90%">'.$langs->trans('AddSkill').'</td><td style="width:10%"></td></tr>'; |
|
384 | 384 | print '<tr>'; |
385 | 385 | print '<td>'; |
386 | 386 | print img_picto('', 'shapes', 'class="pictofixedwidth"'); |
387 | - print $form->multiselectarray('fk_skill', array_diff_key($TAllSkillsFormatted, $TAlreadyUsedSkill), array(), 0, 0, 'widthcentpercentminusx') . '</td>'; |
|
388 | - print '<td><input class="button reposition" type="submit" value="' . $langs->trans('Add') . '"></td>'; |
|
387 | + print $form->multiselectarray('fk_skill', array_diff_key($TAllSkillsFormatted, $TAlreadyUsedSkill), array(), 0, 0, 'widthcentpercentminusx').'</td>'; |
|
388 | + print '<td><input class="button reposition" type="submit" value="'.$langs->trans('Add').'"></td>'; |
|
389 | 389 | print '</tr>'; |
390 | 390 | print '</table>'; |
391 | 391 | print '</div>'; |
@@ -396,9 +396,9 @@ discard block |
||
396 | 396 | print '<div class="clearboth"></div>'; |
397 | 397 | |
398 | 398 | if ($objecttype != 'user' && $permissiontoadd) { |
399 | - print '<form name="saveSkill" method="post" action="' . $_SERVER['PHP_SELF'] . '">'; |
|
400 | - print '<input type="hidden" name="objecttype" value="' . $objecttype . '">'; |
|
401 | - print '<input type="hidden" name="id" value="' . $id . '">'; |
|
399 | + print '<form name="saveSkill" method="post" action="'.$_SERVER['PHP_SELF'].'">'; |
|
400 | + print '<input type="hidden" name="objecttype" value="'.$objecttype.'">'; |
|
401 | + print '<input type="hidden" name="id" value="'.$id.'">'; |
|
402 | 402 | print '<input type="hidden" name="token" value="'.newToken().'">'; |
403 | 403 | print '<input type="hidden" name="action" value="saveSkill">'; |
404 | 404 | } |
@@ -416,7 +416,7 @@ discard block |
||
416 | 416 | } |
417 | 417 | print '</tr>'; |
418 | 418 | if (!is_array($TSkillsJob) || empty($TSkillsJob)) { |
419 | - print '<tr><td><span class="opacitymedium">' . $langs->trans("NoRecordFound") . '</span></td></tr>'; |
|
419 | + print '<tr><td><span class="opacitymedium">'.$langs->trans("NoRecordFound").'</span></td></tr>'; |
|
420 | 420 | } else { |
421 | 421 | $sk = new Skill($db); |
422 | 422 | foreach ($TSkillsJob as $skillElement) { |
@@ -435,7 +435,7 @@ discard block |
||
435 | 435 | if ($objecttype != 'user' && $permissiontoadd) { |
436 | 436 | print '<td class="linecoledit"></td>'; |
437 | 437 | print '<td class="linecoldelete">'; |
438 | - print '<a class="reposition" href="' . $_SERVER["PHP_SELF"] . '?id=' . $skillElement->fk_object . '&objecttype=' . $objecttype . '&action=ask_deleteskill&lineid=' . $skillElement->id . '">'; |
|
438 | + print '<a class="reposition" href="'.$_SERVER["PHP_SELF"].'?id='.$skillElement->fk_object.'&objecttype='.$objecttype.'&action=ask_deleteskill&lineid='.$skillElement->id.'">'; |
|
439 | 439 | print img_delete(); |
440 | 440 | print '</a>'; |
441 | 441 | } |
@@ -445,7 +445,7 @@ discard block |
||
445 | 445 | } |
446 | 446 | |
447 | 447 | print '</table>'; |
448 | - if ($objecttype != 'user' && $permissiontoadd) print '<td><input class="button pull-right" type="submit" value="' . $langs->trans('SaveRank') . '"></td>'; |
|
448 | + if ($objecttype != 'user' && $permissiontoadd) print '<td><input class="button pull-right" type="submit" value="'.$langs->trans('SaveRank').'"></td>'; |
|
449 | 449 | print '</div>'; |
450 | 450 | if ($objecttype != 'user' && $permissiontoadd) print '</form>'; |
451 | 451 | } |
@@ -475,10 +475,10 @@ discard block |
||
475 | 475 | print '<th>'.$langs->trans('Description').'</th>'; |
476 | 476 | print '<th>'.$langs->trans('DateEval').'</th>'; |
477 | 477 | print '<th>'.$langs->trans('Status').'</th>'; |
478 | - print '<th>'.$langs->trans("Result").' ' .$form->textwithpicto('', GetLegendSkills(), 1) .'</th>'; |
|
478 | + print '<th>'.$langs->trans("Result").' '.$form->textwithpicto('', GetLegendSkills(), 1).'</th>'; |
|
479 | 479 | print '</tr>'; |
480 | 480 | if (!$resql) { |
481 | - print '<tr><td><span class="opacitymedium">' . $langs->trans("NoRecordFound") . '</span></td></tr>'; |
|
481 | + print '<tr><td><span class="opacitymedium">'.$langs->trans("NoRecordFound").'</span></td></tr>'; |
|
482 | 482 | } else { |
483 | 483 | $i = 0; |
484 | 484 | $sameRef = array(); |