@@ -30,14 +30,14 @@ discard block |
||
30 | 30 | |
31 | 31 | // Load Dolibarr environment |
32 | 32 | require '../../main.inc.php'; |
33 | -require_once DOL_DOCUMENT_ROOT . '/projet/class/project.class.php'; |
|
34 | -require_once DOL_DOCUMENT_ROOT . '/projet/class/task.class.php'; |
|
35 | -require_once DOL_DOCUMENT_ROOT . '/compta/facture/class/facture.class.php'; |
|
36 | -require_once DOL_DOCUMENT_ROOT . '/core/lib/project.lib.php'; |
|
37 | -require_once DOL_DOCUMENT_ROOT . '/core/lib/date.lib.php'; |
|
38 | -require_once DOL_DOCUMENT_ROOT . '/core/class/html.formother.class.php'; |
|
39 | -require_once DOL_DOCUMENT_ROOT . '/core/class/html.formprojet.class.php'; |
|
40 | -require_once DOL_DOCUMENT_ROOT . '/core/class/html.formintervention.class.php'; |
|
33 | +require_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php'; |
|
34 | +require_once DOL_DOCUMENT_ROOT.'/projet/class/task.class.php'; |
|
35 | +require_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php'; |
|
36 | +require_once DOL_DOCUMENT_ROOT.'/core/lib/project.lib.php'; |
|
37 | +require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php'; |
|
38 | +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formother.class.php'; |
|
39 | +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formprojet.class.php'; |
|
40 | +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formintervention.class.php'; |
|
41 | 41 | |
42 | 42 | // Load translation files required by the page |
43 | 43 | $langsLoad = array('projects', 'bills', 'orders', 'companies'); |
@@ -161,10 +161,10 @@ discard block |
||
161 | 161 | // Definition of fields for list |
162 | 162 | $arrayfields = array(); |
163 | 163 | $arrayfields['t.element_date'] = array('label'=>$langs->trans("Date"), 'checked'=>1); |
164 | -$arrayfields['p.fk_soc'] = array('label'=>$langs->trans("ThirdParty"), 'type'=>'integer:Societe:/societe/class/societe.class.php:1','checked'=>1); |
|
164 | +$arrayfields['p.fk_soc'] = array('label'=>$langs->trans("ThirdParty"), 'type'=>'integer:Societe:/societe/class/societe.class.php:1', 'checked'=>1); |
|
165 | 165 | $arrayfields['s.name_alias'] = array('label'=>$langs->trans("AliasNameShort"), 'type'=>'integer:Societe:/societe/class/societe.class.php:1'); |
166 | 166 | if ((empty($id) && empty($ref)) || !empty($projectidforalltimes)) { // Not a dedicated task |
167 | - if (! empty($allprojectforuser)) { |
|
167 | + if (!empty($allprojectforuser)) { |
|
168 | 168 | $arrayfields['p.project_ref'] = ['label' => $langs->trans('RefProject'), 'checked' => 1]; |
169 | 169 | $arrayfields['p.project_label'] = ['label' => $langs->trans('ProjectLabel'), 'checked' => 1]; |
170 | 170 | } |
@@ -180,7 +180,7 @@ discard block |
||
180 | 180 | $arrayfields['value'] = array('label'=>$langs->trans("Value"), 'checked'=>1, 'enabled'=>isModEnabled("salaries")); |
181 | 181 | $arrayfields['valuebilled'] = array('label'=>$langs->trans("Billed"), 'checked'=>1, 'enabled'=>(((getDolGlobalInt('PROJECT_HIDE_TASKS') || !getDolGlobalInt('PROJECT_BILL_TIME_SPENT')) ? 0 : 1) && $projectstatic->usage_bill_time)); |
182 | 182 | // Extra fields |
183 | -include DOL_DOCUMENT_ROOT . '/core/tpl/extrafields_list_array_fields.tpl.php'; |
|
183 | +include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_array_fields.tpl.php'; |
|
184 | 184 | |
185 | 185 | $arrayfields = dol_sort_array($arrayfields, 'position'); |
186 | 186 | |
@@ -191,7 +191,7 @@ discard block |
||
191 | 191 | setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); |
192 | 192 | } |
193 | 193 | |
194 | -include DOL_DOCUMENT_ROOT . '/core/actions_changeselectedfields.inc.php'; |
|
194 | +include DOL_DOCUMENT_ROOT.'/core/actions_changeselectedfields.inc.php'; |
|
195 | 195 | |
196 | 196 | // Purge search criteria |
197 | 197 | if (GETPOST('button_removefilter_x', 'alpha') || GETPOST('button_removefilter.x', 'alpha') || GETPOST('button_removefilter', 'alpha')) { // All tests are required to be compatible with all browsers |
@@ -381,10 +381,10 @@ discard block |
||
381 | 381 | } |
382 | 382 | |
383 | 383 | if ($action == 'confirm_deleteline' && $confirm == "yes" && ($user->hasRight('projet', 'time') || $user->hasRight('projet', 'all', 'creer'))) { |
384 | - $object->fetchTimeSpent(GETPOST('lineid', 'int')); // load properties like $object->timespent_xxx |
|
384 | + $object->fetchTimeSpent(GETPOST('lineid', 'int')); // load properties like $object->timespent_xxx |
|
385 | 385 | |
386 | 386 | if (in_array($object->timespent_fk_user, $childids) || $user->hasRight('projet', 'all', 'creer')) { |
387 | - $result = $object->delTimeSpent($user); // delete line with $object->timespent_id |
|
387 | + $result = $object->delTimeSpent($user); // delete line with $object->timespent_id |
|
388 | 388 | |
389 | 389 | if ($result < 0) { |
390 | 390 | $langs->load("errors"); |
@@ -404,7 +404,7 @@ discard block |
||
404 | 404 | if (count($tasksarray) > 0) { |
405 | 405 | $id = $tasksarray[0]->id; |
406 | 406 | } else { |
407 | - header("Location: " . DOL_URL_ROOT . '/projet/tasks.php?id=' . $projectstatic->id . ($withproject ? '&withproject=1' : '') . (empty($mode) ? '' : '&mode=' . $mode)); |
|
407 | + header("Location: ".DOL_URL_ROOT.'/projet/tasks.php?id='.$projectstatic->id.($withproject ? '&withproject=1' : '').(empty($mode) ? '' : '&mode='.$mode)); |
|
408 | 408 | exit; |
409 | 409 | } |
410 | 410 | } |
@@ -441,9 +441,9 @@ discard block |
||
441 | 441 | if (!($projectstatic->thirdparty->id > 0)) { |
442 | 442 | setEventMessages($langs->trans("ThirdPartyRequiredToGenerateInvoice"), null, 'errors'); |
443 | 443 | } else { |
444 | - include_once DOL_DOCUMENT_ROOT . '/compta/facture/class/facture.class.php'; |
|
445 | - include_once DOL_DOCUMENT_ROOT . '/projet/class/project.class.php'; |
|
446 | - include_once DOL_DOCUMENT_ROOT . '/product/class/product.class.php'; |
|
444 | + include_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php'; |
|
445 | + include_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php'; |
|
446 | + include_once DOL_DOCUMENT_ROOT.'/product/class/product.class.php'; |
|
447 | 447 | |
448 | 448 | $tmpinvoice = new Facture($db); |
449 | 449 | $tmptimespent = new Task($db); |
@@ -508,7 +508,7 @@ discard block |
||
508 | 508 | $arrayoftasks = array(); |
509 | 509 | foreach ($toselect as $key => $value) { |
510 | 510 | // Get userid, timepent |
511 | - $object->fetchTimeSpent($value); // $value is ID of 1 line in timespent table |
|
511 | + $object->fetchTimeSpent($value); // $value is ID of 1 line in timespent table |
|
512 | 512 | $arrayoftasks[$object->timespent_fk_user][(int) $object->timespent_fk_product]['timespent'] += $object->timespent_duration; |
513 | 513 | $arrayoftasks[$object->timespent_fk_user][(int) $object->timespent_fk_product]['totalvaluetodivideby3600'] += ($object->timespent_duration * $object->timespent_thm); |
514 | 514 | } |
@@ -580,7 +580,7 @@ discard block |
||
580 | 580 | } |
581 | 581 | |
582 | 582 | // Add lines |
583 | - $lineid = $tmpinvoice->addline($langs->trans("TimeSpentForInvoice", $username) . ' : ' . $qtyhourtext, $pu_htline, round($qtyhour / $prodDurationHours, 2), $txtvaline, $localtax1line, $localtax2line, ($idprodline > 0 ? $idprodline : 0)); |
|
583 | + $lineid = $tmpinvoice->addline($langs->trans("TimeSpentForInvoice", $username).' : '.$qtyhourtext, $pu_htline, round($qtyhour / $prodDurationHours, 2), $txtvaline, $localtax1line, $localtax2line, ($idprodline > 0 ? $idprodline : 0)); |
|
584 | 584 | if ($lineid < 0) { |
585 | 585 | $error++; |
586 | 586 | setEventMessages(null, $tmpinvoice->errors, 'errors'); |
@@ -613,16 +613,16 @@ discard block |
||
613 | 613 | |
614 | 614 | $arrayoftasks[$object->timespent_id]['timespent'] = $object->timespent_duration; |
615 | 615 | $arrayoftasks[$object->timespent_id]['totalvaluetodivideby3600'] = $object->timespent_duration * $object->timespent_thm; |
616 | - $arrayoftasks[$object->timespent_id]['note'] = $ftask->ref . ' - ' . $ftask->label . ' - ' . $username; |
|
616 | + $arrayoftasks[$object->timespent_id]['note'] = $ftask->ref.' - '.$ftask->label.' - '.$username; |
|
617 | 617 | $arrayoftasks[$object->timespent_id]['note'] = dol_concatdesc($arrayoftasks[$object->timespent_id]['note'], $object->timespent_note); |
618 | 618 | |
619 | 619 | if (!empty($withdetail)) { |
620 | 620 | if (!empty($object->timespent_withhour)) { |
621 | - $arrayoftasks[$object->timespent_id]['note'] = dol_concatdesc($arrayoftasks[$object->timespent_id]['note'], $langs->trans("Date") . ': ' . dol_print_date($object->timespent_datehour)); |
|
621 | + $arrayoftasks[$object->timespent_id]['note'] = dol_concatdesc($arrayoftasks[$object->timespent_id]['note'], $langs->trans("Date").': '.dol_print_date($object->timespent_datehour)); |
|
622 | 622 | } else { |
623 | - $arrayoftasks[$object->timespent_id]['note'] = dol_concatdesc($arrayoftasks[$object->timespent_id]['note'], $langs->trans("Date") . ': ' . dol_print_date($object->timespent_date)); |
|
623 | + $arrayoftasks[$object->timespent_id]['note'] = dol_concatdesc($arrayoftasks[$object->timespent_id]['note'], $langs->trans("Date").': '.dol_print_date($object->timespent_date)); |
|
624 | 624 | } |
625 | - $arrayoftasks[$object->timespent_id]['note'] = dol_concatdesc($arrayoftasks[$object->timespent_id]['note'], $langs->trans("Duration") . ': ' . convertSecondToTime($object->timespent_duration, 'all', $conf->global->MAIN_DURATION_OF_WORKDAY)); |
|
625 | + $arrayoftasks[$object->timespent_id]['note'] = dol_concatdesc($arrayoftasks[$object->timespent_id]['note'], $langs->trans("Duration").': '.convertSecondToTime($object->timespent_duration, 'all', $conf->global->MAIN_DURATION_OF_WORKDAY)); |
|
626 | 626 | } |
627 | 627 | $arrayoftasks[$object->timespent_id]['user'] = $object->timespent_fk_user; |
628 | 628 | $arrayoftasks[$object->timespent_id]['fk_product'] = $object->timespent_fk_product; |
@@ -700,7 +700,7 @@ discard block |
||
700 | 700 | $arrayoftasks = array(); |
701 | 701 | foreach ($toselect as $key => $value) { |
702 | 702 | // Get userid, timepent |
703 | - $object->fetchTimeSpent($value); // Call method to get list of timespent for a timespent line id (We use the utiliy method found into Task object) |
|
703 | + $object->fetchTimeSpent($value); // Call method to get list of timespent for a timespent line id (We use the utiliy method found into Task object) |
|
704 | 704 | // $object->id is now the task id |
705 | 705 | $arrayoftasks[$object->id][(int) $object->timespent_fk_product]['timespent'] += $object->timespent_duration; |
706 | 706 | $arrayoftasks[$object->id][(int) $object->timespent_fk_product]['totalvaluetodivideby3600'] += ($object->timespent_duration * $object->timespent_thm); |
@@ -776,7 +776,7 @@ discard block |
||
776 | 776 | // Add lines |
777 | 777 | $date_start = ''; |
778 | 778 | $date_end = ''; |
779 | - $lineName = $ftask->ref . ' - ' . $ftask->label; |
|
779 | + $lineName = $ftask->ref.' - '.$ftask->label; |
|
780 | 780 | $lineid = $tmpinvoice->addline($lineName, $pu_ht_for_task, price2num($qtyhour / $prodDurationHours, 'MS'), $txtvaline, $localtax1line, $localtax2line, ($idprodline > 0 ? $idprodline : 0), 0, $date_start, $date_end, 0, 0, '', 'HT', 0, 1, -1, 0, '', 0, 0, null, $pa_ht); |
781 | 781 | if ($lineid < 0) { |
782 | 782 | $error++; |
@@ -786,8 +786,8 @@ discard block |
||
786 | 786 | |
787 | 787 | if (!$error) { |
788 | 788 | // Update lineid into line of timespent |
789 | - $sql = 'UPDATE ' . MAIN_DB_PREFIX . 'element_time SET invoice_line_id = ' . ((int) $lineid) . ', invoice_id = ' . ((int) $tmpinvoice->id); |
|
790 | - $sql .= ' WHERE rowid IN (' . $db->sanitize(join(',', $toselect)) . ')'; |
|
789 | + $sql = 'UPDATE '.MAIN_DB_PREFIX.'element_time SET invoice_line_id = '.((int) $lineid).', invoice_id = '.((int) $tmpinvoice->id); |
|
790 | + $sql .= ' WHERE rowid IN ('.$db->sanitize(join(',', $toselect)).')'; |
|
791 | 791 | $result = $db->query($sql); |
792 | 792 | if (!$result) { |
793 | 793 | $error++; |
@@ -823,12 +823,12 @@ discard block |
||
823 | 823 | if (!($projectstatic->thirdparty->id > 0)) { |
824 | 824 | setEventMessages($langs->trans("ThirdPartyRequiredToGenerateIntervention"), null, 'errors'); |
825 | 825 | } else { |
826 | - include_once DOL_DOCUMENT_ROOT . '/compta/facture/class/facture.class.php'; |
|
827 | - include_once DOL_DOCUMENT_ROOT . '/projet/class/project.class.php'; |
|
828 | - include_once DOL_DOCUMENT_ROOT . '/product/class/product.class.php'; |
|
826 | + include_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php'; |
|
827 | + include_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php'; |
|
828 | + include_once DOL_DOCUMENT_ROOT.'/product/class/product.class.php'; |
|
829 | 829 | |
830 | 830 | |
831 | - require_once DOL_DOCUMENT_ROOT . '/fichinter/class/fichinter.class.php'; |
|
831 | + require_once DOL_DOCUMENT_ROOT.'/fichinter/class/fichinter.class.php'; |
|
832 | 832 | $tmpinter = new Fichinter($db); |
833 | 833 | $tmptimespent = new Task($db); |
834 | 834 | $fuser = new User($db); |
@@ -840,7 +840,7 @@ discard block |
||
840 | 840 | $tmpinter->socid = $projectstatic->thirdparty->id; |
841 | 841 | $tmpinter->date = dol_mktime(GETPOST('rehour', 'int'), GETPOST('remin', 'int'), GETPOST('resec', 'int'), GETPOST('remonth', 'int'), GETPOST('reday', 'int'), GETPOST('reyear', 'int')); |
842 | 842 | $tmpinter->fk_project = $projectstatic->id; |
843 | - $tmpinter->description = $projectstatic->title . (!empty($projectstatic->description) ? '-' . $projectstatic->label : ''); |
|
843 | + $tmpinter->description = $projectstatic->title.(!empty($projectstatic->description) ? '-'.$projectstatic->label : ''); |
|
844 | 844 | |
845 | 845 | if ($interToUse) { |
846 | 846 | $tmpinter->fetch($interToUse); |
@@ -873,7 +873,7 @@ discard block |
||
873 | 873 | $qtyhourtext = convertSecondToTime($value['timespent'], 'all', $conf->global->MAIN_DURATION_OF_WORKDAY); |
874 | 874 | |
875 | 875 | // Add lines |
876 | - $lineid = $tmpinter->addline($user, $tmpinter->id, $ftask->label . (!empty($value['note']) ? ' - ' . $value['note'] : ''), $value['date'], $value['timespent']); |
|
876 | + $lineid = $tmpinter->addline($user, $tmpinter->id, $ftask->label.(!empty($value['note']) ? ' - '.$value['note'] : ''), $value['date'], $value['timespent']); |
|
877 | 877 | } |
878 | 878 | } |
879 | 879 | |
@@ -904,9 +904,9 @@ discard block |
||
904 | 904 | //$result = $projectstatic->fetch($object->fk_project); |
905 | 905 | $arrayofselected = is_array($toselect) ? $toselect : array(); |
906 | 906 | |
907 | -$title = $object->ref . ' - ' . $langs->trans("TimeSpent"); |
|
907 | +$title = $object->ref.' - '.$langs->trans("TimeSpent"); |
|
908 | 908 | if (!empty($withproject)) { |
909 | - $title .= ' | ' . $langs->trans("Project") . (!empty($projectstatic->ref) ? ': ' . $projectstatic->ref : ''); |
|
909 | + $title .= ' | '.$langs->trans("Project").(!empty($projectstatic->ref) ? ': '.$projectstatic->ref : ''); |
|
910 | 910 | } |
911 | 911 | $help_url = ''; |
912 | 912 | |
@@ -955,13 +955,13 @@ discard block |
||
955 | 955 | |
956 | 956 | $param = ((!empty($mode) && $mode == 'mine') ? '&mode=mine' : ''); |
957 | 957 | if ($search_user) { |
958 | - $param .= '&search_user=' . ((int) $search_user); |
|
958 | + $param .= '&search_user='.((int) $search_user); |
|
959 | 959 | } |
960 | 960 | if ($search_month) { |
961 | - $param .= '&search_month=' . ((int) $search_month); |
|
961 | + $param .= '&search_month='.((int) $search_month); |
|
962 | 962 | } |
963 | 963 | if ($search_year) { |
964 | - $param .= '&search_year=' . ((int) $search_year); |
|
964 | + $param .= '&search_year='.((int) $search_year); |
|
965 | 965 | } |
966 | 966 | |
967 | 967 | // Project card |
@@ -973,14 +973,14 @@ discard block |
||
973 | 973 | $morehtmlref .= $projectstatic->title; |
974 | 974 | // Thirdparty |
975 | 975 | if (!empty($projectstatic->thirdparty->id) && $projectstatic->thirdparty->id > 0) { |
976 | - $morehtmlref .= '<br>' . $projectstatic->thirdparty->getNomUrl(1, 'project'); |
|
976 | + $morehtmlref .= '<br>'.$projectstatic->thirdparty->getNomUrl(1, 'project'); |
|
977 | 977 | } |
978 | 978 | $morehtmlref .= '</div>'; |
979 | 979 | |
980 | 980 | // Define a complementary filter for search of next/prev ref. |
981 | 981 | if (!$user->hasRight('projet', 'all', 'lire')) { |
982 | 982 | $objectsListId = $projectstatic->getProjectsAuthorizedForUser($user, 0, 0); |
983 | - $projectstatic->next_prev_filter = "rowid IN (" . $db->sanitize(count($objectsListId) ? join(',', array_keys($objectsListId)) : '0') . ")"; |
|
983 | + $projectstatic->next_prev_filter = "rowid IN (".$db->sanitize(count($objectsListId) ? join(',', array_keys($objectsListId)) : '0').")"; |
|
984 | 984 | } |
985 | 985 | |
986 | 986 | dol_banner_tab($projectstatic, 'project_ref', $linkback, 1, 'ref', 'ref', $morehtmlref, $param); |
@@ -998,25 +998,25 @@ discard block |
||
998 | 998 | print '</td>'; |
999 | 999 | print '<td>'; |
1000 | 1000 | if (!empty($conf->global->PROJECT_USE_OPPORTUNITIES)) { |
1001 | - print '<input type="checkbox" disabled name="usage_opportunity"' . (GETPOSTISSET('usage_opportunity') ? (GETPOST('usage_opportunity', 'alpha') != '' ? ' checked="checked"' : '') : ($projectstatic->usage_opportunity ? ' checked="checked"' : '')) . '"> '; |
|
1001 | + print '<input type="checkbox" disabled name="usage_opportunity"'.(GETPOSTISSET('usage_opportunity') ? (GETPOST('usage_opportunity', 'alpha') != '' ? ' checked="checked"' : '') : ($projectstatic->usage_opportunity ? ' checked="checked"' : '')).'"> '; |
|
1002 | 1002 | $htmltext = $langs->trans("ProjectFollowOpportunity"); |
1003 | 1003 | print $form->textwithpicto($langs->trans("ProjectFollowOpportunity"), $htmltext); |
1004 | 1004 | print '<br>'; |
1005 | 1005 | } |
1006 | 1006 | if (empty($conf->global->PROJECT_HIDE_TASKS)) { |
1007 | - print '<input type="checkbox" disabled name="usage_task"' . (GETPOSTISSET('usage_task') ? (GETPOST('usage_task', 'alpha') != '' ? ' checked="checked"' : '') : ($projectstatic->usage_task ? ' checked="checked"' : '')) . '"> '; |
|
1007 | + print '<input type="checkbox" disabled name="usage_task"'.(GETPOSTISSET('usage_task') ? (GETPOST('usage_task', 'alpha') != '' ? ' checked="checked"' : '') : ($projectstatic->usage_task ? ' checked="checked"' : '')).'"> '; |
|
1008 | 1008 | $htmltext = $langs->trans("ProjectFollowTasks"); |
1009 | 1009 | print $form->textwithpicto($langs->trans("ProjectFollowTasks"), $htmltext); |
1010 | 1010 | print '<br>'; |
1011 | 1011 | } |
1012 | 1012 | if (empty($conf->global->PROJECT_HIDE_TASKS) && !empty($conf->global->PROJECT_BILL_TIME_SPENT)) { |
1013 | - print '<input type="checkbox" disabled name="usage_bill_time"' . (GETPOSTISSET('usage_bill_time') ? (GETPOST('usage_bill_time', 'alpha') != '' ? ' checked="checked"' : '') : ($projectstatic->usage_bill_time ? ' checked="checked"' : '')) . '"> '; |
|
1013 | + print '<input type="checkbox" disabled name="usage_bill_time"'.(GETPOSTISSET('usage_bill_time') ? (GETPOST('usage_bill_time', 'alpha') != '' ? ' checked="checked"' : '') : ($projectstatic->usage_bill_time ? ' checked="checked"' : '')).'"> '; |
|
1014 | 1014 | $htmltext = $langs->trans("ProjectBillTimeDescription"); |
1015 | 1015 | print $form->textwithpicto($langs->trans("BillTime"), $htmltext); |
1016 | 1016 | print '<br>'; |
1017 | 1017 | } |
1018 | 1018 | if (isModEnabled('eventorganization')) { |
1019 | - print '<input type="checkbox" disabled name="usage_organize_event"' . (GETPOSTISSET('usage_organize_event') ? (GETPOST('usage_organize_event', 'alpha') != '' ? ' checked="checked"' : '') : ($projectstatic->usage_organize_event ? ' checked="checked"' : '')) . '"> '; |
|
1019 | + print '<input type="checkbox" disabled name="usage_organize_event"'.(GETPOSTISSET('usage_organize_event') ? (GETPOST('usage_organize_event', 'alpha') != '' ? ' checked="checked"' : '') : ($projectstatic->usage_organize_event ? ' checked="checked"' : '')).'"> '; |
|
1020 | 1020 | $htmltext = $langs->trans("EventOrganizationDescriptionLong"); |
1021 | 1021 | print $form->textwithpicto($langs->trans("ManageOrganizeEvent"), $htmltext); |
1022 | 1022 | } |
@@ -1024,7 +1024,7 @@ discard block |
||
1024 | 1024 | } |
1025 | 1025 | |
1026 | 1026 | // Visibility |
1027 | - print '<tr><td class="titlefield">' . $langs->trans("Visibility") . '</td><td>'; |
|
1027 | + print '<tr><td class="titlefield">'.$langs->trans("Visibility").'</td><td>'; |
|
1028 | 1028 | if ($projectstatic->public) { |
1029 | 1029 | print img_picto($langs->trans('SharedProject'), 'world', 'class="paddingrightonly"'); |
1030 | 1030 | print $langs->trans('SharedProject'); |
@@ -1035,14 +1035,14 @@ discard block |
||
1035 | 1035 | print '</td></tr>'; |
1036 | 1036 | |
1037 | 1037 | // Budget |
1038 | - print '<tr><td>' . $langs->trans("Budget") . '</td><td>'; |
|
1038 | + print '<tr><td>'.$langs->trans("Budget").'</td><td>'; |
|
1039 | 1039 | if (!is_null($projectstatic->budget_amount) && strcmp($projectstatic->budget_amount, '')) { |
1040 | - print '<span class="amount">' . price($projectstatic->budget_amount, '', $langs, 1, 0, 0, $conf->currency) . '</span>'; |
|
1040 | + print '<span class="amount">'.price($projectstatic->budget_amount, '', $langs, 1, 0, 0, $conf->currency).'</span>'; |
|
1041 | 1041 | } |
1042 | 1042 | print '</td></tr>'; |
1043 | 1043 | |
1044 | 1044 | // Date start - end project |
1045 | - print '<tr><td>' . $langs->trans("Dates") . '</td><td>'; |
|
1045 | + print '<tr><td>'.$langs->trans("Dates").'</td><td>'; |
|
1046 | 1046 | $start = dol_print_date($projectstatic->date_start, 'day'); |
1047 | 1047 | print ($start ? $start : '?'); |
1048 | 1048 | $end = dol_print_date($projectstatic->date_end, 'day'); |
@@ -1057,7 +1057,7 @@ discard block |
||
1057 | 1057 | $cols = 2; |
1058 | 1058 | $savobject = $object; |
1059 | 1059 | $object = $projectstatic; |
1060 | - include DOL_DOCUMENT_ROOT . '/core/tpl/extrafields_view.tpl.php'; |
|
1060 | + include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_view.tpl.php'; |
|
1061 | 1061 | $object = $savobject; |
1062 | 1062 | |
1063 | 1063 | print '</table>'; |
@@ -1075,7 +1075,7 @@ discard block |
||
1075 | 1075 | |
1076 | 1076 | // Categories |
1077 | 1077 | if (isModEnabled('categorie')) { |
1078 | - print '<tr><td class="valignmiddle">' . $langs->trans("Categories") . '</td><td>'; |
|
1078 | + print '<tr><td class="valignmiddle">'.$langs->trans("Categories").'</td><td>'; |
|
1079 | 1079 | print $form->showCategories($projectstatic->id, 'project', 1); |
1080 | 1080 | print "</td></tr>"; |
1081 | 1081 | } |
@@ -1104,12 +1104,12 @@ discard block |
||
1104 | 1104 | |
1105 | 1105 | if (!empty($projectidforalltimes)) { |
1106 | 1106 | // We are on tab 'Time Spent' of project |
1107 | - $backtourl = $_SERVER['PHP_SELF'] . '?projectid=' . $projectstatic->id . ($withproject ? '&withproject=1' : ''); |
|
1108 | - $linktocreatetimeUrl = $_SERVER['PHP_SELF'] . '?' . ($withproject ? 'withproject=1' : '') . '&projectid=' . $projectstatic->id . '&action=createtime&token=' . newToken() . $param . '&backtopage=' . urlencode($backtourl); |
|
1107 | + $backtourl = $_SERVER['PHP_SELF'].'?projectid='.$projectstatic->id.($withproject ? '&withproject=1' : ''); |
|
1108 | + $linktocreatetimeUrl = $_SERVER['PHP_SELF'].'?'.($withproject ? 'withproject=1' : '').'&projectid='.$projectstatic->id.'&action=createtime&token='.newToken().$param.'&backtopage='.urlencode($backtourl); |
|
1109 | 1109 | } else { |
1110 | 1110 | // We are on tab 'Time Spent' of task |
1111 | - $backtourl = $_SERVER['PHP_SELF'] . '?id=' . $object->id . ($withproject ? '&withproject=1' : ''); |
|
1112 | - $linktocreatetimeUrl = $_SERVER['PHP_SELF'] . '?' . ($withproject ? 'withproject=1' : '') . ($object->id > 0 ? '&id=' . $object->id : '&projectid=' . $projectstatic->id) . '&action=createtime&token=' . newToken() . $param . '&backtopage=' . urlencode($backtourl); |
|
1111 | + $backtourl = $_SERVER['PHP_SELF'].'?id='.$object->id.($withproject ? '&withproject=1' : ''); |
|
1112 | + $linktocreatetimeUrl = $_SERVER['PHP_SELF'].'?'.($withproject ? 'withproject=1' : '').($object->id > 0 ? '&id='.$object->id : '&projectid='.$projectstatic->id).'&action=createtime&token='.newToken().$param.'&backtopage='.urlencode($backtourl); |
|
1113 | 1113 | } |
1114 | 1114 | } else { |
1115 | 1115 | $linktocreatetimeBtnStatus = -2; |
@@ -1154,19 +1154,19 @@ discard block |
||
1154 | 1154 | print dol_get_fiche_head($head, 'task_time', $langs->trans("Task"), -1, 'projecttask', 0, '', 'reposition'); |
1155 | 1155 | |
1156 | 1156 | if ($action == 'deleteline') { |
1157 | - $urlafterconfirm = $_SERVER["PHP_SELF"] . "?" . ($object->id > 0 ? "id=" . $object->id : 'projectid=' . $projectstatic->id) . '&lineid=' . GETPOST("lineid", 'int') . ($withproject ? '&withproject=1' : ''); |
|
1157 | + $urlafterconfirm = $_SERVER["PHP_SELF"]."?".($object->id > 0 ? "id=".$object->id : 'projectid='.$projectstatic->id).'&lineid='.GETPOST("lineid", 'int').($withproject ? '&withproject=1' : ''); |
|
1158 | 1158 | print $form->formconfirm($urlafterconfirm, $langs->trans("DeleteATimeSpent"), $langs->trans("ConfirmDeleteATimeSpent"), "confirm_deleteline", '', '', 1); |
1159 | 1159 | } |
1160 | 1160 | |
1161 | 1161 | $param = ($withproject ? '&withproject=1' : ''); |
1162 | - $param .= ($param ? '&' : '') . 'id=' . $object->id; // ID of task |
|
1163 | - $linkback = $withproject ? '<a href="' . DOL_URL_ROOT . '/projet/tasks.php?id=' . $projectstatic->id . '">' . $langs->trans("BackToList") . '</a>' : ''; |
|
1162 | + $param .= ($param ? '&' : '').'id='.$object->id; // ID of task |
|
1163 | + $linkback = $withproject ? '<a href="'.DOL_URL_ROOT.'/projet/tasks.php?id='.$projectstatic->id.'">'.$langs->trans("BackToList").'</a>' : ''; |
|
1164 | 1164 | |
1165 | 1165 | if (!GETPOST('withproject') || empty($projectstatic->id)) { |
1166 | 1166 | $projectsListId = $projectstatic->getProjectsAuthorizedForUser($user, 0, 1); |
1167 | - $object->next_prev_filter = "fk_projet IN (" . $db->sanitize($projectsListId) . ")"; |
|
1167 | + $object->next_prev_filter = "fk_projet IN (".$db->sanitize($projectsListId).")"; |
|
1168 | 1168 | } else { |
1169 | - $object->next_prev_filter = "fk_projet = " . ((int) $projectstatic->id); |
|
1169 | + $object->next_prev_filter = "fk_projet = ".((int) $projectstatic->id); |
|
1170 | 1170 | } |
1171 | 1171 | |
1172 | 1172 | $morehtmlref = ''; |
@@ -1174,12 +1174,12 @@ discard block |
||
1174 | 1174 | // Project |
1175 | 1175 | if (empty($withproject)) { |
1176 | 1176 | $morehtmlref .= '<div class="refidno">'; |
1177 | - $morehtmlref .= $langs->trans("Project") . ': '; |
|
1177 | + $morehtmlref .= $langs->trans("Project").': '; |
|
1178 | 1178 | $morehtmlref .= $projectstatic->getNomUrl(1); |
1179 | 1179 | $morehtmlref .= '<br>'; |
1180 | 1180 | |
1181 | 1181 | // Third party |
1182 | - $morehtmlref .= $langs->trans("ThirdParty") . ': '; |
|
1182 | + $morehtmlref .= $langs->trans("ThirdParty").': '; |
|
1183 | 1183 | if (!empty($projectstatic->thirdparty) && is_object($projectstatic->thirdparty)) { |
1184 | 1184 | $morehtmlref .= $projectstatic->thirdparty->getNomUrl(1); |
1185 | 1185 | } |
@@ -1195,7 +1195,7 @@ discard block |
||
1195 | 1195 | print '<table class="border centpercent tableforfield">'; |
1196 | 1196 | |
1197 | 1197 | // Task parent |
1198 | - print '<tr><td>' . $langs->trans("ChildOfTask") . '</td><td>'; |
|
1198 | + print '<tr><td>'.$langs->trans("ChildOfTask").'</td><td>'; |
|
1199 | 1199 | if ($object->fk_task_parent > 0) { |
1200 | 1200 | $tasktmp = new Task($db); |
1201 | 1201 | $tasktmp->fetch($object->fk_task_parent); |
@@ -1204,7 +1204,7 @@ discard block |
||
1204 | 1204 | print '</td></tr>'; |
1205 | 1205 | |
1206 | 1206 | // Date start - Date end task |
1207 | - print '<tr><td class="titlefield">' . $langs->trans("DateStart") . ' - ' . $langs->trans("Deadline") . '</td><td>'; |
|
1207 | + print '<tr><td class="titlefield">'.$langs->trans("DateStart").' - '.$langs->trans("Deadline").'</td><td>'; |
|
1208 | 1208 | $start = dol_print_date($object->date_start, 'dayhour'); |
1209 | 1209 | print ($start ? $start : '?'); |
1210 | 1210 | $end = dol_print_date($object->date_end, 'dayhour'); |
@@ -1216,7 +1216,7 @@ discard block |
||
1216 | 1216 | print '</td></tr>'; |
1217 | 1217 | |
1218 | 1218 | // Planned workload |
1219 | - print '<tr><td>' . $langs->trans("PlannedWorkload") . '</td><td>'; |
|
1219 | + print '<tr><td>'.$langs->trans("PlannedWorkload").'</td><td>'; |
|
1220 | 1220 | if ($object->planned_workload) { |
1221 | 1221 | print convertSecondToTime($object->planned_workload, 'allhourmin'); |
1222 | 1222 | } |
@@ -1231,21 +1231,21 @@ discard block |
||
1231 | 1231 | print '<table class="border tableforfield centpercent">'; |
1232 | 1232 | |
1233 | 1233 | // Progress declared |
1234 | - print '<tr><td class="titlefield">' . $langs->trans("ProgressDeclared") . '</td><td>'; |
|
1235 | - print $object->progress != '' ? $object->progress . ' %' : ''; |
|
1234 | + print '<tr><td class="titlefield">'.$langs->trans("ProgressDeclared").'</td><td>'; |
|
1235 | + print $object->progress != '' ? $object->progress.' %' : ''; |
|
1236 | 1236 | print '</td></tr>'; |
1237 | 1237 | |
1238 | 1238 | // Progress calculated |
1239 | - print '<tr><td>' . $langs->trans("ProgressCalculated") . '</td><td>'; |
|
1239 | + print '<tr><td>'.$langs->trans("ProgressCalculated").'</td><td>'; |
|
1240 | 1240 | if ($object->planned_workload) { |
1241 | 1241 | $tmparray = $object->getSummaryOfTimeSpent(); |
1242 | 1242 | if ($tmparray['total_duration'] > 0) { |
1243 | - print round($tmparray['total_duration'] / $object->planned_workload * 100, 2) . ' %'; |
|
1243 | + print round($tmparray['total_duration'] / $object->planned_workload * 100, 2).' %'; |
|
1244 | 1244 | } else { |
1245 | 1245 | print '0 %'; |
1246 | 1246 | } |
1247 | 1247 | } else { |
1248 | - print '<span class="opacitymedium">' . $langs->trans("WorkloadNotDefined") . '</span>'; |
|
1248 | + print '<span class="opacitymedium">'.$langs->trans("WorkloadNotDefined").'</span>'; |
|
1249 | 1249 | } |
1250 | 1250 | print '</td>'; |
1251 | 1251 | |
@@ -1261,7 +1261,7 @@ discard block |
||
1261 | 1261 | print dol_get_fiche_end(); |
1262 | 1262 | } else { |
1263 | 1263 | if ($action == 'deleteline') { |
1264 | - $urlafterconfirm = $_SERVER["PHP_SELF"] . "?" . ($object->id > 0 ? "id=" . $object->id : 'projectid=' . $projectstatic->id) . '&lineid=' . GETPOST("lineid", 'int') . ($withproject ? '&withproject=1' : ''); |
|
1264 | + $urlafterconfirm = $_SERVER["PHP_SELF"]."?".($object->id > 0 ? "id=".$object->id : 'projectid='.$projectstatic->id).'&lineid='.GETPOST("lineid", 'int').($withproject ? '&withproject=1' : ''); |
|
1265 | 1265 | print $form->formconfirm($urlafterconfirm, $langs->trans("DeleteATimeSpent"), $langs->trans("ConfirmDeleteATimeSpent"), "confirm_deleteline", '', '', 1); |
1266 | 1266 | } |
1267 | 1267 | } |
@@ -1275,7 +1275,7 @@ discard block |
||
1275 | 1275 | |
1276 | 1276 | if ($action == 'deleteline' && !empty($projectidforalltimes)) { |
1277 | 1277 | // We must use projectidprojectid if on list of timespent of project and id=taskid if on list of timespent of a task |
1278 | - $urlafterconfirm = $_SERVER["PHP_SELF"] . "?" . ($projectstatic->id > 0 ? 'projectid=' . $projectstatic->id : ($object->id > 0 ? "id=" . $object->id : '')) . '&lineid=' . GETPOST('lineid', 'int') . ($withproject ? '&withproject=1' : '') . "&contextpage=" . urlencode($contextpage); |
|
1278 | + $urlafterconfirm = $_SERVER["PHP_SELF"]."?".($projectstatic->id > 0 ? 'projectid='.$projectstatic->id : ($object->id > 0 ? "id=".$object->id : '')).'&lineid='.GETPOST('lineid', 'int').($withproject ? '&withproject=1' : '')."&contextpage=".urlencode($contextpage); |
|
1279 | 1279 | $formconfirm = $form->formconfirm($urlafterconfirm, $langs->trans("DeleteATimeSpent"), $langs->trans("ConfirmDeleteATimeSpent"), "confirm_deleteline", '', '', 1); |
1280 | 1280 | } |
1281 | 1281 | |
@@ -1295,76 +1295,76 @@ discard block |
||
1295 | 1295 | |
1296 | 1296 | $param = ''; |
1297 | 1297 | if (!empty($contextpage) && $contextpage != $_SERVER["PHP_SELF"]) { |
1298 | - $param .= '&contextpage=' . urlencode($contextpage); |
|
1298 | + $param .= '&contextpage='.urlencode($contextpage); |
|
1299 | 1299 | } |
1300 | 1300 | if ($limit > 0 && $limit != $conf->liste_limit) { |
1301 | 1301 | $param .= '&limit='.((int) $limit); |
1302 | 1302 | } |
1303 | 1303 | if ($search_month > 0) { |
1304 | - $param .= '&search_month=' . urlencode($search_month); |
|
1304 | + $param .= '&search_month='.urlencode($search_month); |
|
1305 | 1305 | } |
1306 | 1306 | if ($search_year > 0) { |
1307 | - $param .= '&search_year=' . urlencode($search_year); |
|
1307 | + $param .= '&search_year='.urlencode($search_year); |
|
1308 | 1308 | } |
1309 | 1309 | if (!empty($search_user)) { // We keep param if -1 because default value is forced to user id if not set |
1310 | 1310 | $param .= '&search_user='.urlencode($search_user); |
1311 | 1311 | } |
1312 | 1312 | if ($search_task_ref != '') { |
1313 | - $param .= '&search_task_ref=' . urlencode($search_task_ref); |
|
1313 | + $param .= '&search_task_ref='.urlencode($search_task_ref); |
|
1314 | 1314 | } |
1315 | 1315 | if ($search_company != '') { |
1316 | - $param .= '&$search_company=' . urlencode($search_company); |
|
1316 | + $param .= '&$search_company='.urlencode($search_company); |
|
1317 | 1317 | } |
1318 | 1318 | if ($search_company_alias != '') { |
1319 | - $param .= '&$search_company_alias=' . urlencode($search_company_alias); |
|
1319 | + $param .= '&$search_company_alias='.urlencode($search_company_alias); |
|
1320 | 1320 | } |
1321 | 1321 | if ($search_project_ref != '') { |
1322 | - $param .= '&$search_project_ref=' . urlencode($search_project_ref); |
|
1322 | + $param .= '&$search_project_ref='.urlencode($search_project_ref); |
|
1323 | 1323 | } |
1324 | 1324 | if ($search_project_label != '') { |
1325 | - $param .= '&$search_project_label=' . urlencode($search_project_label); |
|
1325 | + $param .= '&$search_project_label='.urlencode($search_project_label); |
|
1326 | 1326 | } |
1327 | 1327 | if ($search_task_label != '') { |
1328 | - $param .= '&search_task_label=' . urlencode($search_task_label); |
|
1328 | + $param .= '&search_task_label='.urlencode($search_task_label); |
|
1329 | 1329 | } |
1330 | 1330 | if ($search_note != '') { |
1331 | - $param .= '&search_note=' . urlencode($search_note); |
|
1331 | + $param .= '&search_note='.urlencode($search_note); |
|
1332 | 1332 | } |
1333 | 1333 | if ($search_duration != '') { |
1334 | - $param .= '&search_field2=' . urlencode($search_duration); |
|
1334 | + $param .= '&search_field2='.urlencode($search_duration); |
|
1335 | 1335 | } |
1336 | 1336 | if ($optioncss != '') { |
1337 | - $param .= '&optioncss=' . urlencode($optioncss); |
|
1337 | + $param .= '&optioncss='.urlencode($optioncss); |
|
1338 | 1338 | } |
1339 | 1339 | if ($search_date_startday) { |
1340 | - $param .= '&search_date_startday=' . urlencode($search_date_startday); |
|
1340 | + $param .= '&search_date_startday='.urlencode($search_date_startday); |
|
1341 | 1341 | } |
1342 | 1342 | if ($search_date_startmonth) { |
1343 | - $param .= '&search_date_startmonth=' . urlencode($search_date_startmonth); |
|
1343 | + $param .= '&search_date_startmonth='.urlencode($search_date_startmonth); |
|
1344 | 1344 | } |
1345 | 1345 | if ($search_date_startyear) { |
1346 | - $param .= '&search_date_startyear=' . urlencode($search_date_startyear); |
|
1346 | + $param .= '&search_date_startyear='.urlencode($search_date_startyear); |
|
1347 | 1347 | } |
1348 | 1348 | if ($search_date_endday) { |
1349 | - $param .= '&search_date_endday=' . urlencode($search_date_endday); |
|
1349 | + $param .= '&search_date_endday='.urlencode($search_date_endday); |
|
1350 | 1350 | } |
1351 | 1351 | if ($search_date_endmonth) { |
1352 | - $param .= '&search_date_endmonth=' . urlencode($search_date_endmonth); |
|
1352 | + $param .= '&search_date_endmonth='.urlencode($search_date_endmonth); |
|
1353 | 1353 | } |
1354 | 1354 | if ($search_date_endyear) { |
1355 | - $param .= '&search_date_endyear=' . urlencode($search_date_endyear); |
|
1355 | + $param .= '&search_date_endyear='.urlencode($search_date_endyear); |
|
1356 | 1356 | } |
1357 | 1357 | if ($search_timespent_starthour) { |
1358 | - $param .= '&search_timespent_duration_starthour=' . urlencode($search_timespent_starthour); |
|
1358 | + $param .= '&search_timespent_duration_starthour='.urlencode($search_timespent_starthour); |
|
1359 | 1359 | } |
1360 | 1360 | if ($search_timespent_startmin) { |
1361 | - $param .= '&search_timespent_duration_startmin=' . urlencode($search_timespent_startmin); |
|
1361 | + $param .= '&search_timespent_duration_startmin='.urlencode($search_timespent_startmin); |
|
1362 | 1362 | } |
1363 | 1363 | if ($search_timespent_endhour) { |
1364 | - $param .= '&search_timespent_duration_endhour=' . urlencode($search_timespent_endhour); |
|
1364 | + $param .= '&search_timespent_duration_endhour='.urlencode($search_timespent_endhour); |
|
1365 | 1365 | } |
1366 | 1366 | if ($search_timespent_endmin) { |
1367 | - $param .= '&search_timespent_duration_endmin=' . urlencode($search_timespent_endmin); |
|
1367 | + $param .= '&search_timespent_duration_endmin='.urlencode($search_timespent_endmin); |
|
1368 | 1368 | } |
1369 | 1369 | |
1370 | 1370 | /* |
@@ -1372,24 +1372,24 @@ discard block |
||
1372 | 1372 | include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_param.tpl.php'; |
1373 | 1373 | */ |
1374 | 1374 | if ($id) { |
1375 | - $param .= '&id=' . urlencode($id); |
|
1375 | + $param .= '&id='.urlencode($id); |
|
1376 | 1376 | } |
1377 | 1377 | if ($projectid) { |
1378 | - $param .= '&projectid=' . urlencode($projectid); |
|
1378 | + $param .= '&projectid='.urlencode($projectid); |
|
1379 | 1379 | } |
1380 | 1380 | if ($withproject) { |
1381 | - $param .= '&withproject=' . urlencode($withproject); |
|
1381 | + $param .= '&withproject='.urlencode($withproject); |
|
1382 | 1382 | } |
1383 | 1383 | // Add $param from hooks |
1384 | 1384 | $parameters = array(); |
1385 | 1385 | $reshook = $hookmanager->executeHooks('printFieldListSearchParam', $parameters, $object); // Note that $action and $object may have been modified by hook |
1386 | 1386 | $param .= $hookmanager->resPrint; |
1387 | 1387 | |
1388 | - print '<form method="POST" action="' . $_SERVER["PHP_SELF"] . '">'; |
|
1388 | + print '<form method="POST" action="'.$_SERVER["PHP_SELF"].'">'; |
|
1389 | 1389 | if ($optioncss != '') { |
1390 | - print '<input type="hidden" name="optioncss" value="' . $optioncss . '">'; |
|
1390 | + print '<input type="hidden" name="optioncss" value="'.$optioncss.'">'; |
|
1391 | 1391 | } |
1392 | - print '<input type="hidden" name="token" value="' . newToken() . '">'; |
|
1392 | + print '<input type="hidden" name="token" value="'.newToken().'">'; |
|
1393 | 1393 | print '<input type="hidden" name="formfilteraction" id="formfilteraction" value="list">'; |
1394 | 1394 | if ($action == 'editline') { |
1395 | 1395 | print '<input type="hidden" name="action" value="updateline">'; |
@@ -1404,13 +1404,13 @@ discard block |
||
1404 | 1404 | } else { |
1405 | 1405 | print '<input type="hidden" name="action" value="list">'; |
1406 | 1406 | } |
1407 | - print '<input type="hidden" name="sortfield" value="' . $sortfield . '">'; |
|
1408 | - print '<input type="hidden" name="sortorder" value="' . $sortorder . '">'; |
|
1407 | + print '<input type="hidden" name="sortfield" value="'.$sortfield.'">'; |
|
1408 | + print '<input type="hidden" name="sortorder" value="'.$sortorder.'">'; |
|
1409 | 1409 | |
1410 | - print '<input type="hidden" name="id" value="' . $id . '">'; |
|
1411 | - print '<input type="hidden" name="projectid" value="' . $projectidforalltimes . '">'; |
|
1412 | - print '<input type="hidden" name="withproject" value="' . $withproject . '">'; |
|
1413 | - print '<input type="hidden" name="tab" value="' . $tab . '">'; |
|
1410 | + print '<input type="hidden" name="id" value="'.$id.'">'; |
|
1411 | + print '<input type="hidden" name="projectid" value="'.$projectidforalltimes.'">'; |
|
1412 | + print '<input type="hidden" name="withproject" value="'.$withproject.'">'; |
|
1413 | + print '<input type="hidden" name="tab" value="'.$tab.'">'; |
|
1414 | 1414 | print '<input type="hidden" name="page_y" value="">'; |
1415 | 1415 | |
1416 | 1416 | // Form to convert time spent into invoice |
@@ -1437,7 +1437,7 @@ discard block |
||
1437 | 1437 | 'onelineperperiod' => 'OneLinePerTimeSpentLine', |
1438 | 1438 | ); |
1439 | 1439 | print $form->selectarray('generateinvoicemode', $tmparray, 'onelineperuser', 0, 0, 0, '', 1); |
1440 | - print "\n" . '<script type="text/javascript">'; |
|
1440 | + print "\n".'<script type="text/javascript">'; |
|
1441 | 1441 | print ' |
1442 | 1442 | $(document).ready(function () { |
1443 | 1443 | setDetailVisibility(); |
@@ -1454,8 +1454,8 @@ discard block |
||
1454 | 1454 | } |
1455 | 1455 | }); |
1456 | 1456 | '; |
1457 | - print '</script>' . "\n"; |
|
1458 | - print '<span style="display:none" id="detail_time_duration"><input type="checkbox" value="detail" name="detail_time_duration"/>' . $langs->trans('AddDetailDateAndDuration') . '</span>'; |
|
1457 | + print '</script>'."\n"; |
|
1458 | + print '<span style="display:none" id="detail_time_duration"><input type="checkbox" value="detail" name="detail_time_duration"/>'.$langs->trans('AddDetailDateAndDuration').'</span>'; |
|
1459 | 1459 | print '</td>'; |
1460 | 1460 | print '</tr>'; |
1461 | 1461 | |
@@ -1490,14 +1490,14 @@ discard block |
||
1490 | 1490 | |
1491 | 1491 | print '<br>'; |
1492 | 1492 | print '<div class="center">'; |
1493 | - print '<input type="submit" class="button" id="createbills" name="createbills" value="' . $langs->trans('GenerateBill') . '"> '; |
|
1494 | - print '<input type="submit" class="button button-cancel" id="cancel" name="cancel" value="' . $langs->trans("Cancel") . '">'; |
|
1493 | + print '<input type="submit" class="button" id="createbills" name="createbills" value="'.$langs->trans('GenerateBill').'"> '; |
|
1494 | + print '<input type="submit" class="button button-cancel" id="cancel" name="cancel" value="'.$langs->trans("Cancel").'">'; |
|
1495 | 1495 | print '</div>'; |
1496 | 1496 | print '<br>'; |
1497 | 1497 | } else { |
1498 | - print '<div class="warning">' . $langs->trans("ThirdPartyRequiredToGenerateInvoice") . '</div>'; |
|
1498 | + print '<div class="warning">'.$langs->trans("ThirdPartyRequiredToGenerateInvoice").'</div>'; |
|
1499 | 1499 | print '<div class="center">'; |
1500 | - print '<input type="submit" class="button button-cancel" id="cancel" name="cancel" value="' . $langs->trans("Cancel") . '">'; |
|
1500 | + print '<input type="submit" class="button button-cancel" id="cancel" name="cancel" value="'.$langs->trans("Cancel").'">'; |
|
1501 | 1501 | print '</div>'; |
1502 | 1502 | $massaction = ''; |
1503 | 1503 | } |
@@ -1510,7 +1510,7 @@ discard block |
||
1510 | 1510 | print '<table class="noborder centpercent">'; |
1511 | 1511 | print '<tr>'; |
1512 | 1512 | print '<td class="titlefield">'; |
1513 | - print img_picto('', 'intervention', 'class="pictofixedwidth"') . $langs->trans('InterToUse'); |
|
1513 | + print img_picto('', 'intervention', 'class="pictofixedwidth"').$langs->trans('InterToUse'); |
|
1514 | 1514 | print '</td>'; |
1515 | 1515 | print '<td>'; |
1516 | 1516 | $forminter = new FormIntervention($db); |
@@ -1520,14 +1520,14 @@ discard block |
||
1520 | 1520 | print '</table>'; |
1521 | 1521 | |
1522 | 1522 | print '<div class="center">'; |
1523 | - print '<input type="submit" class="button" id="createinter" name="createinter" value="' . $langs->trans('GenerateInter') . '"> '; |
|
1524 | - print '<input type="submit" class="button" id="cancel" name="cancel" value="' . $langs->trans('Cancel') . '">'; |
|
1523 | + print '<input type="submit" class="button" id="createinter" name="createinter" value="'.$langs->trans('GenerateInter').'"> '; |
|
1524 | + print '<input type="submit" class="button" id="cancel" name="cancel" value="'.$langs->trans('Cancel').'">'; |
|
1525 | 1525 | print '</div>'; |
1526 | 1526 | print '<br>'; |
1527 | 1527 | } else { |
1528 | - print '<div class="warning">' . $langs->trans("ThirdPartyRequiredToGenerateIntervention") . '</div>'; |
|
1528 | + print '<div class="warning">'.$langs->trans("ThirdPartyRequiredToGenerateIntervention").'</div>'; |
|
1529 | 1529 | print '<div class="center">'; |
1530 | - print '<input type="submit" class="button" id="cancel" name="cancel" value="' . $langs->trans('Cancel') . '">'; |
|
1530 | + print '<input type="submit" class="button" id="cancel" name="cancel" value="'.$langs->trans('Cancel').'">'; |
|
1531 | 1531 | print '</div>'; |
1532 | 1532 | $massaction = ''; |
1533 | 1533 | } |
@@ -1589,13 +1589,13 @@ discard block |
||
1589 | 1589 | $sql .= " AND t.fk_element =".((int) $object->id); |
1590 | 1590 | } elseif (!empty($projectidforalltimes)) { |
1591 | 1591 | // Limit on one project |
1592 | - $sql .= " AND pt.fk_projet IN (" . $db->sanitize($projectidforalltimes) . ")"; |
|
1592 | + $sql .= " AND pt.fk_projet IN (".$db->sanitize($projectidforalltimes).")"; |
|
1593 | 1593 | } elseif (!empty($allprojectforuser)) { |
1594 | 1594 | // Limit on on user |
1595 | 1595 | if (empty($search_user)) { |
1596 | 1596 | $search_user = $user->id; |
1597 | 1597 | } |
1598 | - if ($search_user > 0) $sql .= " AND t.fk_user = " . ((int) $search_user); |
|
1598 | + if ($search_user > 0) $sql .= " AND t.fk_user = ".((int) $search_user); |
|
1599 | 1599 | } |
1600 | 1600 | |
1601 | 1601 | if ($search_note) { |
@@ -1647,13 +1647,13 @@ discard block |
||
1647 | 1647 | if ($search_timespent_starthour || $search_timespent_startmin) { |
1648 | 1648 | $timespent_duration_start = $search_timespent_starthour * 60 * 60; // We store duration in seconds |
1649 | 1649 | $timespent_duration_start += ($search_timespent_startmin ? $search_timespent_startmin : 0) * 60; // We store duration in seconds |
1650 | - $sql .= " AND t.element_duration >= " . $timespent_duration_start; |
|
1650 | + $sql .= " AND t.element_duration >= ".$timespent_duration_start; |
|
1651 | 1651 | } |
1652 | 1652 | |
1653 | 1653 | if ($search_timespent_endhour || $search_timespent_endmin) { |
1654 | 1654 | $timespent_duration_end = $search_timespent_endhour * 60 * 60; // We store duration in seconds |
1655 | 1655 | $timespent_duration_end += ($search_timespent_endmin ? $search_timespent_endmin : 0) * 60; // We store duration in seconds |
1656 | - $sql .= " AND t.element_duration <= " . $timespent_duration_end; |
|
1656 | + $sql .= " AND t.element_duration <= ".$timespent_duration_end; |
|
1657 | 1657 | } |
1658 | 1658 | } |
1659 | 1659 | |
@@ -1701,13 +1701,13 @@ discard block |
||
1701 | 1701 | |
1702 | 1702 | if ($num >= 0) { |
1703 | 1703 | if (!empty($projectidforalltimes)) { |
1704 | - print '<!-- List of time spent for project -->' . "\n"; |
|
1704 | + print '<!-- List of time spent for project -->'."\n"; |
|
1705 | 1705 | |
1706 | 1706 | $title = $langs->trans("ListTaskTimeUserProject"); |
1707 | 1707 | |
1708 | 1708 | print_barre_liste($title, $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, $massactionbutton, $num, $nbtotalofrecords, 'clock', 0, $linktocreatetime, '', $limit, 0, 0, 1); |
1709 | 1709 | } else { |
1710 | - print '<!-- List of time spent -->' . "\n"; |
|
1710 | + print '<!-- List of time spent -->'."\n"; |
|
1711 | 1711 | |
1712 | 1712 | $title = $langs->trans("ListTaskTimeForTask"); |
1713 | 1713 | |
@@ -1729,26 +1729,26 @@ discard block |
||
1729 | 1729 | * Form to add a new line of time spent |
1730 | 1730 | */ |
1731 | 1731 | if ($action == 'createtime' && $user->hasRight('projet', 'time')) { |
1732 | - print '<!-- table to add time spent -->' . "\n"; |
|
1732 | + print '<!-- table to add time spent -->'."\n"; |
|
1733 | 1733 | if (!empty($id)) { |
1734 | - print '<input type="hidden" name="taskid" value="' . $id . '">'; |
|
1734 | + print '<input type="hidden" name="taskid" value="'.$id.'">'; |
|
1735 | 1735 | } |
1736 | 1736 | |
1737 | 1737 | print '<div class="div-table-responsive-no-min">'; // You can use div-table-responsive-no-min if you dont need reserved height for your table |
1738 | 1738 | print '<table class="noborder nohover centpercent">'; |
1739 | 1739 | |
1740 | 1740 | print '<tr class="liste_titre">'; |
1741 | - print '<td>' . $langs->trans("Date") . '</td>'; |
|
1741 | + print '<td>'.$langs->trans("Date").'</td>'; |
|
1742 | 1742 | if (!empty($allprojectforuser)) { |
1743 | - print '<td>' . $langs->trans("Project") . '</td>'; |
|
1743 | + print '<td>'.$langs->trans("Project").'</td>'; |
|
1744 | 1744 | } |
1745 | 1745 | if (empty($id)) { |
1746 | - print '<td>' . $langs->trans("Task") . '</td>'; |
|
1746 | + print '<td>'.$langs->trans("Task").'</td>'; |
|
1747 | 1747 | } |
1748 | - print '<td>' . $langs->trans("By") . '</td>'; |
|
1749 | - print '<td>' . $langs->trans("Note") . '</td>'; |
|
1750 | - print '<td>' . $langs->trans("NewTimeSpent") . '</td>'; |
|
1751 | - print '<td>' . $langs->trans("ProgressDeclared") . '</td>'; |
|
1748 | + print '<td>'.$langs->trans("By").'</td>'; |
|
1749 | + print '<td>'.$langs->trans("Note").'</td>'; |
|
1750 | + print '<td>'.$langs->trans("NewTimeSpent").'</td>'; |
|
1751 | + print '<td>'.$langs->trans("ProgressDeclared").'</td>'; |
|
1752 | 1752 | if (empty($conf->global->PROJECT_HIDE_TASKS) && !empty($conf->global->PROJECT_BILL_TIME_SPENT)) { |
1753 | 1753 | print '<td></td>'; |
1754 | 1754 | |
@@ -1802,14 +1802,14 @@ discard block |
||
1802 | 1802 | print $form->select_dolusers((GETPOST('userid', 'int') ? GETPOST('userid', 'int') : $userid), 'userid', 0, '', 0, '', $contactsofproject, 0, 0, 0, '', 0, $langs->trans("ResourceNotAssignedToProject"), 'minwidth150imp maxwidth200'); |
1803 | 1803 | } else { |
1804 | 1804 | if ($nboftasks) { |
1805 | - print img_error($langs->trans('FirstAddRessourceToAllocateTime')) . ' ' . $langs->trans('FirstAddRessourceToAllocateTime'); |
|
1805 | + print img_error($langs->trans('FirstAddRessourceToAllocateTime')).' '.$langs->trans('FirstAddRessourceToAllocateTime'); |
|
1806 | 1806 | } |
1807 | 1807 | } |
1808 | 1808 | print '</td>'; |
1809 | 1809 | |
1810 | 1810 | // Note |
1811 | 1811 | print '<td>'; |
1812 | - print '<textarea name="timespent_note" class="maxwidth100onsmartphone" rows="' . ROWS_2 . '">' . (GETPOST('timespent_note') ? GETPOST('timespent_note') : '') . '</textarea>'; |
|
1812 | + print '<textarea name="timespent_note" class="maxwidth100onsmartphone" rows="'.ROWS_2.'">'.(GETPOST('timespent_note') ? GETPOST('timespent_note') : '').'</textarea>'; |
|
1813 | 1813 | print '</td>'; |
1814 | 1814 | |
1815 | 1815 | // Duration - Time spent |
@@ -1877,7 +1877,7 @@ discard block |
||
1877 | 1877 | $selectedfields .= (is_array($arrayofmassactions) && count($arrayofmassactions) ? $form->showCheckAddButtons('checkforselect', 1) : ''); |
1878 | 1878 | |
1879 | 1879 | print '<div class="div-table-responsive">'; |
1880 | - print '<table class="tagtable nobottomiftotal liste' . ($moreforfilter ? " listwithfilterbefore" : "") . '">' . "\n"; |
|
1880 | + print '<table class="tagtable nobottomiftotal liste'.($moreforfilter ? " listwithfilterbefore" : "").'">'."\n"; |
|
1881 | 1881 | |
1882 | 1882 | // Fields title search |
1883 | 1883 | // -------------------------------------------------------------------- |
@@ -1902,20 +1902,20 @@ discard block |
||
1902 | 1902 | } |
1903 | 1903 | // Thirdparty |
1904 | 1904 | if (!empty($arrayfields['p.fk_soc']['checked'])) { |
1905 | - print '<td class="liste_titre"><input type="text" class="flat maxwidth100" name="$search_company" value="' . dol_escape_htmltag($search_company) . '"></td>'; |
|
1905 | + print '<td class="liste_titre"><input type="text" class="flat maxwidth100" name="$search_company" value="'.dol_escape_htmltag($search_company).'"></td>'; |
|
1906 | 1906 | } |
1907 | 1907 | |
1908 | 1908 | // Thirdparty alias |
1909 | 1909 | if (!empty($arrayfields['s.name_alias']['checked'])) { |
1910 | - print '<td class="liste_titre"><input type="text" class="flat maxwidth100" name="$search_company_alias" value="' . dol_escape_htmltag($search_company_alias) . '"></td>'; |
|
1910 | + print '<td class="liste_titre"><input type="text" class="flat maxwidth100" name="$search_company_alias" value="'.dol_escape_htmltag($search_company_alias).'"></td>'; |
|
1911 | 1911 | } |
1912 | 1912 | |
1913 | 1913 | if (!empty($allprojectforuser)) { |
1914 | 1914 | if (!empty($arrayfields['p.project_ref']['checked'])) { |
1915 | - print '<td class="liste_titre"><input type="text" class="flat maxwidth100" name="$search_project_ref" value="' . dol_escape_htmltag($search_project_ref) . '"></td>'; |
|
1915 | + print '<td class="liste_titre"><input type="text" class="flat maxwidth100" name="$search_project_ref" value="'.dol_escape_htmltag($search_project_ref).'"></td>'; |
|
1916 | 1916 | } |
1917 | 1917 | if (!empty($arrayfields['p.project_label']['checked'])) { |
1918 | - print '<td class="liste_titre"><input type="text" class="flat maxwidth100" name="$search_project_label" value="' . dol_escape_htmltag($search_project_label) . '"></td>'; |
|
1918 | + print '<td class="liste_titre"><input type="text" class="flat maxwidth100" name="$search_project_label" value="'.dol_escape_htmltag($search_project_label).'"></td>'; |
|
1919 | 1919 | } |
1920 | 1920 | } |
1921 | 1921 | // Task |
@@ -1933,7 +1933,7 @@ discard block |
||
1933 | 1933 | } |
1934 | 1934 | // Note |
1935 | 1935 | if (!empty($arrayfields['t.note']['checked'])) { |
1936 | - print '<td class="liste_titre"><input type="text" class="flat maxwidth100" name="search_note" value="' . dol_escape_htmltag($search_note) . '"></td>'; |
|
1936 | + print '<td class="liste_titre"><input type="text" class="flat maxwidth100" name="search_note" value="'.dol_escape_htmltag($search_note).'"></td>'; |
|
1937 | 1937 | } |
1938 | 1938 | // Duration |
1939 | 1939 | if (!empty($arrayfields['t.element_duration']['checked'])) { |
@@ -1944,7 +1944,7 @@ discard block |
||
1944 | 1944 | if ($search_timespent_starthour || $search_timespent_startmin) { |
1945 | 1945 | $durationtouse_start = ($search_timespent_starthour * 3600 + $search_timespent_startmin * 60); |
1946 | 1946 | } |
1947 | - print '<div class="nowraponall">' . $langs->trans('from') . ' '; |
|
1947 | + print '<div class="nowraponall">'.$langs->trans('from').' '; |
|
1948 | 1948 | print $form->select_duration('search_timespent_duration_start', $durationtouse_start, 0, 'text', 0, 1); |
1949 | 1949 | print '</div>'; |
1950 | 1950 | |
@@ -1952,7 +1952,7 @@ discard block |
||
1952 | 1952 | if ($search_timespent_endhour || $search_timespent_endmin) { |
1953 | 1953 | $durationtouse_end = ($search_timespent_endhour * 3600 + $search_timespent_endmin * 60); |
1954 | 1954 | } |
1955 | - print '<div class="nowraponall">' . $langs->trans('at') . ' '; |
|
1955 | + print '<div class="nowraponall">'.$langs->trans('at').' '; |
|
1956 | 1956 | print $form->select_duration('search_timespent_duration_end', $durationtouse_end, 0, 'text', 0, 1); |
1957 | 1957 | print '</div>'; |
1958 | 1958 | |
@@ -1968,7 +1968,7 @@ discard block |
||
1968 | 1968 | } |
1969 | 1969 | // Value billed |
1970 | 1970 | if (!empty($arrayfields['valuebilled']['checked'])) { |
1971 | - print '<td class="liste_titre center">' . $form->selectyesno('search_valuebilled', $search_valuebilled, 1, false, 1) . '</td>'; |
|
1971 | + print '<td class="liste_titre center">'.$form->selectyesno('search_valuebilled', $search_valuebilled, 1, false, 1).'</td>'; |
|
1972 | 1972 | } |
1973 | 1973 | |
1974 | 1974 | /* |
@@ -1986,7 +1986,7 @@ discard block |
||
1986 | 1986 | print $searchpicto; |
1987 | 1987 | print '</td>'; |
1988 | 1988 | } |
1989 | - print '</tr>' . "\n"; |
|
1989 | + print '</tr>'."\n"; |
|
1990 | 1990 | |
1991 | 1991 | $totalarray = array(); |
1992 | 1992 | $totalarray['nbfield'] = 0; |
@@ -2096,7 +2096,7 @@ discard block |
||
2096 | 2096 | if (getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { |
2097 | 2097 | print '<td class="center nowraponall">'; |
2098 | 2098 | if (($action == 'editline' || $action == 'splitline') && GETPOST('lineid', 'int') == $task_time->rowid) { |
2099 | - print '<input type="hidden" name="lineid" value="' . GETPOST('lineid', 'int') . '">'; |
|
2099 | + print '<input type="hidden" name="lineid" value="'.GETPOST('lineid', 'int').'">'; |
|
2100 | 2100 | print '<input type="submit" class="button buttongen smallpaddingimp margintoponlyshort marginbottomonlyshort button-save" name="save" value="'.$langs->trans("Save").'">'; |
2101 | 2101 | print '<br>'; |
2102 | 2102 | print '<input type="submit" class="button buttongen smallpaddingimp margintoponlyshort marginbottomonlyshort button-cancel" name="cancel" value="'.$langs->trans("Cancel").'">'; |
@@ -2104,7 +2104,7 @@ discard block |
||
2104 | 2104 | if (in_array($task_time->fk_user, $childids) || $user->hasRight('projet', 'all', 'creer')) { |
2105 | 2105 | if (getDolGlobalString('MAIN_FEATURES_LEVEL') >= 2) { |
2106 | 2106 | print ' '; |
2107 | - print '<a class="reposition" href="' . $_SERVER["PHP_SELF"] . '?action=splitline&token=' . newToken() . '&lineid=' . $task_time->rowid . $param . ((empty($id) || $tab == 'timespent') ? '&tab=timespent' : '') . '">'; |
|
2107 | + print '<a class="reposition" href="'.$_SERVER["PHP_SELF"].'?action=splitline&token='.newToken().'&lineid='.$task_time->rowid.$param.((empty($id) || $tab == 'timespent') ? '&tab=timespent' : '').'">'; |
|
2108 | 2108 | print img_split('', 'class="pictofixedwidth"'); |
2109 | 2109 | print '</a>'; |
2110 | 2110 | } |
@@ -2123,7 +2123,7 @@ discard block |
||
2123 | 2123 | $selected = 1; |
2124 | 2124 | } |
2125 | 2125 | print ' '; |
2126 | - print '<input id="cb' . $task_time->rowid . '" class="flat checkforselect marginleftonly" type="checkbox" name="toselect[]" value="' . $task_time->rowid . '"' . ($selected ? ' checked="checked"' : '') . '>'; |
|
2126 | + print '<input id="cb'.$task_time->rowid.'" class="flat checkforselect marginleftonly" type="checkbox" name="toselect[]" value="'.$task_time->rowid.'"'.($selected ? ' checked="checked"' : '').'>'; |
|
2127 | 2127 | } |
2128 | 2128 | } |
2129 | 2129 | } |
@@ -2241,7 +2241,7 @@ discard block |
||
2241 | 2241 | } |
2242 | 2242 | } |
2243 | 2243 | } elseif ($action !== 'createtime') { |
2244 | - print '<input type="hidden" name="taskid" value="' . $id . '">'; |
|
2244 | + print '<input type="hidden" name="taskid" value="'.$id.'">'; |
|
2245 | 2245 | } |
2246 | 2246 | |
2247 | 2247 | // Task label |
@@ -2271,7 +2271,7 @@ discard block |
||
2271 | 2271 | print img_object('', 'user', 'class="hideonsmartphone"'); |
2272 | 2272 | print $form->select_dolusers($task_time->fk_user, 'userid_line', 0, '', 0, '', $contactsoftask, '0', 0, 0, '', 0, '', 'maxwidth200'); |
2273 | 2273 | } else { |
2274 | - print img_error($langs->trans('FirstAddRessourceToAllocateTime')) . $langs->trans('FirstAddRessourceToAllocateTime'); |
|
2274 | + print img_error($langs->trans('FirstAddRessourceToAllocateTime')).$langs->trans('FirstAddRessourceToAllocateTime'); |
|
2275 | 2275 | } |
2276 | 2276 | } else { |
2277 | 2277 | $userstatic->id = $task_time->fk_user; |
@@ -2291,7 +2291,7 @@ discard block |
||
2291 | 2291 | if (!empty($arrayfields['t.note']['checked'])) { |
2292 | 2292 | if ($action == 'editline' && GETPOST('lineid', 'int') == $task_time->rowid) { |
2293 | 2293 | print '<td class="small">'; |
2294 | - print '<textarea name="timespent_note_line" width="95%" rows="' . ROWS_1 . '">' . dol_escape_htmltag($task_time->note, 0, 1) . '</textarea>'; |
|
2294 | + print '<textarea name="timespent_note_line" width="95%" rows="'.ROWS_1.'">'.dol_escape_htmltag($task_time->note, 0, 1).'</textarea>'; |
|
2295 | 2295 | print '</td>'; |
2296 | 2296 | } else { |
2297 | 2297 | print '<td class="small tdoverflowmax150 classfortooltip" title="'.dol_string_onlythesehtmltags(dol_htmlentitiesbr($task_time->note)).'">'; |
@@ -2302,7 +2302,7 @@ discard block |
||
2302 | 2302 | $totalarray['nbfield']++; |
2303 | 2303 | } |
2304 | 2304 | } elseif ($action == 'editline' && GETPOST('lineid', 'int') == $task_time->rowid) { |
2305 | - print '<input type="hidden" name="timespent_note_line" value="' . dol_escape_htmltag($task_time->note, 0, 1) . '">'; |
|
2305 | + print '<input type="hidden" name="timespent_note_line" value="'.dol_escape_htmltag($task_time->note, 0, 1).'">'; |
|
2306 | 2306 | } |
2307 | 2307 | |
2308 | 2308 | // Time spent |
@@ -2362,7 +2362,7 @@ discard block |
||
2362 | 2362 | $value = price2num($task_time->thm * $task_time->element_duration / 3600, 'MT', 1); |
2363 | 2363 | |
2364 | 2364 | print '<td class="nowraponall right">'; |
2365 | - print '<span class="amount" title="' . $langs->trans("THM") . ': ' . price($task_time->thm) . '">'; |
|
2365 | + print '<span class="amount" title="'.$langs->trans("THM").': '.price($task_time->thm).'">'; |
|
2366 | 2366 | print price($value, 1, $langs, 1, -1, -1, $conf->currency); |
2367 | 2367 | print '</span>'; |
2368 | 2368 | print '</td>'; |
@@ -2395,7 +2395,7 @@ discard block |
||
2395 | 2395 | if ($task_time->invoice_id) { |
2396 | 2396 | $result = $tmpinvoice->fetch($task_time->invoice_id); |
2397 | 2397 | if ($result > 0) { |
2398 | - if ($action=='editline' && $_GET['lineid'] == $task_time->rowid) { |
|
2398 | + if ($action == 'editline' && $_GET['lineid'] == $task_time->rowid) { |
|
2399 | 2399 | print $formproject->selectInvoiceAndLine($task_time->invoice_id, $task_time->invoice_line_id, 'invoiceid', 'invoicelineid', 'maxwidth500', array('p.rowid'=>$projectstatic->id)); |
2400 | 2400 | } else { |
2401 | 2401 | print $tmpinvoice->getNomUrl(1); |
@@ -2413,7 +2413,7 @@ discard block |
||
2413 | 2413 | print $langs->trans("No"); |
2414 | 2414 | } |
2415 | 2415 | } else { |
2416 | - print '<span class="opacitymedium">' . $langs->trans("NA") . '</span>'; |
|
2416 | + print '<span class="opacitymedium">'.$langs->trans("NA").'</span>'; |
|
2417 | 2417 | } |
2418 | 2418 | } |
2419 | 2419 | print '</td>'; |
@@ -2444,7 +2444,7 @@ discard block |
||
2444 | 2444 | if (in_array($task_time->fk_user, $childids) || $user->hasRight('projet', 'all', 'creer')) { |
2445 | 2445 | if (getDolGlobalString('MAIN_FEATURES_LEVEL') >= 2) { |
2446 | 2446 | print ' '; |
2447 | - print '<a class="reposition" href="' . $_SERVER["PHP_SELF"] . '?action=splitline&token=' . newToken() . '&lineid=' . $task_time->rowid . $param . ((empty($id) || $tab == 'timespent') ? '&tab=timespent' : '') . '">'; |
|
2447 | + print '<a class="reposition" href="'.$_SERVER["PHP_SELF"].'?action=splitline&token='.newToken().'&lineid='.$task_time->rowid.$param.((empty($id) || $tab == 'timespent') ? '&tab=timespent' : '').'">'; |
|
2448 | 2448 | print img_split('', 'class="pictofixedwidth"'); |
2449 | 2449 | print '</a>'; |
2450 | 2450 | } |
@@ -2463,7 +2463,7 @@ discard block |
||
2463 | 2463 | $selected = 1; |
2464 | 2464 | } |
2465 | 2465 | print ' '; |
2466 | - print '<input id="cb' . $task_time->rowid . '" class="flat checkforselect marginleftonly" type="checkbox" name="toselect[]" value="' . $task_time->rowid . '"' . ($selected ? ' checked="checked"' : '') . '>'; |
|
2466 | + print '<input id="cb'.$task_time->rowid.'" class="flat checkforselect marginleftonly" type="checkbox" name="toselect[]" value="'.$task_time->rowid.'"'.($selected ? ' checked="checked"' : '').'>'; |
|
2467 | 2467 | } |
2468 | 2468 | } |
2469 | 2469 | } |
@@ -2553,7 +2553,7 @@ discard block |
||
2553 | 2553 | print img_object('', 'user', 'class="hideonsmartphone"'); |
2554 | 2554 | print $form->select_dolusers($task_time->fk_user, 'userid_line', 0, '', 0, '', $contactsoftask); |
2555 | 2555 | } else { |
2556 | - print img_error($langs->trans('FirstAddRessourceToAllocateTime')) . $langs->trans('FirstAddRessourceToAllocateTime'); |
|
2556 | + print img_error($langs->trans('FirstAddRessourceToAllocateTime')).$langs->trans('FirstAddRessourceToAllocateTime'); |
|
2557 | 2557 | } |
2558 | 2558 | } else { |
2559 | 2559 | $userstatic->id = $task_time->fk_user; |
@@ -2570,13 +2570,13 @@ discard block |
||
2570 | 2570 | if (!empty($arrayfields['t.note']['checked'])) { |
2571 | 2571 | print '<td class="tdoverflowmax300">'; |
2572 | 2572 | if ($action == 'splitline' && GETPOST('lineid', 'int') == $task_time->rowid) { |
2573 | - print '<textarea name="timespent_note_line" width="95%" rows="' . ROWS_1 . '">' . dol_escape_htmltag($task_time->note, 0, 1) . '</textarea>'; |
|
2573 | + print '<textarea name="timespent_note_line" width="95%" rows="'.ROWS_1.'">'.dol_escape_htmltag($task_time->note, 0, 1).'</textarea>'; |
|
2574 | 2574 | } else { |
2575 | 2575 | print dol_nl2br($task_time->note); |
2576 | 2576 | } |
2577 | 2577 | print '</td>'; |
2578 | 2578 | } elseif ($action == 'splitline' && GETPOST('lineid', 'int') == $task_time->rowid) { |
2579 | - print '<input type="hidden" name="timespent_note_line" rows="' . ROWS_1 . '" value="' . dol_escape_htmltag($task_time->note, 0, 1) . '">'; |
|
2579 | + print '<input type="hidden" name="timespent_note_line" rows="'.ROWS_1.'" value="'.dol_escape_htmltag($task_time->note, 0, 1).'">'; |
|
2580 | 2580 | } |
2581 | 2581 | |
2582 | 2582 | // Time spent |
@@ -2709,7 +2709,7 @@ discard block |
||
2709 | 2709 | print img_object('', 'user', 'class="hideonsmartphone"'); |
2710 | 2710 | print $form->select_dolusers($task_time->fk_user, 'userid_line_2', 0, '', 0, '', $contactsoftask); |
2711 | 2711 | } else { |
2712 | - print img_error($langs->trans('FirstAddRessourceToAllocateTime')) . $langs->trans('FirstAddRessourceToAllocateTime'); |
|
2712 | + print img_error($langs->trans('FirstAddRessourceToAllocateTime')).$langs->trans('FirstAddRessourceToAllocateTime'); |
|
2713 | 2713 | } |
2714 | 2714 | } else { |
2715 | 2715 | $userstatic->id = $task_time->fk_user; |
@@ -2726,13 +2726,13 @@ discard block |
||
2726 | 2726 | if (!empty($arrayfields['t.note']['checked'])) { |
2727 | 2727 | print '<td class="small tdoverflowmax300"">'; |
2728 | 2728 | if ($action == 'splitline' && GETPOST('lineid', 'int') == $task_time->rowid) { |
2729 | - print '<textarea name="timespent_note_line_2" width="95%" rows="' . ROWS_1 . '">' . dol_escape_htmltag($task_time->note, 0, 1) . '</textarea>'; |
|
2729 | + print '<textarea name="timespent_note_line_2" width="95%" rows="'.ROWS_1.'">'.dol_escape_htmltag($task_time->note, 0, 1).'</textarea>'; |
|
2730 | 2730 | } else { |
2731 | 2731 | print dol_nl2br($task_time->note); |
2732 | 2732 | } |
2733 | 2733 | print '</td>'; |
2734 | 2734 | } elseif ($action == 'splitline' && GETPOST('lineid', 'int') == $task_time->rowid) { |
2735 | - print '<input type="hidden" name="timespent_note_line_2" value="' . dol_escape_htmltag($task_time->note, 0, 1) . '">'; |
|
2735 | + print '<input type="hidden" name="timespent_note_line_2" value="'.dol_escape_htmltag($task_time->note, 0, 1).'">'; |
|
2736 | 2736 | } |
2737 | 2737 | |
2738 | 2738 | // Time spent |
@@ -2804,14 +2804,14 @@ discard block |
||
2804 | 2804 | $i++; |
2805 | 2805 | if ($i == 1) { |
2806 | 2806 | if ($num < $limit && empty($offset)) { |
2807 | - print '<td class="left">' . $langs->trans("Total") . '</td>'; |
|
2807 | + print '<td class="left">'.$langs->trans("Total").'</td>'; |
|
2808 | 2808 | } else { |
2809 | 2809 | print '<td class="left">'.$form->textwithpicto($langs->trans("Total"), $langs->trans("Totalforthispage")).'</td>'; |
2810 | 2810 | } |
2811 | 2811 | } elseif ($totalarray['totaldurationfield'] == $i) { |
2812 | - print '<td class="right">' . convertSecondToTime($totalarray['totalduration'], 'allhourmin') . '</td>'; |
|
2812 | + print '<td class="right">'.convertSecondToTime($totalarray['totalduration'], 'allhourmin').'</td>'; |
|
2813 | 2813 | } elseif ($totalarray['totalvaluefield'] == $i) { |
2814 | - print '<td class="right">' . price($totalarray['totalvalue']) . '</td>'; |
|
2814 | + print '<td class="right">'.price($totalarray['totalvalue']).'</td>'; |
|
2815 | 2815 | //} elseif ($totalarray['totalvaluebilledfield'] == $i) { print '<td class="center">'.price($totalarray['totalvaluebilled']).'</td>'; |
2816 | 2816 | } else { |
2817 | 2817 | print '<td></td>'; |
@@ -2827,8 +2827,8 @@ discard block |
||
2827 | 2827 | $totalnboffields++; |
2828 | 2828 | } |
2829 | 2829 | } |
2830 | - print '<tr class="oddeven"><td colspan="' . $totalnboffields . '">'; |
|
2831 | - print '<span class="opacitymedium">' . $langs->trans("None") . '</span>'; |
|
2830 | + print '<tr class="oddeven"><td colspan="'.$totalnboffields.'">'; |
|
2831 | + print '<span class="opacitymedium">'.$langs->trans("None").'</span>'; |
|
2832 | 2832 | print '</td></tr>'; |
2833 | 2833 | } |
2834 | 2834 |
@@ -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")) { |