@@ -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 . '/hrm/class/job.class.php'; |
|
36 | -require_once DOL_DOCUMENT_ROOT . '/hrm/lib/hrm_job.lib.php'; |
|
37 | -require_once DOL_DOCUMENT_ROOT . '/hrm/class/skillrank.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.'/hrm/class/job.class.php'; |
|
36 | +require_once DOL_DOCUMENT_ROOT.'/hrm/lib/hrm_job.lib.php'; |
|
37 | +require_once DOL_DOCUMENT_ROOT.'/hrm/class/skillrank.class.php'; |
|
38 | 38 | |
39 | 39 | // Load translation files required by the page |
40 | -$langs->loadLangs(array('hrm', 'other', 'products')); // why products? |
|
40 | +$langs->loadLangs(array('hrm', 'other', 'products')); // why products? |
|
41 | 41 | |
42 | 42 | // Get parameters |
43 | 43 | $id = GETPOST('id', 'int'); |
@@ -48,12 +48,12 @@ discard block |
||
48 | 48 | $contextpage = GETPOST('contextpage', 'aZ') ? GETPOST('contextpage', 'aZ') : 'jobcard'; // To manage different context of search |
49 | 49 | $backtopage = GETPOST('backtopage', 'alpha'); |
50 | 50 | $backtopageforcancel = GETPOST('backtopageforcancel', 'alpha'); |
51 | -$lineid = GETPOST('lineid', 'int'); |
|
51 | +$lineid = GETPOST('lineid', 'int'); |
|
52 | 52 | |
53 | 53 | // Initialize technical objects |
54 | 54 | $object = new Job($db); |
55 | 55 | $extrafields = new ExtraFields($db); |
56 | -$diroutputmassaction = $conf->hrm->dir_output . '/temp/massgeneration/' . $user->id; |
|
56 | +$diroutputmassaction = $conf->hrm->dir_output.'/temp/massgeneration/'.$user->id; |
|
57 | 57 | $hookmanager->initHooks(array('jobcard', 'globalcard')); // Note that conf->hooks_modules contains array |
58 | 58 | |
59 | 59 | // Fetch optionals attributes and labels |
@@ -65,8 +65,8 @@ discard block |
||
65 | 65 | $search_all = GETPOST("search_all", 'alpha'); |
66 | 66 | $search = array(); |
67 | 67 | foreach ($object->fields as $key => $val) { |
68 | - if (GETPOST('search_' . $key, 'alpha')) { |
|
69 | - $search[$key] = GETPOST('search_' . $key, 'alpha'); |
|
68 | + if (GETPOST('search_'.$key, 'alpha')) { |
|
69 | + $search[$key] = GETPOST('search_'.$key, 'alpha'); |
|
70 | 70 | } |
71 | 71 | } |
72 | 72 | |
@@ -75,13 +75,13 @@ discard block |
||
75 | 75 | } |
76 | 76 | |
77 | 77 | // Load object |
78 | -include DOL_DOCUMENT_ROOT . '/core/actions_fetchobject.inc.php'; // Must be include, not include_once. |
|
78 | +include DOL_DOCUMENT_ROOT.'/core/actions_fetchobject.inc.php'; // Must be include, not include_once. |
|
79 | 79 | |
80 | 80 | // Permissions |
81 | 81 | $permissiontoread = $user->rights->hrm->all->read; |
82 | 82 | $permissiontoadd = $user->rights->hrm->all->write; // Used by the include of actions_addupdatedelete.inc.php and actions_lineupdown.inc.php |
83 | 83 | $permissiontodelete = $user->rights->hrm->all->delete; |
84 | -$upload_dir = $conf->hrm->multidir_output[isset($object->entity) ? $object->entity : 1] . '/job'; |
|
84 | +$upload_dir = $conf->hrm->multidir_output[isset($object->entity) ? $object->entity : 1].'/job'; |
|
85 | 85 | |
86 | 86 | // Security check (enable the most restrictive one) |
87 | 87 | //if ($user->socid > 0) accessforbidden(); |
@@ -112,7 +112,7 @@ discard block |
||
112 | 112 | if (empty($id) && (($action != 'add' && $action != 'create') || $cancel)) { |
113 | 113 | $backtopage = $backurlforlist; |
114 | 114 | } else { |
115 | - $backtopage = dol_buildpath('/hrm/job_card.php', 1) . '?id=' . ($id > 0 ? $id : '__ID__'); |
|
115 | + $backtopage = dol_buildpath('/hrm/job_card.php', 1).'?id='.($id > 0 ? $id : '__ID__'); |
|
116 | 116 | } |
117 | 117 | } |
118 | 118 | } |
@@ -122,20 +122,20 @@ discard block |
||
122 | 122 | |
123 | 123 | // Actions cancel, add, update, update_extras, confirm_validate, confirm_delete, confirm_deleteline, confirm_clone, confirm_close, confirm_setdraft, confirm_reopen |
124 | 124 | if ($action != 'confirm_clone') { |
125 | - include DOL_DOCUMENT_ROOT . '/core/actions_addupdatedelete.inc.php'; |
|
125 | + include DOL_DOCUMENT_ROOT.'/core/actions_addupdatedelete.inc.php'; |
|
126 | 126 | } |
127 | 127 | |
128 | 128 | // Actions when linking object each other |
129 | - include DOL_DOCUMENT_ROOT . '/core/actions_dellink.inc.php'; |
|
129 | + include DOL_DOCUMENT_ROOT.'/core/actions_dellink.inc.php'; |
|
130 | 130 | |
131 | 131 | // Actions when printing a doc from card |
132 | - include DOL_DOCUMENT_ROOT . '/core/actions_printing.inc.php'; |
|
132 | + include DOL_DOCUMENT_ROOT.'/core/actions_printing.inc.php'; |
|
133 | 133 | |
134 | 134 | // Action to move up and down lines of object |
135 | 135 | //include DOL_DOCUMENT_ROOT.'/core/actions_lineupdown.inc.php'; |
136 | 136 | |
137 | 137 | // Action to build doc |
138 | - include DOL_DOCUMENT_ROOT . '/core/actions_builddoc.inc.php'; |
|
138 | + include DOL_DOCUMENT_ROOT.'/core/actions_builddoc.inc.php'; |
|
139 | 139 | |
140 | 140 | if ($action == 'set_thirdparty' && $permissiontoadd) { |
141 | 141 | $object->setValueFrom('fk_soc', GETPOST('fk_soc', 'int'), '', '', 'date', '', $user, $triggermodname); |
@@ -147,8 +147,8 @@ discard block |
||
147 | 147 | // Actions to send emails |
148 | 148 | $triggersendname = 'HRM_JOB_SENTBYMAIL'; |
149 | 149 | $autocopy = 'MAIN_MAIL_AUTOCOPY_JOB_TO'; |
150 | - $trackid = 'job' . $object->id; |
|
151 | - include DOL_DOCUMENT_ROOT . '/core/actions_sendmails.inc.php'; |
|
150 | + $trackid = 'job'.$object->id; |
|
151 | + include DOL_DOCUMENT_ROOT.'/core/actions_sendmails.inc.php'; |
|
152 | 152 | |
153 | 153 | if ($action == 'confirm_clone' && $confirm != 'yes') { |
154 | 154 | $action = ''; |
@@ -234,36 +234,36 @@ discard block |
||
234 | 234 | |
235 | 235 | // Part to create |
236 | 236 | if ($action == 'create') { |
237 | - print load_fiche_titre($langs->trans("NewJobProfile", $langs->transnoentities('Job')), '', 'object_' . $object->picto); |
|
237 | + print load_fiche_titre($langs->trans("NewJobProfile", $langs->transnoentities('Job')), '', 'object_'.$object->picto); |
|
238 | 238 | |
239 | - print '<form method="POST" action="' . $_SERVER["PHP_SELF"] . '">'; |
|
240 | - print '<input type="hidden" name="token" value="' . newToken() . '">'; |
|
239 | + print '<form method="POST" action="'.$_SERVER["PHP_SELF"].'">'; |
|
240 | + print '<input type="hidden" name="token" value="'.newToken().'">'; |
|
241 | 241 | print '<input type="hidden" name="action" value="add">'; |
242 | 242 | if ($backtopage) { |
243 | - print '<input type="hidden" name="backtopage" value="' . $backtopage . '">'; |
|
243 | + print '<input type="hidden" name="backtopage" value="'.$backtopage.'">'; |
|
244 | 244 | } |
245 | 245 | if ($backtopageforcancel) { |
246 | - print '<input type="hidden" name="backtopageforcancel" value="' . $backtopageforcancel . '">'; |
|
246 | + print '<input type="hidden" name="backtopageforcancel" value="'.$backtopageforcancel.'">'; |
|
247 | 247 | } |
248 | 248 | |
249 | 249 | print dol_get_fiche_head(array(), ''); |
250 | 250 | |
251 | - print '<table class="border centpercent tableforfieldcreate">' . "\n"; |
|
251 | + print '<table class="border centpercent tableforfieldcreate">'."\n"; |
|
252 | 252 | |
253 | 253 | // Common attributes |
254 | - include DOL_DOCUMENT_ROOT . '/core/tpl/commonfields_add.tpl.php'; |
|
254 | + include DOL_DOCUMENT_ROOT.'/core/tpl/commonfields_add.tpl.php'; |
|
255 | 255 | |
256 | 256 | // Other attributes |
257 | - include DOL_DOCUMENT_ROOT . '/core/tpl/extrafields_add.tpl.php'; |
|
257 | + include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_add.tpl.php'; |
|
258 | 258 | |
259 | - print '</table>' . "\n"; |
|
259 | + print '</table>'."\n"; |
|
260 | 260 | |
261 | 261 | print dol_get_fiche_end(); |
262 | 262 | |
263 | 263 | print '<div class="center">'; |
264 | - print '<input type="submit" class="button" name="add" value="' . dol_escape_htmltag($langs->trans("Create")) . '">'; |
|
264 | + print '<input type="submit" class="button" name="add" value="'.dol_escape_htmltag($langs->trans("Create")).'">'; |
|
265 | 265 | print ' '; |
266 | - print '<input type="' . ($backtopage ? "submit" : "button") . '" class="button button-cancel" name="cancel" value="' . dol_escape_htmltag($langs->trans("Cancel")) . '"' . ($backtopage ? '' : ' onclick="history.go(-1)"') . '>'; // Cancel for create does not post form if we don't know the backtopage |
|
266 | + print '<input type="'.($backtopage ? "submit" : "button").'" class="button button-cancel" name="cancel" value="'.dol_escape_htmltag($langs->trans("Cancel")).'"'.($backtopage ? '' : ' onclick="history.go(-1)"').'>'; // Cancel for create does not post form if we don't know the backtopage |
|
267 | 267 | print '</div>'; |
268 | 268 | |
269 | 269 | print '</form>'; |
@@ -273,35 +273,35 @@ discard block |
||
273 | 273 | |
274 | 274 | // Part to edit record |
275 | 275 | if (($id || $ref) && $action == 'edit') { |
276 | - print load_fiche_titre($langs->trans("JobProfile"), '', 'object_' . $object->picto); |
|
276 | + print load_fiche_titre($langs->trans("JobProfile"), '', 'object_'.$object->picto); |
|
277 | 277 | |
278 | - print '<form method="POST" action="' . $_SERVER["PHP_SELF"] . '">'; |
|
279 | - print '<input type="hidden" name="token" value="' . newToken() . '">'; |
|
278 | + print '<form method="POST" action="'.$_SERVER["PHP_SELF"].'">'; |
|
279 | + print '<input type="hidden" name="token" value="'.newToken().'">'; |
|
280 | 280 | print '<input type="hidden" name="action" value="update">'; |
281 | - print '<input type="hidden" name="id" value="' . $object->id . '">'; |
|
281 | + print '<input type="hidden" name="id" value="'.$object->id.'">'; |
|
282 | 282 | if ($backtopage) { |
283 | - print '<input type="hidden" name="backtopage" value="' . $backtopage . '">'; |
|
283 | + print '<input type="hidden" name="backtopage" value="'.$backtopage.'">'; |
|
284 | 284 | } |
285 | 285 | if ($backtopageforcancel) { |
286 | - print '<input type="hidden" name="backtopageforcancel" value="' . $backtopageforcancel . '">'; |
|
286 | + print '<input type="hidden" name="backtopageforcancel" value="'.$backtopageforcancel.'">'; |
|
287 | 287 | } |
288 | 288 | |
289 | 289 | print dol_get_fiche_head(); |
290 | 290 | |
291 | - print '<table class="border centpercent tableforfieldedit">' . "\n"; |
|
291 | + print '<table class="border centpercent tableforfieldedit">'."\n"; |
|
292 | 292 | |
293 | 293 | // Common attributes |
294 | - include DOL_DOCUMENT_ROOT . '/core/tpl/commonfields_edit.tpl.php'; |
|
294 | + include DOL_DOCUMENT_ROOT.'/core/tpl/commonfields_edit.tpl.php'; |
|
295 | 295 | |
296 | 296 | // Other attributes |
297 | - include DOL_DOCUMENT_ROOT . '/core/tpl/extrafields_edit.tpl.php'; |
|
297 | + include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_edit.tpl.php'; |
|
298 | 298 | |
299 | 299 | print '</table>'; |
300 | 300 | |
301 | 301 | print dol_get_fiche_end(); |
302 | 302 | |
303 | - print '<div class="center"><input type="submit" class="button button-save" name="save" value="' . $langs->trans("Save") . '">'; |
|
304 | - print ' <input type="submit" class="button button-cancel" name="cancel" value="' . $langs->trans("Cancel") . '">'; |
|
303 | + print '<div class="center"><input type="submit" class="button button-save" name="save" value="'.$langs->trans("Save").'">'; |
|
304 | + print ' <input type="submit" class="button button-cancel" name="cancel" value="'.$langs->trans("Cancel").'">'; |
|
305 | 305 | print '</div>'; |
306 | 306 | |
307 | 307 | print '</form>'; |
@@ -319,11 +319,11 @@ discard block |
||
319 | 319 | |
320 | 320 | // Confirmation to delete |
321 | 321 | if ($action == 'delete') { |
322 | - $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?id=' . $object->id, $langs->trans('DeleteJob'), $langs->trans('ConfirmDeleteObject'), 'confirm_delete', '', 0, 1); |
|
322 | + $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"].'?id='.$object->id, $langs->trans('DeleteJob'), $langs->trans('ConfirmDeleteObject'), 'confirm_delete', '', 0, 1); |
|
323 | 323 | } |
324 | 324 | // Confirmation to delete line |
325 | 325 | if ($action == 'deleteline') { |
326 | - $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?id=' . $object->id . '&lineid=' . $lineid, $langs->trans('DeleteLine'), $langs->trans('ConfirmDeleteLine'), 'confirm_deleteline', '', 0, 1); |
|
326 | + $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"].'?id='.$object->id.'&lineid='.$lineid, $langs->trans('DeleteLine'), $langs->trans('ConfirmDeleteLine'), 'confirm_deleteline', '', 0, 1); |
|
327 | 327 | } |
328 | 328 | // Clone confirmation |
329 | 329 | if ($action == 'clone') { |
@@ -349,7 +349,7 @@ discard block |
||
349 | 349 | // array('type' => 'other', 'name' => 'idwarehouse', 'label' => $langs->trans("SelectWarehouseForStockDecrease"), 'value' => $formproduct->selectWarehouses(GETPOST('idwarehouse')?GETPOST('idwarehouse'):'ifone', 'idwarehouse', '', 1, 0, 0, '', 0, $forcecombo)) |
350 | 350 | ); |
351 | 351 | */ |
352 | - $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?id=' . $object->id, $langs->trans('XXX'), $text, 'confirm_xxx', $formquestion, 0, 1, 220); |
|
352 | + $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"].'?id='.$object->id, $langs->trans('XXX'), $text, 'confirm_xxx', $formquestion, 0, 1, 220); |
|
353 | 353 | } |
354 | 354 | |
355 | 355 | // Call Hook formConfirm |
@@ -367,10 +367,10 @@ discard block |
||
367 | 367 | |
368 | 368 | // Object card |
369 | 369 | // ------------------------------------------------------------ |
370 | - $linkback = '<a href="' . dol_buildpath('/hrm/job_list.php', 1) . '?restore_lastsearch_values=1' . (!empty($socid) ? '&socid=' . $socid : '') . '">' . $langs->trans("BackToList") . '</a>'; |
|
370 | + $linkback = '<a href="'.dol_buildpath('/hrm/job_list.php', 1).'?restore_lastsearch_values=1'.(!empty($socid) ? '&socid='.$socid : '').'">'.$langs->trans("BackToList").'</a>'; |
|
371 | 371 | |
372 | 372 | $morehtmlref = '<div class="refid">'; |
373 | - $morehtmlref.= $object->label; |
|
373 | + $morehtmlref .= $object->label; |
|
374 | 374 | $morehtmlref .= '</div>'; |
375 | 375 | |
376 | 376 | |
@@ -386,11 +386,11 @@ discard block |
||
386 | 386 | //$keyforbreak='fieldkeytoswitchonsecondcolumn'; // We change column just before this field |
387 | 387 | //unset($object->fields['fk_project']); // Hide field already shown in banner |
388 | 388 | //unset($object->fields['fk_soc']); // Hide field already shown in banner |
389 | - $object->fields['label']['visible']=0; // Already in banner |
|
390 | - include DOL_DOCUMENT_ROOT . '/core/tpl/commonfields_view.tpl.php'; |
|
389 | + $object->fields['label']['visible'] = 0; // Already in banner |
|
390 | + include DOL_DOCUMENT_ROOT.'/core/tpl/commonfields_view.tpl.php'; |
|
391 | 391 | |
392 | 392 | // Other attributes. Fields from hook formObjectOptions and Extrafields. |
393 | - include DOL_DOCUMENT_ROOT . '/core/tpl/extrafields_view.tpl.php'; |
|
393 | + include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_view.tpl.php'; |
|
394 | 394 | |
395 | 395 | print '</table>'; |
396 | 396 | print '</div>'; |
@@ -409,16 +409,16 @@ discard block |
||
409 | 409 | // Show object lines |
410 | 410 | $result = $object->getLinesArray(); |
411 | 411 | |
412 | - print ' <form name="addproduct" id="addproduct" action="' . $_SERVER["PHP_SELF"] . '?id=' . $object->id . (($action != 'editline') ? '' : '#line_' . GETPOST('lineid', 'int')) . '" method="POST"> |
|
413 | - <input type="hidden" name="token" value="' . newToken() . '"> |
|
414 | - <input type="hidden" name="action" value="' . (($action != 'editline') ? 'addline' : 'updateline') . '"> |
|
412 | + print ' <form name="addproduct" id="addproduct" action="'.$_SERVER["PHP_SELF"].'?id='.$object->id.(($action != 'editline') ? '' : '#line_'.GETPOST('lineid', 'int')).'" method="POST"> |
|
413 | + <input type="hidden" name="token" value="' . newToken().'"> |
|
414 | + <input type="hidden" name="action" value="' . (($action != 'editline') ? 'addline' : 'updateline').'"> |
|
415 | 415 | <input type="hidden" name="mode" value=""> |
416 | 416 | <input type="hidden" name="page_y" value=""> |
417 | - <input type="hidden" name="id" value="' . $object->id . '"> |
|
417 | + <input type="hidden" name="id" value="' . $object->id.'"> |
|
418 | 418 | '; |
419 | 419 | |
420 | 420 | if (!empty($conf->use_javascript_ajax) && $object->status == 0) { |
421 | - include DOL_DOCUMENT_ROOT . '/core/tpl/ajaxrow.tpl.php'; |
|
421 | + include DOL_DOCUMENT_ROOT.'/core/tpl/ajaxrow.tpl.php'; |
|
422 | 422 | } |
423 | 423 | |
424 | 424 | print '<div class="div-table-responsive-no-min">'; |
@@ -455,7 +455,7 @@ discard block |
||
455 | 455 | // Buttons for actions |
456 | 456 | |
457 | 457 | if ($action != 'presend' && $action != 'editline') { |
458 | - print '<div class="tabsAction">' . "\n"; |
|
458 | + print '<div class="tabsAction">'."\n"; |
|
459 | 459 | $parameters = array(); |
460 | 460 | $reshook = $hookmanager->executeHooks('addMoreActionsButtons', $parameters, $object, $action); // Note that $action and $object may have been modified by hook |
461 | 461 | if ($reshook < 0) { |
@@ -465,17 +465,17 @@ discard block |
||
465 | 465 | if (empty($reshook)) { |
466 | 466 | // Back to draft |
467 | 467 | if ($object->status == $object::STATUS_VALIDATED) { |
468 | - print dolGetButtonAction($langs->trans('SetToDraft'), '', 'default', $_SERVER["PHP_SELF"] . '?id=' . $object->id . '&action=confirm_setdraft&confirm=yes&token=' . newToken(), '', $permissiontoadd); |
|
468 | + print dolGetButtonAction($langs->trans('SetToDraft'), '', 'default', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=confirm_setdraft&confirm=yes&token='.newToken(), '', $permissiontoadd); |
|
469 | 469 | } |
470 | 470 | |
471 | - print dolGetButtonAction($langs->trans('Modify'), '', 'default', $_SERVER["PHP_SELF"] . '?id=' . $object->id . '&action=edit&token=' . newToken(), '', $permissiontoadd); |
|
471 | + print dolGetButtonAction($langs->trans('Modify'), '', 'default', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=edit&token='.newToken(), '', $permissiontoadd); |
|
472 | 472 | |
473 | - print dolGetButtonAction($langs->trans('ToClone'), '', 'default', $_SERVER["PHP_SELF"] . '?id=' . $object->id . '&action=clone&token=' . newToken(), '', $permissiontoadd); |
|
473 | + print dolGetButtonAction($langs->trans('ToClone'), '', 'default', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=clone&token='.newToken(), '', $permissiontoadd); |
|
474 | 474 | |
475 | 475 | // Delete (need delete permission, or if draft, just need create/modify permission) |
476 | - print dolGetButtonAction($langs->trans('Delete'), '', 'delete', $_SERVER['PHP_SELF'] . '?id=' . $object->id . '&action=delete&token=' . newToken(), '', $permissiontodelete); |
|
476 | + print dolGetButtonAction($langs->trans('Delete'), '', 'delete', $_SERVER['PHP_SELF'].'?id='.$object->id.'&action=delete&token='.newToken(), '', $permissiontodelete); |
|
477 | 477 | } |
478 | - print '</div>' . "\n"; |
|
478 | + print '</div>'."\n"; |
|
479 | 479 | } |
480 | 480 | |
481 | 481 | |
@@ -493,12 +493,12 @@ discard block |
||
493 | 493 | // Documents |
494 | 494 | if ($includedocgeneration) { |
495 | 495 | $objref = dol_sanitizeFileName($object->ref); |
496 | - $relativepath = $objref . '/' . $objref . '.pdf'; |
|
497 | - $filedir = $conf->hrm->dir_output . '/' . $object->element . '/' . $objref; |
|
498 | - $urlsource = $_SERVER["PHP_SELF"] . "?id=" . $object->id; |
|
496 | + $relativepath = $objref.'/'.$objref.'.pdf'; |
|
497 | + $filedir = $conf->hrm->dir_output.'/'.$object->element.'/'.$objref; |
|
498 | + $urlsource = $_SERVER["PHP_SELF"]."?id=".$object->id; |
|
499 | 499 | $genallowed = $user->rights->hrm->job->read; // If you can read, you can build the PDF to read content |
500 | 500 | $delallowed = $user->rights->hrm->job->write; // If you can create/edit, you can remove a file on card |
501 | - print $formfile->showdocuments('hrm:Job', $object->element . '/' . $objref, $filedir, $urlsource, $genallowed, $delallowed, $object->model_pdf, 1, 0, 0, 28, 0, '', '', '', $langs->defaultlang); |
|
501 | + print $formfile->showdocuments('hrm:Job', $object->element.'/'.$objref, $filedir, $urlsource, $genallowed, $delallowed, $object->model_pdf, 1, 0, 0, 28, 0, '', '', '', $langs->defaultlang); |
|
502 | 502 | } |
503 | 503 | |
504 | 504 | // Show links to link elements |
@@ -513,9 +513,9 @@ discard block |
||
513 | 513 | $morehtmlcenter = dolGetButtonTitle($langs->trans('SeeAll'), '', 'fa fa-bars imgforviewmode', DOL_URL_ROOT.'/hrm/job_agenda.php?id='.$object->id); |
514 | 514 | |
515 | 515 | // List of actions on element |
516 | - include_once DOL_DOCUMENT_ROOT . '/core/class/html.formactions.class.php'; |
|
516 | + include_once DOL_DOCUMENT_ROOT.'/core/class/html.formactions.class.php'; |
|
517 | 517 | $formactions = new FormActions($db); |
518 | - $somethingshown = $formactions->showactions($object, $object->element . '@' . $object->module, (is_object($object->thirdparty) ? $object->thirdparty->id : 0), 1, '', $MAXEVENT, '', $morehtmlcenter); |
|
518 | + $somethingshown = $formactions->showactions($object, $object->element.'@'.$object->module, (is_object($object->thirdparty) ? $object->thirdparty->id : 0), 1, '', $MAXEVENT, '', $morehtmlcenter); |
|
519 | 519 | |
520 | 520 | print '</div></div>'; |
521 | 521 | } |
@@ -524,9 +524,9 @@ discard block |
||
524 | 524 | $modelmail = 'job'; |
525 | 525 | $defaulttopic = 'InformationMessage'; |
526 | 526 | $diroutput = $conf->hrm->dir_output; |
527 | - $trackid = 'job' . $object->id; |
|
527 | + $trackid = 'job'.$object->id; |
|
528 | 528 | |
529 | - include DOL_DOCUMENT_ROOT . '/core/tpl/card_presend.tpl.php'; |
|
529 | + include DOL_DOCUMENT_ROOT.'/core/tpl/card_presend.tpl.php'; |
|
530 | 530 | } |
531 | 531 | |
532 | 532 | // End of page |
@@ -1027,9 +1027,9 @@ discard block |
||
1027 | 1027 | // search filter on a date extrafield shows two inputs to select a date range |
1028 | 1028 | $prefill = array( |
1029 | 1029 | 'start' => isset($value['start']) ? $value['start'] : '', |
1030 | - 'end' => isset($value['end']) ? $value['end'] : '' |
|
1030 | + 'end' => isset($value['end']) ? $value['end'] : '' |
|
1031 | 1031 | ); |
1032 | - $out = '<div ' . ($moreparam ? $moreparam : '') . '><div class="nowrap">'; |
|
1032 | + $out = '<div '.($moreparam ? $moreparam : '').'><div class="nowrap">'; |
|
1033 | 1033 | $out .= $form->selectDate($prefill['start'], $keyprefix.$key.$keysuffix.'_start', 0, 0, 1, '', 1, 0, 0, '', '', '', '', 1, '', $langs->trans("From")); |
1034 | 1034 | $out .= '</div><div class="nowrap">'; |
1035 | 1035 | $out .= $form->selectDate($prefill['end'], $keyprefix.$key.$keysuffix.'_end', 0, 0, 1, '', 1, 0, 0, '', '', '', '', 1, '', $langs->trans("to")); |
@@ -1052,9 +1052,9 @@ discard block |
||
1052 | 1052 | // search filter on a date extrafield shows two inputs to select a date range |
1053 | 1053 | $prefill = array( |
1054 | 1054 | 'start' => isset($value['start']) ? $value['start'] : '', |
1055 | - 'end' => isset($value['end']) ? $value['end'] : '' |
|
1055 | + 'end' => isset($value['end']) ? $value['end'] : '' |
|
1056 | 1056 | ); |
1057 | - $out = '<div ' . ($moreparam ? $moreparam : '') . '><div class="nowrap">'; |
|
1057 | + $out = '<div '.($moreparam ? $moreparam : '').'><div class="nowrap">'; |
|
1058 | 1058 | $out .= $form->selectDate($prefill['start'], $keyprefix.$key.$keysuffix.'_start', 1, 1, 1, '', 1, 0, 0, '', '', '', '', 1, '', $langs->trans("From"), 'tzuserrel'); |
1059 | 1059 | $out .= '</div><div class="nowrap">'; |
1060 | 1060 | $out .= $form->selectDate($prefill['end'], $keyprefix.$key.$keysuffix.'_end', 1, 1, 1, '', 1, 0, 0, '', '', '', '', 1, '', $langs->trans("to"), 'tzuserrel'); |
@@ -1063,7 +1063,7 @@ discard block |
||
1063 | 1063 | // TODO Must also support $moreparam |
1064 | 1064 | $out = $form->selectDate($value, $keyprefix.$key.$keysuffix, $showtime, $showtime, $required, '', 1, (($keyprefix != 'search_' && $keyprefix != 'search_options_') ? 1 : 0), 0, 1, '', '', '', 1, '', '', 'tzuserrel'); |
1065 | 1065 | } |
1066 | - } elseif (in_array($type, array('int', 'integer'))) { |
|
1066 | + } elseif (in_array($type, array('int', 'integer'))) { |
|
1067 | 1067 | $tmp = explode(',', $size); |
1068 | 1068 | $newsize = $tmp[0]; |
1069 | 1069 | $out = '<input type="text" class="flat '.$morecss.' maxwidthonsmartphone" name="'.$keyprefix.$key.$keysuffix.'" id="'.$keyprefix.$key.$keysuffix.'" maxlength="'.$newsize.'" value="'.dol_escape_htmltag($value).'"'.($moreparam ? $moreparam : '').'>'; |
@@ -1072,25 +1072,25 @@ discard block |
||
1072 | 1072 | } elseif (in_array($type, array('mail', 'ip', 'phone', 'url'))) { |
1073 | 1073 | $out = '<input type="text" class="flat '.$morecss.' maxwidthonsmartphone" name="'.$keyprefix.$key.$keysuffix.'" id="'.$keyprefix.$key.$keysuffix.'" value="'.dol_escape_htmltag($value).'" '.($moreparam ? $moreparam : '').'>'; |
1074 | 1074 | } elseif ($type == 'icon') { |
1075 | - $out ='<link rel="stylesheet" href="'.dol_buildpath('/myfield/css/fontawesome-iconpicker.min.css', 1).'">'; |
|
1076 | - $out.='<script src="'.dol_buildpath('/myfield/js/fontawesome-iconpicker.min.js', 1).'"></script>'; |
|
1077 | - $out.= '<input type="text" class="form-control icp icp-auto iconpicker-element iconpicker-input flat '.$morecss.' maxwidthonsmartphone"'; |
|
1078 | - $out.= ' name="'.$keyprefix.$key.$keysuffix.'" id="'.$keyprefix.$key.$keysuffix.'" value="'.dol_escape_htmltag($value).'" '.($moreparam ? $moreparam : '').'>'; |
|
1079 | - $out.='<script>'; |
|
1080 | - $options="{ title: '<b>".$langs->trans("IconFieldSelector")."</b>', placement: 'right', showFooter: false, templates: {"; |
|
1081 | - $options.="iconpicker: '<div class=\"iconpicker\"><div style=\"background-color:#EFEFEF;\" class=\"iconpicker-items\"></div></div>',"; |
|
1082 | - $options.="iconpickerItem: '<a role=\"button\" href=\"#\" class=\"iconpicker-item\" style=\"background-color:#DDDDDD;\"><i></i></a>',"; |
|
1075 | + $out = '<link rel="stylesheet" href="'.dol_buildpath('/myfield/css/fontawesome-iconpicker.min.css', 1).'">'; |
|
1076 | + $out .= '<script src="'.dol_buildpath('/myfield/js/fontawesome-iconpicker.min.js', 1).'"></script>'; |
|
1077 | + $out .= '<input type="text" class="form-control icp icp-auto iconpicker-element iconpicker-input flat '.$morecss.' maxwidthonsmartphone"'; |
|
1078 | + $out .= ' name="'.$keyprefix.$key.$keysuffix.'" id="'.$keyprefix.$key.$keysuffix.'" value="'.dol_escape_htmltag($value).'" '.($moreparam ? $moreparam : '').'>'; |
|
1079 | + $out .= '<script>'; |
|
1080 | + $options = "{ title: '<b>".$langs->trans("IconFieldSelector")."</b>', placement: 'right', showFooter: false, templates: {"; |
|
1081 | + $options .= "iconpicker: '<div class=\"iconpicker\"><div style=\"background-color:#EFEFEF;\" class=\"iconpicker-items\"></div></div>',"; |
|
1082 | + $options .= "iconpickerItem: '<a role=\"button\" href=\"#\" class=\"iconpicker-item\" style=\"background-color:#DDDDDD;\"><i></i></a>',"; |
|
1083 | 1083 | // $options.="buttons: '<button style=\"background-color:#FFFFFF;\" class=\"iconpicker-btn iconpicker-btn-cancel btn btn-default btn-sm\">".$langs->trans("Cancel")."</button>"; |
1084 | 1084 | // $options.="<button style=\"background-color:#FFFFFF;\" class=\"iconpicker-btn iconpicker-btn-accept btn btn-primary btn-sm\">".$langs->trans("Save")."</button>',"; |
1085 | - $options.="footer: '<div class=\"popover-footer\" style=\"background-color:#EFEFEF;\"></div>',"; |
|
1086 | - $options.="search: '<input type=\"search\" class\"form-control iconpicker-search\" placeholder=\"".$langs->trans("TypeToFilter")."\" />',"; |
|
1087 | - $options.="popover: '<div class=\"iconpicker-popover popover\">"; |
|
1088 | - $options.=" <div class=\"arrow\" ></div>"; |
|
1089 | - $options.=" <div class=\"popover-title\" style=\"text-align:center;background-color:#EFEFEF;\"></div>"; |
|
1090 | - $options.=" <div class=\"popover-content \" ></div>"; |
|
1091 | - $options.="</div>'}}"; |
|
1092 | - $out.="$('#".$keyprefix.$key.$keysuffix."').iconpicker(".$options.");"; |
|
1093 | - $out.='</script>'; |
|
1085 | + $options .= "footer: '<div class=\"popover-footer\" style=\"background-color:#EFEFEF;\"></div>',"; |
|
1086 | + $options .= "search: '<input type=\"search\" class\"form-control iconpicker-search\" placeholder=\"".$langs->trans("TypeToFilter")."\" />',"; |
|
1087 | + $options .= "popover: '<div class=\"iconpicker-popover popover\">"; |
|
1088 | + $options .= " <div class=\"arrow\" ></div>"; |
|
1089 | + $options .= " <div class=\"popover-title\" style=\"text-align:center;background-color:#EFEFEF;\"></div>"; |
|
1090 | + $options .= " <div class=\"popover-content \" ></div>"; |
|
1091 | + $options .= "</div>'}}"; |
|
1092 | + $out .= "$('#".$keyprefix.$key.$keysuffix."').iconpicker(".$options.");"; |
|
1093 | + $out .= '</script>'; |
|
1094 | 1094 | } elseif ($type == 'text') { |
1095 | 1095 | if (!preg_match('/search_/', $keyprefix)) { // If keyprefix is search_ or search_options_, we must just use a simple text field |
1096 | 1096 | require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; |
@@ -1620,7 +1620,7 @@ discard block |
||
1620 | 1620 | |
1621 | 1621 | $label = $this->attributes[$extrafieldsobjectkey]['label'][$key]; |
1622 | 1622 | $type = $this->attributes[$extrafieldsobjectkey]['type'][$key]; |
1623 | - $size = $this->attributes[$extrafieldsobjectkey]['size'][$key]; // Can be '255', '24,8'... |
|
1623 | + $size = $this->attributes[$extrafieldsobjectkey]['size'][$key]; // Can be '255', '24,8'... |
|
1624 | 1624 | $default = $this->attributes[$extrafieldsobjectkey]['default'][$key]; |
1625 | 1625 | $computed = $this->attributes[$extrafieldsobjectkey]['computed'][$key]; |
1626 | 1626 | $unique = $this->attributes[$extrafieldsobjectkey]['unique'][$key]; |
@@ -1642,7 +1642,7 @@ discard block |
||
1642 | 1642 | if ($type == 'date') { |
1643 | 1643 | $showsize = 10; |
1644 | 1644 | if ($value !== '') { |
1645 | - $value = dol_print_date($value, 'day'); // For date without hour, date is always GMT for storage and output |
|
1645 | + $value = dol_print_date($value, 'day'); // For date without hour, date is always GMT for storage and output |
|
1646 | 1646 | } |
1647 | 1647 | } elseif ($type == 'datetime') { |
1648 | 1648 | $showsize = 19; |
@@ -1786,13 +1786,13 @@ discard block |
||
1786 | 1786 | $toprint = array(); |
1787 | 1787 | $obj = $this->db->fetch_object($resql); |
1788 | 1788 | if ($obj->rowid) { |
1789 | - require_once DOL_DOCUMENT_ROOT . '/categories/class/categorie.class.php'; |
|
1789 | + require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; |
|
1790 | 1790 | $c = new Categorie($this->db); |
1791 | 1791 | $result = $c->fetch($obj->rowid); |
1792 | 1792 | if ($result > 0) { |
1793 | 1793 | $ways = $c->print_all_ways(); // $ways[0] = "ccc2 >> ccc2a >> ccc2a1" with html formatted text |
1794 | 1794 | foreach ($ways as $way) { |
1795 | - $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories"' . ($c->color ? ' style="background: #' . $c->color . ';"' : ' style="background: #bbb"') . '>' . img_object('', 'category') . ' ' . $way . '</li>'; |
|
1795 | + $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories"'.($c->color ? ' style="background: #'.$c->color.';"' : ' style="background: #bbb"').'>'.img_object('', 'category').' '.$way.'</li>'; |
|
1796 | 1796 | } |
1797 | 1797 | } |
1798 | 1798 | } |
@@ -2004,13 +2004,13 @@ discard block |
||
2004 | 2004 | { |
2005 | 2005 | global $conf, $langs; |
2006 | 2006 | |
2007 | - $tagtype='tr'; |
|
2008 | - $tagtype_dyn='td'; |
|
2007 | + $tagtype = 'tr'; |
|
2008 | + $tagtype_dyn = 'td'; |
|
2009 | 2009 | |
2010 | - if ($display_type=='line') { |
|
2011 | - $tagtype='div'; |
|
2012 | - $tagtype_dyn='span'; |
|
2013 | - $colspan=0; |
|
2010 | + if ($display_type == 'line') { |
|
2011 | + $tagtype = 'div'; |
|
2012 | + $tagtype_dyn = 'span'; |
|
2013 | + $colspan = 0; |
|
2014 | 2014 | } |
2015 | 2015 | |
2016 | 2016 | $extrafield_param = $this->attributes[$object->table_element]['param'][$key]; |
@@ -2030,12 +2030,12 @@ discard block |
||
2030 | 2030 | if ($mode == 'create') { |
2031 | 2031 | // On create mode, force separator group to not be collapsable |
2032 | 2032 | $extrafield_collapse_display_value = 1; |
2033 | - $expand_display = true; // We force group to be shown expanded |
|
2033 | + $expand_display = true; // We force group to be shown expanded |
|
2034 | 2034 | $disabledcookiewrite = 1; // We keep status of group unchanged into the cookie |
2035 | 2035 | } |
2036 | 2036 | |
2037 | - $out = '<'.$tagtype.' id="trextrafieldseparator'.$key.(!empty($object->id)?'_'.$object->id:'').'" class="trextrafieldseparator trextrafieldseparator'.$key.(!empty($object->id)?'_'.$object->id:'').'">'; |
|
2038 | - $out .= '<'.$tagtype_dyn.' '.(!empty($colspan)?'colspan="' . $colspan . '"':'').'>'; |
|
2037 | + $out = '<'.$tagtype.' id="trextrafieldseparator'.$key.(!empty($object->id) ? '_'.$object->id : '').'" class="trextrafieldseparator trextrafieldseparator'.$key.(!empty($object->id) ? '_'.$object->id : '').'">'; |
|
2038 | + $out .= '<'.$tagtype_dyn.' '.(!empty($colspan) ? 'colspan="'.$colspan.'"' : '').'>'; |
|
2039 | 2039 | // Some js code will be injected here to manage the collapsing of extrafields |
2040 | 2040 | // Output the picto |
2041 | 2041 | $out .= '<span class="'.($extrafield_collapse_display_value ? 'cursorpointer ' : '').($extrafield_collapse_display_value == 0 ? 'fas fa-square opacitymedium' : 'far fa-'.(($expand_display ? 'minus' : 'plus').'-square')).'"></span>'; |
@@ -2066,14 +2066,14 @@ discard block |
||
2066 | 2066 | $out .= ' document.cookie = "DOLCOLLAPSE_'.$object->table_element.'_extrafields_'.$key.'=1; path='.$_SERVER["PHP_SELF"].'"'."\n"; |
2067 | 2067 | } |
2068 | 2068 | } |
2069 | - $out .= ' jQuery("#trextrafieldseparator'.$key.(!empty($object->id)?'_'.$object->id:'').'").click(function(){'."\n"; |
|
2069 | + $out .= ' jQuery("#trextrafieldseparator'.$key.(!empty($object->id) ? '_'.$object->id : '').'").click(function(){'."\n"; |
|
2070 | 2070 | $out .= ' console.log("We click on collapse/uncollapse to hide/show .trextrafields_collapse'.$collapse_group.'");'."\n"; |
2071 | 2071 | $out .= ' jQuery(".trextrafields_collapse'.$collapse_group.'").toggle(100, function(){'."\n"; |
2072 | 2072 | $out .= ' if (jQuery(".trextrafields_collapse'.$collapse_group.'").is(":hidden")) {'."\n"; |
2073 | - $out .= ' jQuery("#trextrafieldseparator'.$key.(!empty($object->id)?'_'.$object->id:'').' '.$tagtype_dyn.' span").addClass("fa-plus-square").removeClass("fa-minus-square");'."\n"; |
|
2073 | + $out .= ' jQuery("#trextrafieldseparator'.$key.(!empty($object->id) ? '_'.$object->id : '').' '.$tagtype_dyn.' span").addClass("fa-plus-square").removeClass("fa-minus-square");'."\n"; |
|
2074 | 2074 | $out .= ' document.cookie = "DOLCOLLAPSE_'.$object->table_element.'_extrafields_'.$key.'=0; path='.$_SERVER["PHP_SELF"].'"'."\n"; |
2075 | 2075 | $out .= ' } else {'."\n"; |
2076 | - $out .= ' jQuery("#trextrafieldseparator'.$key.(!empty($object->id)?'_'.$object->id:'').' '.$tagtype_dyn.' span").addClass("fa-minus-square").removeClass("fa-plus-square");'."\n"; |
|
2076 | + $out .= ' jQuery("#trextrafieldseparator'.$key.(!empty($object->id) ? '_'.$object->id : '').' '.$tagtype_dyn.' span").addClass("fa-minus-square").removeClass("fa-plus-square");'."\n"; |
|
2077 | 2077 | $out .= ' document.cookie = "DOLCOLLAPSE_'.$object->table_element.'_extrafields_'.$key.'=1; path='.$_SERVER["PHP_SELF"].'"'."\n"; |
2078 | 2078 | $out .= ' }'."\n"; |
2079 | 2079 | $out .= ' });'."\n"; |
@@ -2117,7 +2117,7 @@ discard block |
||
2117 | 2117 | continue; |
2118 | 2118 | } |
2119 | 2119 | |
2120 | - if (!empty($onlykey) && $onlykey == '@GETPOSTISSET' && !GETPOSTISSET('options_'.$key) && (! in_array($this->attributes[$object->table_element]['type'][$key], array('boolean', 'checkbox', 'chkbxlst')))) { |
|
2120 | + if (!empty($onlykey) && $onlykey == '@GETPOSTISSET' && !GETPOSTISSET('options_'.$key) && (!in_array($this->attributes[$object->table_element]['type'][$key], array('boolean', 'checkbox', 'chkbxlst')))) { |
|
2121 | 2121 | //when unticking boolean field, it's not set in POST |
2122 | 2122 | continue; |
2123 | 2123 | } |
@@ -2146,7 +2146,7 @@ discard block |
||
2146 | 2146 | $onlykey === '@GETPOSTISSET' |
2147 | 2147 | && in_array($this->attributes[$object->table_element]['type'][$key], array('boolean', 'checkbox', 'chkbxlst')) |
2148 | 2148 | && in_array(abs($enabled), array(2, 5)) |
2149 | - && ! GETPOSTISSET('options_' . $key) // Update hidden checkboxes and multiselect only if they are provided |
|
2149 | + && !GETPOSTISSET('options_'.$key) // Update hidden checkboxes and multiselect only if they are provided |
|
2150 | 2150 | ) |
2151 | 2151 | ) { |
2152 | 2152 | continue; |
@@ -2273,16 +2273,16 @@ discard block |
||
2273 | 2273 | } |
2274 | 2274 | |
2275 | 2275 | if (in_array($key_type, array('date'))) { |
2276 | - $dateparamname_start = $keysuffix . 'options_' . $key . $keyprefix . '_start'; |
|
2277 | - $dateparamname_end = $keysuffix . 'options_' . $key . $keyprefix . '_end'; |
|
2278 | - if (GETPOST($dateparamname_start . 'year') || GETPOST($dateparamname_end . 'year')) { |
|
2276 | + $dateparamname_start = $keysuffix.'options_'.$key.$keyprefix.'_start'; |
|
2277 | + $dateparamname_end = $keysuffix.'options_'.$key.$keyprefix.'_end'; |
|
2278 | + if (GETPOST($dateparamname_start.'year') || GETPOST($dateparamname_end.'year')) { |
|
2279 | 2279 | $value_key = array(); |
2280 | 2280 | // values provided as a component year, month, day, etc. |
2281 | - if (GETPOST($dateparamname_start . 'year')) { |
|
2282 | - $value_key['start'] = dol_mktime(0, 0, 0, GETPOST($dateparamname_start . 'month', 'int'), GETPOST($dateparamname_start . 'day', 'int'), GETPOST($dateparamname_start . 'year', 'int')); |
|
2281 | + if (GETPOST($dateparamname_start.'year')) { |
|
2282 | + $value_key['start'] = dol_mktime(0, 0, 0, GETPOST($dateparamname_start.'month', 'int'), GETPOST($dateparamname_start.'day', 'int'), GETPOST($dateparamname_start.'year', 'int')); |
|
2283 | 2283 | } |
2284 | - if (GETPOST($dateparamname_start . 'year')) { |
|
2285 | - $value_key['end'] = dol_mktime(23, 59, 59, GETPOST($dateparamname_end . 'month', 'int'), GETPOST($dateparamname_end . 'day', 'int'), GETPOST($dateparamname_end . 'year', 'int')); |
|
2284 | + if (GETPOST($dateparamname_start.'year')) { |
|
2285 | + $value_key['end'] = dol_mktime(23, 59, 59, GETPOST($dateparamname_end.'month', 'int'), GETPOST($dateparamname_end.'day', 'int'), GETPOST($dateparamname_end.'year', 'int')); |
|
2286 | 2286 | } |
2287 | 2287 | } elseif (GETPOST($keysuffix."options_".$key.$keyprefix."year")) { |
2288 | 2288 | // Clean parameters |
@@ -2291,22 +2291,22 @@ discard block |
||
2291 | 2291 | continue; // Value was not provided, we should not set it. |
2292 | 2292 | } |
2293 | 2293 | } elseif (in_array($key_type, array('datetime', 'datetimegmt'))) { |
2294 | - $dateparamname_start = $keysuffix . 'options_' . $key . $keyprefix . '_start'; |
|
2295 | - $dateparamname_end = $keysuffix . 'options_' . $key . $keyprefix . '_end'; |
|
2296 | - if (GETPOST($dateparamname_start . 'year') && GETPOST($dateparamname_end . 'year')) { |
|
2294 | + $dateparamname_start = $keysuffix.'options_'.$key.$keyprefix.'_start'; |
|
2295 | + $dateparamname_end = $keysuffix.'options_'.$key.$keyprefix.'_end'; |
|
2296 | + if (GETPOST($dateparamname_start.'year') && GETPOST($dateparamname_end.'year')) { |
|
2297 | 2297 | // values provided as a date pair (start date + end date), each date being broken down as year, month, day, etc. |
2298 | - $dateparamname_end_hour = GETPOST($dateparamname_end . 'hour', 'int') !='-1' ? GETPOST($dateparamname_end . 'hour', 'int') : '23'; |
|
2299 | - $dateparamname_end_min = GETPOST($dateparamname_end . 'min', 'int') !='-1' ? GETPOST($dateparamname_end . 'min', 'int') : '59'; |
|
2300 | - $dateparamname_end_sec = GETPOST($dateparamname_end . 'sec', 'int') !='-1' ? GETPOST($dateparamname_end . 'sec', 'int') : '59'; |
|
2298 | + $dateparamname_end_hour = GETPOST($dateparamname_end.'hour', 'int') != '-1' ? GETPOST($dateparamname_end.'hour', 'int') : '23'; |
|
2299 | + $dateparamname_end_min = GETPOST($dateparamname_end.'min', 'int') != '-1' ? GETPOST($dateparamname_end.'min', 'int') : '59'; |
|
2300 | + $dateparamname_end_sec = GETPOST($dateparamname_end.'sec', 'int') != '-1' ? GETPOST($dateparamname_end.'sec', 'int') : '59'; |
|
2301 | 2301 | if ($key_type == 'datetimegmt') { |
2302 | 2302 | $value_key = array( |
2303 | - 'start' => dol_mktime(GETPOST($dateparamname_start . 'hour', 'int'), GETPOST($dateparamname_start . 'min', 'int'), GETPOST($dateparamname_start . 'sec', 'int'), GETPOST($dateparamname_start . 'month', 'int'), GETPOST($dateparamname_start . 'day', 'int'), GETPOST($dateparamname_start . 'year', 'int'), 'gmt'), |
|
2304 | - 'end' => dol_mktime($dateparamname_end_hour, $dateparamname_end_min, $dateparamname_end_sec, GETPOST($dateparamname_end . 'month', 'int'), GETPOST($dateparamname_end . 'day', 'int'), GETPOST($dateparamname_end . 'year', 'int'), 'gmt') |
|
2303 | + 'start' => dol_mktime(GETPOST($dateparamname_start.'hour', 'int'), GETPOST($dateparamname_start.'min', 'int'), GETPOST($dateparamname_start.'sec', 'int'), GETPOST($dateparamname_start.'month', 'int'), GETPOST($dateparamname_start.'day', 'int'), GETPOST($dateparamname_start.'year', 'int'), 'gmt'), |
|
2304 | + 'end' => dol_mktime($dateparamname_end_hour, $dateparamname_end_min, $dateparamname_end_sec, GETPOST($dateparamname_end.'month', 'int'), GETPOST($dateparamname_end.'day', 'int'), GETPOST($dateparamname_end.'year', 'int'), 'gmt') |
|
2305 | 2305 | ); |
2306 | 2306 | } else { |
2307 | 2307 | $value_key = array( |
2308 | - 'start' => dol_mktime(GETPOST($dateparamname_start . 'hour', 'int'), GETPOST($dateparamname_start . 'min', 'int'), GETPOST($dateparamname_start . 'sec', 'int'), GETPOST($dateparamname_start . 'month', 'int'), GETPOST($dateparamname_start . 'day', 'int'), GETPOST($dateparamname_start . 'year', 'int'), 'tzuserrel'), |
|
2309 | - 'end' => dol_mktime($dateparamname_end_hour, $dateparamname_end_min, $dateparamname_end_sec, GETPOST($dateparamname_end . 'month', 'int'), GETPOST($dateparamname_end . 'day', 'int'), GETPOST($dateparamname_end . 'year', 'int'), 'tzuserrel') |
|
2308 | + 'start' => dol_mktime(GETPOST($dateparamname_start.'hour', 'int'), GETPOST($dateparamname_start.'min', 'int'), GETPOST($dateparamname_start.'sec', 'int'), GETPOST($dateparamname_start.'month', 'int'), GETPOST($dateparamname_start.'day', 'int'), GETPOST($dateparamname_start.'year', 'int'), 'tzuserrel'), |
|
2309 | + 'end' => dol_mktime($dateparamname_end_hour, $dateparamname_end_min, $dateparamname_end_sec, GETPOST($dateparamname_end.'month', 'int'), GETPOST($dateparamname_end.'day', 'int'), GETPOST($dateparamname_end.'year', 'int'), 'tzuserrel') |
|
2310 | 2310 | ); |
2311 | 2311 | } |
2312 | 2312 | } elseif (GETPOST($keysuffix."options_".$key.$keyprefix."year")) { |