Completed
Branch develop (65a276)
by
unknown
14:42
created
htdocs/projet/tasks/time.php 1 patch
Spacing   +168 added lines, -168 removed lines patch added patch discarded remove patch
@@ -30,14 +30,14 @@  discard block
 block discarded – undo
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');
@@ -164,7 +164,7 @@  discard block
 block discarded – undo
164 164
 	setEventMessages($hookmanager->error, $hookmanager->errors, 'errors');
165 165
 }
166 166
 
167
-include DOL_DOCUMENT_ROOT . '/core/actions_changeselectedfields.inc.php';
167
+include DOL_DOCUMENT_ROOT.'/core/actions_changeselectedfields.inc.php';
168 168
 
169 169
 // Purge search criteria
170 170
 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
@@ -354,10 +354,10 @@  discard block
 block discarded – undo
354 354
 }
355 355
 
356 356
 if ($action == 'confirm_deleteline' && $confirm == "yes" && ($user->hasRight('projet', 'time') || $user->hasRight('projet', 'all', 'creer'))) {
357
-	$object->fetchTimeSpent(GETPOST('lineid', 'int'));    // load properties like $object->timespent_xxx
357
+	$object->fetchTimeSpent(GETPOST('lineid', 'int')); // load properties like $object->timespent_xxx
358 358
 
359 359
 	if (in_array($object->timespent_fk_user, $childids) || $user->hasRight('projet', 'all', 'creer')) {
360
-		$result = $object->delTimeSpent($user);    // delete line with $object->timespent_id
360
+		$result = $object->delTimeSpent($user); // delete line with $object->timespent_id
361 361
 
362 362
 		if ($result < 0) {
363 363
 			$langs->load("errors");
@@ -377,7 +377,7 @@  discard block
 block discarded – undo
377 377
 		if (count($tasksarray) > 0) {
378 378
 			$id = $tasksarray[0]->id;
379 379
 		} else {
380
-			header("Location: " . DOL_URL_ROOT . '/projet/tasks.php?id=' . $projectstatic->id . ($withproject ? '&withproject=1' : '') . (empty($mode) ? '' : '&mode=' . $mode));
380
+			header("Location: ".DOL_URL_ROOT.'/projet/tasks.php?id='.$projectstatic->id.($withproject ? '&withproject=1' : '').(empty($mode) ? '' : '&mode='.$mode));
381 381
 			exit;
382 382
 		}
383 383
 	}
@@ -414,9 +414,9 @@  discard block
 block discarded – undo
414 414
 	if (!($projectstatic->thirdparty->id > 0)) {
415 415
 		setEventMessages($langs->trans("ThirdPartyRequiredToGenerateInvoice"), null, 'errors');
416 416
 	} else {
417
-		include_once DOL_DOCUMENT_ROOT . '/compta/facture/class/facture.class.php';
418
-		include_once DOL_DOCUMENT_ROOT . '/projet/class/project.class.php';
419
-		include_once DOL_DOCUMENT_ROOT . '/product/class/product.class.php';
417
+		include_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php';
418
+		include_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php';
419
+		include_once DOL_DOCUMENT_ROOT.'/product/class/product.class.php';
420 420
 
421 421
 		$tmpinvoice = new Facture($db);
422 422
 		$tmptimespent = new Task($db);
@@ -481,7 +481,7 @@  discard block
 block discarded – undo
481 481
 				$arrayoftasks = array();
482 482
 				foreach ($toselect as $key => $value) {
483 483
 					// Get userid, timepent
484
-					$object->fetchTimeSpent($value);    // $value is ID of 1 line in timespent table
484
+					$object->fetchTimeSpent($value); // $value is ID of 1 line in timespent table
485 485
 					$arrayoftasks[$object->timespent_fk_user][(int) $object->timespent_fk_product]['timespent'] += $object->timespent_duration;
486 486
 					$arrayoftasks[$object->timespent_fk_user][(int) $object->timespent_fk_product]['totalvaluetodivideby3600'] += ($object->timespent_duration * $object->timespent_thm);
487 487
 				}
@@ -553,7 +553,7 @@  discard block
 block discarded – undo
553 553
 						}
554 554
 
555 555
 						// Add lines
556
-						$lineid = $tmpinvoice->addline($langs->trans("TimeSpentForInvoice", $username) . ' : ' . $qtyhourtext, $pu_htline, round($qtyhour / $prodDurationHours, 2), $txtvaline, $localtax1line, $localtax2line, ($idprodline > 0 ? $idprodline : 0));
556
+						$lineid = $tmpinvoice->addline($langs->trans("TimeSpentForInvoice", $username).' : '.$qtyhourtext, $pu_htline, round($qtyhour / $prodDurationHours, 2), $txtvaline, $localtax1line, $localtax2line, ($idprodline > 0 ? $idprodline : 0));
557 557
 						if ($lineid < 0) {
558 558
 							$error++;
559 559
 							setEventMessages(null, $tmpinvoice->errors, 'errors');
@@ -586,16 +586,16 @@  discard block
 block discarded – undo
586 586
 
587 587
 					$arrayoftasks[$object->timespent_id]['timespent'] = $object->timespent_duration;
588 588
 					$arrayoftasks[$object->timespent_id]['totalvaluetodivideby3600'] = $object->timespent_duration * $object->timespent_thm;
589
-					$arrayoftasks[$object->timespent_id]['note'] = $ftask->ref . ' - ' . $ftask->label . ' - ' . $username;
589
+					$arrayoftasks[$object->timespent_id]['note'] = $ftask->ref.' - '.$ftask->label.' - '.$username;
590 590
 					$arrayoftasks[$object->timespent_id]['note'] = dol_concatdesc($arrayoftasks[$object->timespent_id]['note'], $object->timespent_note);
591 591
 
592 592
 					if (!empty($withdetail)) {
593 593
 						if (!empty($object->timespent_withhour)) {
594
-							$arrayoftasks[$object->timespent_id]['note'] = dol_concatdesc($arrayoftasks[$object->timespent_id]['note'], $langs->trans("Date") . ': ' . dol_print_date($object->timespent_datehour));
594
+							$arrayoftasks[$object->timespent_id]['note'] = dol_concatdesc($arrayoftasks[$object->timespent_id]['note'], $langs->trans("Date").': '.dol_print_date($object->timespent_datehour));
595 595
 						} else {
596
-							$arrayoftasks[$object->timespent_id]['note'] = dol_concatdesc($arrayoftasks[$object->timespent_id]['note'], $langs->trans("Date") . ': ' . dol_print_date($object->timespent_date));
596
+							$arrayoftasks[$object->timespent_id]['note'] = dol_concatdesc($arrayoftasks[$object->timespent_id]['note'], $langs->trans("Date").': '.dol_print_date($object->timespent_date));
597 597
 						}
598
-						$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));
598
+						$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));
599 599
 					}
600 600
 					$arrayoftasks[$object->timespent_id]['user'] = $object->timespent_fk_user;
601 601
 					$arrayoftasks[$object->timespent_id]['fk_product'] = $object->timespent_fk_product;
@@ -673,7 +673,7 @@  discard block
 block discarded – undo
673 673
 				$arrayoftasks = array();
674 674
 				foreach ($toselect as $key => $value) {
675 675
 					// Get userid, timepent
676
-					$object->fetchTimeSpent($value);        // Call method to get list of timespent for a timespent line id (We use the utiliy method found into Task object)
676
+					$object->fetchTimeSpent($value); // Call method to get list of timespent for a timespent line id (We use the utiliy method found into Task object)
677 677
 					// $object->id is now the task id
678 678
 					$arrayoftasks[$object->id][(int) $object->timespent_fk_product]['timespent'] += $object->timespent_duration;
679 679
 					$arrayoftasks[$object->id][(int) $object->timespent_fk_product]['totalvaluetodivideby3600'] += ($object->timespent_duration * $object->timespent_thm);
@@ -749,7 +749,7 @@  discard block
 block discarded – undo
749 749
 						// Add lines
750 750
 						$date_start = '';
751 751
 						$date_end = '';
752
-						$lineName = $ftask->ref . ' - ' . $ftask->label;
752
+						$lineName = $ftask->ref.' - '.$ftask->label;
753 753
 						$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);
754 754
 						if ($lineid < 0) {
755 755
 							$error++;
@@ -759,8 +759,8 @@  discard block
 block discarded – undo
759 759
 
760 760
 						if (!$error) {
761 761
 							// Update lineid into line of timespent
762
-							$sql = 'UPDATE ' . MAIN_DB_PREFIX . 'element_time SET invoice_line_id = ' . ((int) $lineid) . ', invoice_id = ' . ((int) $tmpinvoice->id);
763
-							$sql .= ' WHERE rowid IN (' . $db->sanitize(join(',', $toselect)) . ')';
762
+							$sql = 'UPDATE '.MAIN_DB_PREFIX.'element_time SET invoice_line_id = '.((int) $lineid).', invoice_id = '.((int) $tmpinvoice->id);
763
+							$sql .= ' WHERE rowid IN ('.$db->sanitize(join(',', $toselect)).')';
764 764
 							$result = $db->query($sql);
765 765
 							if (!$result) {
766 766
 								$error++;
@@ -796,12 +796,12 @@  discard block
 block discarded – undo
796 796
 	if (!($projectstatic->thirdparty->id > 0)) {
797 797
 		setEventMessages($langs->trans("ThirdPartyRequiredToGenerateIntervention"), null, 'errors');
798 798
 	} else {
799
-		include_once DOL_DOCUMENT_ROOT . '/compta/facture/class/facture.class.php';
800
-		include_once DOL_DOCUMENT_ROOT . '/projet/class/project.class.php';
801
-		include_once DOL_DOCUMENT_ROOT . '/product/class/product.class.php';
799
+		include_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php';
800
+		include_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php';
801
+		include_once DOL_DOCUMENT_ROOT.'/product/class/product.class.php';
802 802
 
803 803
 
804
-		require_once DOL_DOCUMENT_ROOT . '/fichinter/class/fichinter.class.php';
804
+		require_once DOL_DOCUMENT_ROOT.'/fichinter/class/fichinter.class.php';
805 805
 		$tmpinter = new Fichinter($db);
806 806
 		$tmptimespent = new Task($db);
807 807
 		$fuser = new User($db);
@@ -813,7 +813,7 @@  discard block
 block discarded – undo
813 813
 		$tmpinter->socid = $projectstatic->thirdparty->id;
814 814
 		$tmpinter->date = dol_mktime(GETPOST('rehour', 'int'), GETPOST('remin', 'int'), GETPOST('resec', 'int'), GETPOST('remonth', 'int'), GETPOST('reday', 'int'), GETPOST('reyear', 'int'));
815 815
 		$tmpinter->fk_project = $projectstatic->id;
816
-		$tmpinter->description = $projectstatic->title . (!empty($projectstatic->description) ? '-' . $projectstatic->label : '');
816
+		$tmpinter->description = $projectstatic->title.(!empty($projectstatic->description) ? '-'.$projectstatic->label : '');
817 817
 
818 818
 		if ($interToUse) {
819 819
 			$tmpinter->fetch($interToUse);
@@ -846,7 +846,7 @@  discard block
 block discarded – undo
846 846
 				$qtyhourtext = convertSecondToTime($value['timespent'], 'all', $conf->global->MAIN_DURATION_OF_WORKDAY);
847 847
 
848 848
 				// Add lines
849
-				$lineid = $tmpinter->addline($user, $tmpinter->id, $ftask->label . (!empty($value['note']) ? ' - ' . $value['note'] : ''), $value['date'], $value['timespent']);
849
+				$lineid = $tmpinter->addline($user, $tmpinter->id, $ftask->label.(!empty($value['note']) ? ' - '.$value['note'] : ''), $value['date'], $value['timespent']);
850 850
 			}
851 851
 		}
852 852
 
@@ -877,9 +877,9 @@  discard block
 block discarded – undo
877 877
 //$result = $projectstatic->fetch($object->fk_project);
878 878
 $arrayofselected = is_array($toselect) ? $toselect : array();
879 879
 
880
-$title = $object->ref . ' - ' . $langs->trans("TimeSpent");
880
+$title = $object->ref.' - '.$langs->trans("TimeSpent");
881 881
 if (!empty($withproject)) {
882
-	$title .= ' | ' . $langs->trans("Project") . (!empty($projectstatic->ref) ? ': ' . $projectstatic->ref : '');
882
+	$title .= ' | '.$langs->trans("Project").(!empty($projectstatic->ref) ? ': '.$projectstatic->ref : '');
883 883
 }
884 884
 $help_url = '';
885 885
 
@@ -928,13 +928,13 @@  discard block
 block discarded – undo
928 928
 
929 929
 			$param = ((!empty($mode) && $mode == 'mine') ? '&mode=mine' : '');
930 930
 			if ($search_user) {
931
-				$param .= '&search_user=' . ((int) $search_user);
931
+				$param .= '&search_user='.((int) $search_user);
932 932
 			}
933 933
 			if ($search_month) {
934
-				$param .= '&search_month=' . ((int) $search_month);
934
+				$param .= '&search_month='.((int) $search_month);
935 935
 			}
936 936
 			if ($search_year) {
937
-				$param .= '&search_year=' . ((int) $search_year);
937
+				$param .= '&search_year='.((int) $search_year);
938 938
 			}
939 939
 
940 940
 			// Project card
@@ -946,14 +946,14 @@  discard block
 block discarded – undo
946 946
 			$morehtmlref .= $projectstatic->title;
947 947
 			// Thirdparty
948 948
 			if (!empty($projectstatic->thirdparty->id) && $projectstatic->thirdparty->id > 0) {
949
-				$morehtmlref .= '<br>' . $projectstatic->thirdparty->getNomUrl(1, 'project');
949
+				$morehtmlref .= '<br>'.$projectstatic->thirdparty->getNomUrl(1, 'project');
950 950
 			}
951 951
 			$morehtmlref .= '</div>';
952 952
 
953 953
 			// Define a complementary filter for search of next/prev ref.
954 954
 			if (empty($user->rights->projet->all->lire)) {
955 955
 				$objectsListId = $projectstatic->getProjectsAuthorizedForUser($user, 0, 0);
956
-				$projectstatic->next_prev_filter = " rowid IN (" . $db->sanitize(count($objectsListId) ? join(',', array_keys($objectsListId)) : '0') . ")";
956
+				$projectstatic->next_prev_filter = " rowid IN (".$db->sanitize(count($objectsListId) ? join(',', array_keys($objectsListId)) : '0').")";
957 957
 			}
958 958
 
959 959
 			dol_banner_tab($projectstatic, 'project_ref', $linkback, 1, 'ref', 'ref', $morehtmlref, $param);
@@ -971,25 +971,25 @@  discard block
 block discarded – undo
971 971
 				print '</td>';
972 972
 				print '<td>';
973 973
 				if (!empty($conf->global->PROJECT_USE_OPPORTUNITIES)) {
974
-					print '<input type="checkbox" disabled name="usage_opportunity"' . (GETPOSTISSET('usage_opportunity') ? (GETPOST('usage_opportunity', 'alpha') != '' ? ' checked="checked"' : '') : ($projectstatic->usage_opportunity ? ' checked="checked"' : '')) . '"> ';
974
+					print '<input type="checkbox" disabled name="usage_opportunity"'.(GETPOSTISSET('usage_opportunity') ? (GETPOST('usage_opportunity', 'alpha') != '' ? ' checked="checked"' : '') : ($projectstatic->usage_opportunity ? ' checked="checked"' : '')).'"> ';
975 975
 					$htmltext = $langs->trans("ProjectFollowOpportunity");
976 976
 					print $form->textwithpicto($langs->trans("ProjectFollowOpportunity"), $htmltext);
977 977
 					print '<br>';
978 978
 				}
979 979
 				if (empty($conf->global->PROJECT_HIDE_TASKS)) {
980
-					print '<input type="checkbox" disabled name="usage_task"' . (GETPOSTISSET('usage_task') ? (GETPOST('usage_task', 'alpha') != '' ? ' checked="checked"' : '') : ($projectstatic->usage_task ? ' checked="checked"' : '')) . '"> ';
980
+					print '<input type="checkbox" disabled name="usage_task"'.(GETPOSTISSET('usage_task') ? (GETPOST('usage_task', 'alpha') != '' ? ' checked="checked"' : '') : ($projectstatic->usage_task ? ' checked="checked"' : '')).'"> ';
981 981
 					$htmltext = $langs->trans("ProjectFollowTasks");
982 982
 					print $form->textwithpicto($langs->trans("ProjectFollowTasks"), $htmltext);
983 983
 					print '<br>';
984 984
 				}
985 985
 				if (empty($conf->global->PROJECT_HIDE_TASKS) && !empty($conf->global->PROJECT_BILL_TIME_SPENT)) {
986
-					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"' : '')) . '"> ';
986
+					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"' : '')).'"> ';
987 987
 					$htmltext = $langs->trans("ProjectBillTimeDescription");
988 988
 					print $form->textwithpicto($langs->trans("BillTime"), $htmltext);
989 989
 					print '<br>';
990 990
 				}
991 991
 				if (isModEnabled('eventorganization')) {
992
-					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"' : '')) . '"> ';
992
+					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"' : '')).'"> ';
993 993
 					$htmltext = $langs->trans("EventOrganizationDescriptionLong");
994 994
 					print $form->textwithpicto($langs->trans("ManageOrganizeEvent"), $htmltext);
995 995
 				}
@@ -997,7 +997,7 @@  discard block
 block discarded – undo
997 997
 			}
998 998
 
999 999
 			// Visibility
1000
-			print '<tr><td class="titlefield">' . $langs->trans("Visibility") . '</td><td>';
1000
+			print '<tr><td class="titlefield">'.$langs->trans("Visibility").'</td><td>';
1001 1001
 			if ($projectstatic->public) {
1002 1002
 				print img_picto($langs->trans('SharedProject'), 'world', 'class="paddingrightonly"');
1003 1003
 				print $langs->trans('SharedProject');
@@ -1008,14 +1008,14 @@  discard block
 block discarded – undo
1008 1008
 			print '</td></tr>';
1009 1009
 
1010 1010
 			// Budget
1011
-			print '<tr><td>' . $langs->trans("Budget") . '</td><td>';
1011
+			print '<tr><td>'.$langs->trans("Budget").'</td><td>';
1012 1012
 			if (!is_null($projectstatic->budget_amount) && strcmp($projectstatic->budget_amount, '')) {
1013
-				print '<span class="amount">' . price($projectstatic->budget_amount, '', $langs, 1, 0, 0, $conf->currency) . '</span>';
1013
+				print '<span class="amount">'.price($projectstatic->budget_amount, '', $langs, 1, 0, 0, $conf->currency).'</span>';
1014 1014
 			}
1015 1015
 			print '</td></tr>';
1016 1016
 
1017 1017
 			// Date start - end project
1018
-			print '<tr><td>' . $langs->trans("Dates") . '</td><td>';
1018
+			print '<tr><td>'.$langs->trans("Dates").'</td><td>';
1019 1019
 			$start = dol_print_date($projectstatic->date_start, 'day');
1020 1020
 			print ($start ? $start : '?');
1021 1021
 			$end = dol_print_date($projectstatic->date_end, 'day');
@@ -1030,7 +1030,7 @@  discard block
 block discarded – undo
1030 1030
 			$cols = 2;
1031 1031
 			$savobject = $object;
1032 1032
 			$object = $projectstatic;
1033
-			include DOL_DOCUMENT_ROOT . '/core/tpl/extrafields_view.tpl.php';
1033
+			include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_view.tpl.php';
1034 1034
 			$object = $savobject;
1035 1035
 
1036 1036
 			print '</table>';
@@ -1048,7 +1048,7 @@  discard block
 block discarded – undo
1048 1048
 
1049 1049
 			// Categories
1050 1050
 			if (isModEnabled('categorie')) {
1051
-				print '<tr><td class="valignmiddle">' . $langs->trans("Categories") . '</td><td>';
1051
+				print '<tr><td class="valignmiddle">'.$langs->trans("Categories").'</td><td>';
1052 1052
 				print $form->showCategories($projectstatic->id, 'project', 1);
1053 1053
 				print "</td></tr>";
1054 1054
 			}
@@ -1077,12 +1077,12 @@  discard block
 block discarded – undo
1077 1077
 
1078 1078
 				if (!empty($projectidforalltimes)) {
1079 1079
 					// We are on tab 'Time Spent' of project
1080
-					$backtourl = $_SERVER['PHP_SELF'] . '?projectid=' . $projectstatic->id . ($withproject ? '&withproject=1' : '');
1081
-					$linktocreatetimeUrl = $_SERVER['PHP_SELF'] . '?' . ($withproject ? 'withproject=1' : '') . '&projectid=' . $projectstatic->id . '&action=createtime&token=' . newToken() . $param . '&backtopage=' . urlencode($backtourl);
1080
+					$backtourl = $_SERVER['PHP_SELF'].'?projectid='.$projectstatic->id.($withproject ? '&withproject=1' : '');
1081
+					$linktocreatetimeUrl = $_SERVER['PHP_SELF'].'?'.($withproject ? 'withproject=1' : '').'&projectid='.$projectstatic->id.'&action=createtime&token='.newToken().$param.'&backtopage='.urlencode($backtourl);
1082 1082
 				} else {
1083 1083
 					// We are on tab 'Time Spent' of task
1084
-					$backtourl = $_SERVER['PHP_SELF'] . '?id=' . $object->id . ($withproject ? '&withproject=1' : '');
1085
-					$linktocreatetimeUrl = $_SERVER['PHP_SELF'] . '?' . ($withproject ? 'withproject=1' : '') . ($object->id > 0 ? '&id=' . $object->id : '&projectid=' . $projectstatic->id) . '&action=createtime&token=' . newToken() . $param . '&backtopage=' . urlencode($backtourl);
1084
+					$backtourl = $_SERVER['PHP_SELF'].'?id='.$object->id.($withproject ? '&withproject=1' : '');
1085
+					$linktocreatetimeUrl = $_SERVER['PHP_SELF'].'?'.($withproject ? 'withproject=1' : '').($object->id > 0 ? '&id='.$object->id : '&projectid='.$projectstatic->id).'&action=createtime&token='.newToken().$param.'&backtopage='.urlencode($backtourl);
1086 1086
 				}
1087 1087
 			} else {
1088 1088
 				$linktocreatetimeBtnStatus = -2;
@@ -1127,19 +1127,19 @@  discard block
 block discarded – undo
1127 1127
 		print dol_get_fiche_head($head, 'task_time', $langs->trans("Task"), -1, 'projecttask', 0, '', 'reposition');
1128 1128
 
1129 1129
 		if ($action == 'deleteline') {
1130
-			$urlafterconfirm = $_SERVER["PHP_SELF"] . "?" . ($object->id > 0 ? "id=" . $object->id : 'projectid=' . $projectstatic->id) . '&lineid=' . GETPOST("lineid", 'int') . ($withproject ? '&withproject=1' : '');
1130
+			$urlafterconfirm = $_SERVER["PHP_SELF"]."?".($object->id > 0 ? "id=".$object->id : 'projectid='.$projectstatic->id).'&lineid='.GETPOST("lineid", 'int').($withproject ? '&withproject=1' : '');
1131 1131
 			print $form->formconfirm($urlafterconfirm, $langs->trans("DeleteATimeSpent"), $langs->trans("ConfirmDeleteATimeSpent"), "confirm_deleteline", '', '', 1);
1132 1132
 		}
1133 1133
 
1134 1134
 		$param = ($withproject ? '&withproject=1' : '');
1135
-		$param .= ($param ? '&' : '') . 'id=' . $object->id;        // ID of task
1136
-		$linkback = $withproject ? '<a href="' . DOL_URL_ROOT . '/projet/tasks.php?id=' . $projectstatic->id . '">' . $langs->trans("BackToList") . '</a>' : '';
1135
+		$param .= ($param ? '&' : '').'id='.$object->id; // ID of task
1136
+		$linkback = $withproject ? '<a href="'.DOL_URL_ROOT.'/projet/tasks.php?id='.$projectstatic->id.'">'.$langs->trans("BackToList").'</a>' : '';
1137 1137
 
1138 1138
 		if (!GETPOST('withproject') || empty($projectstatic->id)) {
1139 1139
 			$projectsListId = $projectstatic->getProjectsAuthorizedForUser($user, 0, 1);
1140
-			$object->next_prev_filter = " fk_projet IN (" . $db->sanitize($projectsListId) . ")";
1140
+			$object->next_prev_filter = " fk_projet IN (".$db->sanitize($projectsListId).")";
1141 1141
 		} else {
1142
-			$object->next_prev_filter = " fk_projet = " . ((int) $projectstatic->id);
1142
+			$object->next_prev_filter = " fk_projet = ".((int) $projectstatic->id);
1143 1143
 		}
1144 1144
 
1145 1145
 		$morehtmlref = '';
@@ -1147,12 +1147,12 @@  discard block
 block discarded – undo
1147 1147
 		// Project
1148 1148
 		if (empty($withproject)) {
1149 1149
 			$morehtmlref .= '<div class="refidno">';
1150
-			$morehtmlref .= $langs->trans("Project") . ': ';
1150
+			$morehtmlref .= $langs->trans("Project").': ';
1151 1151
 			$morehtmlref .= $projectstatic->getNomUrl(1);
1152 1152
 			$morehtmlref .= '<br>';
1153 1153
 
1154 1154
 			// Third party
1155
-			$morehtmlref .= $langs->trans("ThirdParty") . ': ';
1155
+			$morehtmlref .= $langs->trans("ThirdParty").': ';
1156 1156
 			if (!empty($projectstatic->thirdparty) && is_object($projectstatic->thirdparty)) {
1157 1157
 				$morehtmlref .= $projectstatic->thirdparty->getNomUrl(1);
1158 1158
 			}
@@ -1168,7 +1168,7 @@  discard block
 block discarded – undo
1168 1168
 		print '<table class="border centpercent tableforfield">';
1169 1169
 
1170 1170
 		// Task parent
1171
-		print '<tr><td>' . $langs->trans("ChildOfTask") . '</td><td>';
1171
+		print '<tr><td>'.$langs->trans("ChildOfTask").'</td><td>';
1172 1172
 		if ($object->fk_task_parent > 0) {
1173 1173
 			$tasktmp = new Task($db);
1174 1174
 			$tasktmp->fetch($object->fk_task_parent);
@@ -1177,7 +1177,7 @@  discard block
 block discarded – undo
1177 1177
 		print '</td></tr>';
1178 1178
 
1179 1179
 		// Date start - Date end task
1180
-		print '<tr><td class="titlefield">' . $langs->trans("DateStart") . ' - ' . $langs->trans("Deadline") . '</td><td>';
1180
+		print '<tr><td class="titlefield">'.$langs->trans("DateStart").' - '.$langs->trans("Deadline").'</td><td>';
1181 1181
 		$start = dol_print_date($object->date_start, 'dayhour');
1182 1182
 		print ($start ? $start : '?');
1183 1183
 		$end = dol_print_date($object->date_end, 'dayhour');
@@ -1189,7 +1189,7 @@  discard block
 block discarded – undo
1189 1189
 		print '</td></tr>';
1190 1190
 
1191 1191
 		// Planned workload
1192
-		print '<tr><td>' . $langs->trans("PlannedWorkload") . '</td><td>';
1192
+		print '<tr><td>'.$langs->trans("PlannedWorkload").'</td><td>';
1193 1193
 		if ($object->planned_workload) {
1194 1194
 			print convertSecondToTime($object->planned_workload, 'allhourmin');
1195 1195
 		}
@@ -1204,21 +1204,21 @@  discard block
 block discarded – undo
1204 1204
 		print '<table class="border tableforfield centpercent">';
1205 1205
 
1206 1206
 		// Progress declared
1207
-		print '<tr><td class="titlefield">' . $langs->trans("ProgressDeclared") . '</td><td>';
1208
-		print $object->progress != '' ? $object->progress . ' %' : '';
1207
+		print '<tr><td class="titlefield">'.$langs->trans("ProgressDeclared").'</td><td>';
1208
+		print $object->progress != '' ? $object->progress.' %' : '';
1209 1209
 		print '</td></tr>';
1210 1210
 
1211 1211
 		// Progress calculated
1212
-		print '<tr><td>' . $langs->trans("ProgressCalculated") . '</td><td>';
1212
+		print '<tr><td>'.$langs->trans("ProgressCalculated").'</td><td>';
1213 1213
 		if ($object->planned_workload) {
1214 1214
 			$tmparray = $object->getSummaryOfTimeSpent();
1215 1215
 			if ($tmparray['total_duration'] > 0) {
1216
-				print round($tmparray['total_duration'] / $object->planned_workload * 100, 2) . ' %';
1216
+				print round($tmparray['total_duration'] / $object->planned_workload * 100, 2).' %';
1217 1217
 			} else {
1218 1218
 				print '0 %';
1219 1219
 			}
1220 1220
 		} else {
1221
-			print '<span class="opacitymedium">' . $langs->trans("WorkloadNotDefined") . '</span>';
1221
+			print '<span class="opacitymedium">'.$langs->trans("WorkloadNotDefined").'</span>';
1222 1222
 		}
1223 1223
 		print '</td>';
1224 1224
 
@@ -1234,7 +1234,7 @@  discard block
 block discarded – undo
1234 1234
 		print dol_get_fiche_end();
1235 1235
 	} else {
1236 1236
 		if ($action == 'deleteline') {
1237
-			$urlafterconfirm = $_SERVER["PHP_SELF"] . "?" . ($object->id > 0 ? "id=" . $object->id : 'projectid=' . $projectstatic->id) . '&lineid=' . GETPOST("lineid", 'int') . ($withproject ? '&withproject=1' : '');
1237
+			$urlafterconfirm = $_SERVER["PHP_SELF"]."?".($object->id > 0 ? "id=".$object->id : 'projectid='.$projectstatic->id).'&lineid='.GETPOST("lineid", 'int').($withproject ? '&withproject=1' : '');
1238 1238
 			print $form->formconfirm($urlafterconfirm, $langs->trans("DeleteATimeSpent"), $langs->trans("ConfirmDeleteATimeSpent"), "confirm_deleteline", '', '', 1);
1239 1239
 		}
1240 1240
 	}
@@ -1248,7 +1248,7 @@  discard block
 block discarded – undo
1248 1248
 
1249 1249
 		if ($action == 'deleteline' && !empty($projectidforalltimes)) {
1250 1250
 			// We must use projectidprojectid if on list of timespent of project and id=taskid if on list of timespent of a task
1251
-			$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);
1251
+			$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);
1252 1252
 			$formconfirm = $form->formconfirm($urlafterconfirm, $langs->trans("DeleteATimeSpent"), $langs->trans("ConfirmDeleteATimeSpent"), "confirm_deleteline", '', '', 1);
1253 1253
 		}
1254 1254
 
@@ -1267,10 +1267,10 @@  discard block
 block discarded – undo
1267 1267
 		// Definition of fields for list
1268 1268
 		$arrayfields = array();
1269 1269
 		$arrayfields['t.element_date'] = array('label'=>$langs->trans("Date"), 'checked'=>1);
1270
-		$arrayfields['p.fk_soc'] = array('label'=>$langs->trans("ThirdParty"), 'type'=>'integer:Societe:/societe/class/societe.class.php:1','checked'=>1);
1270
+		$arrayfields['p.fk_soc'] = array('label'=>$langs->trans("ThirdParty"), 'type'=>'integer:Societe:/societe/class/societe.class.php:1', 'checked'=>1);
1271 1271
 		$arrayfields['s.name_alias'] = array('label'=>$langs->trans("AliasNameShort"), 'type'=>'integer:Societe:/societe/class/societe.class.php:1');
1272 1272
 		if ((empty($id) && empty($ref)) || !empty($projectidforalltimes)) {	// Not a dedicated task
1273
-			if (! empty($allprojectforuser)) {
1273
+			if (!empty($allprojectforuser)) {
1274 1274
 				$arrayfields['p.project_ref'] = ['label' => $langs->trans('RefProject'), 'checked' => 1];
1275 1275
 				$arrayfields['p.project_label'] = ['label' => $langs->trans('ProjectLabel'), 'checked' => 1];
1276 1276
 			}
@@ -1286,82 +1286,82 @@  discard block
 block discarded – undo
1286 1286
 		$arrayfields['value'] = array('label'=>$langs->trans("Value"), 'checked'=>1, 'enabled'=>isModEnabled("salaries"));
1287 1287
 		$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));
1288 1288
 		// Extra fields
1289
-		include DOL_DOCUMENT_ROOT . '/core/tpl/extrafields_list_array_fields.tpl.php';
1289
+		include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_array_fields.tpl.php';
1290 1290
 
1291 1291
 		$arrayfields = dol_sort_array($arrayfields, 'position');
1292 1292
 
1293 1293
 		$param = '';
1294 1294
 		if (!empty($contextpage) && $contextpage != $_SERVER["PHP_SELF"]) {
1295
-			$param .= '&contextpage=' . urlencode($contextpage);
1295
+			$param .= '&contextpage='.urlencode($contextpage);
1296 1296
 		}
1297 1297
 		if ($limit > 0 && $limit != $conf->liste_limit) {
1298 1298
 			$param .= '&limit='.((int) $limit);
1299 1299
 		}
1300 1300
 		if ($search_month > 0) {
1301
-			$param .= '&search_month=' . urlencode($search_month);
1301
+			$param .= '&search_month='.urlencode($search_month);
1302 1302
 		}
1303 1303
 		if ($search_year > 0) {
1304
-			$param .= '&search_year=' . urlencode($search_year);
1304
+			$param .= '&search_year='.urlencode($search_year);
1305 1305
 		}
1306 1306
 		if (!empty($search_user)) { 	// We keep param if -1 because default value is forced to user id if not set
1307 1307
 			$param .= '&search_user='.urlencode($search_user);
1308 1308
 		}
1309 1309
 		if ($search_task_ref != '') {
1310
-			$param .= '&search_task_ref=' . urlencode($search_task_ref);
1310
+			$param .= '&search_task_ref='.urlencode($search_task_ref);
1311 1311
 		}
1312 1312
 		if ($search_company != '') {
1313
-			$param .= '&amp;$search_company=' . urlencode($search_company);
1313
+			$param .= '&amp;$search_company='.urlencode($search_company);
1314 1314
 		}
1315 1315
 		if ($search_company_alias != '') {
1316
-			$param .= '&amp;$search_company_alias=' . urlencode($search_company_alias);
1316
+			$param .= '&amp;$search_company_alias='.urlencode($search_company_alias);
1317 1317
 		}
1318 1318
 		if ($search_project_ref != '') {
1319
-			$param .= '&amp;$search_project_ref=' . urlencode($search_project_ref);
1319
+			$param .= '&amp;$search_project_ref='.urlencode($search_project_ref);
1320 1320
 		}
1321 1321
 		if ($search_project_label != '') {
1322
-			$param .= '&amp;$search_project_label=' . urlencode($search_project_label);
1322
+			$param .= '&amp;$search_project_label='.urlencode($search_project_label);
1323 1323
 		}
1324 1324
 		if ($search_task_label != '') {
1325
-			$param .= '&search_task_label=' . urlencode($search_task_label);
1325
+			$param .= '&search_task_label='.urlencode($search_task_label);
1326 1326
 		}
1327 1327
 		if ($search_note != '') {
1328
-			$param .= '&search_note=' . urlencode($search_note);
1328
+			$param .= '&search_note='.urlencode($search_note);
1329 1329
 		}
1330 1330
 		if ($search_duration != '') {
1331
-			$param .= '&amp;search_field2=' . urlencode($search_duration);
1331
+			$param .= '&amp;search_field2='.urlencode($search_duration);
1332 1332
 		}
1333 1333
 		if ($optioncss != '') {
1334
-			$param .= '&optioncss=' . urlencode($optioncss);
1334
+			$param .= '&optioncss='.urlencode($optioncss);
1335 1335
 		}
1336 1336
 		if ($search_date_startday) {
1337
-			$param .= '&search_date_startday=' . urlencode($search_date_startday);
1337
+			$param .= '&search_date_startday='.urlencode($search_date_startday);
1338 1338
 		}
1339 1339
 		if ($search_date_startmonth) {
1340
-			$param .= '&search_date_startmonth=' . urlencode($search_date_startmonth);
1340
+			$param .= '&search_date_startmonth='.urlencode($search_date_startmonth);
1341 1341
 		}
1342 1342
 		if ($search_date_startyear) {
1343
-			$param .= '&search_date_startyear=' . urlencode($search_date_startyear);
1343
+			$param .= '&search_date_startyear='.urlencode($search_date_startyear);
1344 1344
 		}
1345 1345
 		if ($search_date_endday) {
1346
-			$param .= '&search_date_endday=' . urlencode($search_date_endday);
1346
+			$param .= '&search_date_endday='.urlencode($search_date_endday);
1347 1347
 		}
1348 1348
 		if ($search_date_endmonth) {
1349
-			$param .= '&search_date_endmonth=' . urlencode($search_date_endmonth);
1349
+			$param .= '&search_date_endmonth='.urlencode($search_date_endmonth);
1350 1350
 		}
1351 1351
 		if ($search_date_endyear) {
1352
-			$param .= '&search_date_endyear=' . urlencode($search_date_endyear);
1352
+			$param .= '&search_date_endyear='.urlencode($search_date_endyear);
1353 1353
 		}
1354 1354
 		if ($search_timespent_starthour) {
1355
-			$param .= '&search_timespent_duration_starthour=' . urlencode($search_timespent_starthour);
1355
+			$param .= '&search_timespent_duration_starthour='.urlencode($search_timespent_starthour);
1356 1356
 		}
1357 1357
 		if ($search_timespent_startmin) {
1358
-			$param .= '&search_timespent_duration_startmin=' . urlencode($search_timespent_startmin);
1358
+			$param .= '&search_timespent_duration_startmin='.urlencode($search_timespent_startmin);
1359 1359
 		}
1360 1360
 		if ($search_timespent_endhour) {
1361
-			$param .= '&search_timespent_duration_endhour=' . urlencode($search_timespent_endhour);
1361
+			$param .= '&search_timespent_duration_endhour='.urlencode($search_timespent_endhour);
1362 1362
 		}
1363 1363
 		if ($search_timespent_endmin) {
1364
-			$param .= '&search_timespent_duration_endmin=' . urlencode($search_timespent_endmin);
1364
+			$param .= '&search_timespent_duration_endmin='.urlencode($search_timespent_endmin);
1365 1365
 		}
1366 1366
 
1367 1367
 		/*
@@ -1369,24 +1369,24 @@  discard block
 block discarded – undo
1369 1369
 		 include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_param.tpl.php';
1370 1370
 		 */
1371 1371
 		if ($id) {
1372
-			$param .= '&id=' . urlencode($id);
1372
+			$param .= '&id='.urlencode($id);
1373 1373
 		}
1374 1374
 		if ($projectid) {
1375
-			$param .= '&projectid=' . urlencode($projectid);
1375
+			$param .= '&projectid='.urlencode($projectid);
1376 1376
 		}
1377 1377
 		if ($withproject) {
1378
-			$param .= '&withproject=' . urlencode($withproject);
1378
+			$param .= '&withproject='.urlencode($withproject);
1379 1379
 		}
1380 1380
 		// Add $param from hooks
1381 1381
 		$parameters = array();
1382 1382
 		$reshook = $hookmanager->executeHooks('printFieldListSearchParam', $parameters, $object); // Note that $action and $object may have been modified by hook
1383 1383
 		$param .= $hookmanager->resPrint;
1384 1384
 
1385
-		print '<form method="POST" action="' . $_SERVER["PHP_SELF"] . '">';
1385
+		print '<form method="POST" action="'.$_SERVER["PHP_SELF"].'">';
1386 1386
 		if ($optioncss != '') {
1387
-			print '<input type="hidden" name="optioncss" value="' . $optioncss . '">';
1387
+			print '<input type="hidden" name="optioncss" value="'.$optioncss.'">';
1388 1388
 		}
1389
-		print '<input type="hidden" name="token" value="' . newToken() . '">';
1389
+		print '<input type="hidden" name="token" value="'.newToken().'">';
1390 1390
 		print '<input type="hidden" name="formfilteraction" id="formfilteraction" value="list">';
1391 1391
 		if ($action == 'editline') {
1392 1392
 			print '<input type="hidden" name="action" value="updateline">';
@@ -1401,13 +1401,13 @@  discard block
 block discarded – undo
1401 1401
 		} else {
1402 1402
 			print '<input type="hidden" name="action" value="list">';
1403 1403
 		}
1404
-		print '<input type="hidden" name="sortfield" value="' . $sortfield . '">';
1405
-		print '<input type="hidden" name="sortorder" value="' . $sortorder . '">';
1404
+		print '<input type="hidden" name="sortfield" value="'.$sortfield.'">';
1405
+		print '<input type="hidden" name="sortorder" value="'.$sortorder.'">';
1406 1406
 
1407
-		print '<input type="hidden" name="id" value="' . $id . '">';
1408
-		print '<input type="hidden" name="projectid" value="' . $projectidforalltimes . '">';
1409
-		print '<input type="hidden" name="withproject" value="' . $withproject . '">';
1410
-		print '<input type="hidden" name="tab" value="' . $tab . '">';
1407
+		print '<input type="hidden" name="id" value="'.$id.'">';
1408
+		print '<input type="hidden" name="projectid" value="'.$projectidforalltimes.'">';
1409
+		print '<input type="hidden" name="withproject" value="'.$withproject.'">';
1410
+		print '<input type="hidden" name="tab" value="'.$tab.'">';
1411 1411
 		print '<input type="hidden" name="page_y" value="">';
1412 1412
 
1413 1413
 		// Form to convert time spent into invoice
@@ -1434,7 +1434,7 @@  discard block
 block discarded – undo
1434 1434
 					'onelineperperiod' => 'OneLinePerTimeSpentLine',
1435 1435
 				);
1436 1436
 				print $form->selectarray('generateinvoicemode', $tmparray, 'onelineperuser', 0, 0, 0, '', 1);
1437
-				print "\n" . '<script type="text/javascript">';
1437
+				print "\n".'<script type="text/javascript">';
1438 1438
 				print '
1439 1439
 				$(document).ready(function () {
1440 1440
 					setDetailVisibility();
@@ -1451,8 +1451,8 @@  discard block
 block discarded – undo
1451 1451
             		}
1452 1452
             	});
1453 1453
             			';
1454
-				print '</script>' . "\n";
1455
-				print '<span style="display:none" id="detail_time_duration"><input type="checkbox" value="detail" name="detail_time_duration"/>' . $langs->trans('AddDetailDateAndDuration') . '</span>';
1454
+				print '</script>'."\n";
1455
+				print '<span style="display:none" id="detail_time_duration"><input type="checkbox" value="detail" name="detail_time_duration"/>'.$langs->trans('AddDetailDateAndDuration').'</span>';
1456 1456
 				print '</td>';
1457 1457
 				print '</tr>';
1458 1458
 
@@ -1487,14 +1487,14 @@  discard block
 block discarded – undo
1487 1487
 
1488 1488
 				print '<br>';
1489 1489
 				print '<div class="center">';
1490
-				print '<input type="submit" class="button" id="createbills" name="createbills" value="' . $langs->trans('GenerateBill') . '">  ';
1491
-				print '<input type="submit" class="button button-cancel" id="cancel" name="cancel" value="' . $langs->trans("Cancel") . '">';
1490
+				print '<input type="submit" class="button" id="createbills" name="createbills" value="'.$langs->trans('GenerateBill').'">  ';
1491
+				print '<input type="submit" class="button button-cancel" id="cancel" name="cancel" value="'.$langs->trans("Cancel").'">';
1492 1492
 				print '</div>';
1493 1493
 				print '<br>';
1494 1494
 			} else {
1495
-				print '<div class="warning">' . $langs->trans("ThirdPartyRequiredToGenerateInvoice") . '</div>';
1495
+				print '<div class="warning">'.$langs->trans("ThirdPartyRequiredToGenerateInvoice").'</div>';
1496 1496
 				print '<div class="center">';
1497
-				print '<input type="submit" class="button button-cancel" id="cancel" name="cancel" value="' . $langs->trans("Cancel") . '">';
1497
+				print '<input type="submit" class="button button-cancel" id="cancel" name="cancel" value="'.$langs->trans("Cancel").'">';
1498 1498
 				print '</div>';
1499 1499
 				$massaction = '';
1500 1500
 			}
@@ -1507,7 +1507,7 @@  discard block
 block discarded – undo
1507 1507
 				print '<table class="noborder centpercent">';
1508 1508
 				print '<tr>';
1509 1509
 				print '<td class="titlefield">';
1510
-				print img_picto('', 'intervention', 'class="pictofixedwidth"') . $langs->trans('InterToUse');
1510
+				print img_picto('', 'intervention', 'class="pictofixedwidth"').$langs->trans('InterToUse');
1511 1511
 				print '</td>';
1512 1512
 				print '<td>';
1513 1513
 				$forminter = new FormIntervention($db);
@@ -1517,14 +1517,14 @@  discard block
 block discarded – undo
1517 1517
 				print '</table>';
1518 1518
 
1519 1519
 				print '<div class="center">';
1520
-				print '<input type="submit" class="button" id="createinter" name="createinter" value="' . $langs->trans('GenerateInter') . '">  ';
1521
-				print '<input type="submit" class="button" id="cancel" name="cancel" value="' . $langs->trans('Cancel') . '">';
1520
+				print '<input type="submit" class="button" id="createinter" name="createinter" value="'.$langs->trans('GenerateInter').'">  ';
1521
+				print '<input type="submit" class="button" id="cancel" name="cancel" value="'.$langs->trans('Cancel').'">';
1522 1522
 				print '</div>';
1523 1523
 				print '<br>';
1524 1524
 			} else {
1525
-				print '<div class="warning">' . $langs->trans("ThirdPartyRequiredToGenerateIntervention") . '</div>';
1525
+				print '<div class="warning">'.$langs->trans("ThirdPartyRequiredToGenerateIntervention").'</div>';
1526 1526
 				print '<div class="center">';
1527
-				print '<input type="submit" class="button" id="cancel" name="cancel" value="' . $langs->trans('Cancel') . '">';
1527
+				print '<input type="submit" class="button" id="cancel" name="cancel" value="'.$langs->trans('Cancel').'">';
1528 1528
 				print '</div>';
1529 1529
 				$massaction = '';
1530 1530
 			}
@@ -1585,13 +1585,13 @@  discard block
 block discarded – undo
1585 1585
 			$sql .= " AND t.fk_element =".((int) $object->id);
1586 1586
 		} elseif (!empty($projectidforalltimes)) {
1587 1587
 			// Limit on one project
1588
-			$sql .= " AND pt.fk_projet IN (" . $db->sanitize($projectidforalltimes) . ")";
1588
+			$sql .= " AND pt.fk_projet IN (".$db->sanitize($projectidforalltimes).")";
1589 1589
 		} elseif (!empty($allprojectforuser)) {
1590 1590
 			// Limit on on user
1591 1591
 			if (empty($search_user)) {
1592 1592
 				$search_user = $user->id;
1593 1593
 			}
1594
-			if ($search_user > 0) $sql .= " AND t.fk_user = " . ((int) $search_user);
1594
+			if ($search_user > 0) $sql .= " AND t.fk_user = ".((int) $search_user);
1595 1595
 		}
1596 1596
 
1597 1597
 		if ($search_note) {
@@ -1643,13 +1643,13 @@  discard block
 block discarded – undo
1643 1643
 			if ($search_timespent_starthour || $search_timespent_startmin) {
1644 1644
 				$timespent_duration_start = $search_timespent_starthour * 60 * 60; // We store duration in seconds
1645 1645
 				$timespent_duration_start += ($search_timespent_startmin ? $search_timespent_startmin : 0) * 60; // We store duration in seconds
1646
-				$sql .= " AND t.element_duration >= " . $timespent_duration_start;
1646
+				$sql .= " AND t.element_duration >= ".$timespent_duration_start;
1647 1647
 			}
1648 1648
 
1649 1649
 			if ($search_timespent_endhour || $search_timespent_endmin) {
1650 1650
 				$timespent_duration_end = $search_timespent_endhour * 60 * 60; // We store duration in seconds
1651 1651
 				$timespent_duration_end += ($search_timespent_endmin ? $search_timespent_endmin : 0) * 60; // We store duration in seconds
1652
-				$sql .= " AND t.element_duration <= " . $timespent_duration_end;
1652
+				$sql .= " AND t.element_duration <= ".$timespent_duration_end;
1653 1653
 			}
1654 1654
 		}
1655 1655
 
@@ -1697,13 +1697,13 @@  discard block
 block discarded – undo
1697 1697
 
1698 1698
 		if ($num >= 0) {
1699 1699
 			if (!empty($projectidforalltimes)) {
1700
-				print '<!-- List of time spent for project -->' . "\n";
1700
+				print '<!-- List of time spent for project -->'."\n";
1701 1701
 
1702 1702
 				$title = $langs->trans("ListTaskTimeUserProject");
1703 1703
 
1704 1704
 				print_barre_liste($title, $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, $massactionbutton, $num, $nbtotalofrecords, 'clock', 0, $linktocreatetime, '', $limit, 0, 0, 1);
1705 1705
 			} else {
1706
-				print '<!-- List of time spent -->' . "\n";
1706
+				print '<!-- List of time spent -->'."\n";
1707 1707
 
1708 1708
 				$title = $langs->trans("ListTaskTimeForTask");
1709 1709
 
@@ -1725,26 +1725,26 @@  discard block
 block discarded – undo
1725 1725
 		 * Form to add a new line of time spent
1726 1726
 		 */
1727 1727
 		if ($action == 'createtime' && $user->hasRight('projet', 'time')) {
1728
-			print '<!-- table to add time spent -->' . "\n";
1728
+			print '<!-- table to add time spent -->'."\n";
1729 1729
 			if (!empty($id)) {
1730
-				print '<input type="hidden" name="taskid" value="' . $id . '">';
1730
+				print '<input type="hidden" name="taskid" value="'.$id.'">';
1731 1731
 			}
1732 1732
 
1733 1733
 			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
1734 1734
 			print '<table class="noborder nohover centpercent">';
1735 1735
 
1736 1736
 			print '<tr class="liste_titre">';
1737
-			print '<td>' . $langs->trans("Date") . '</td>';
1737
+			print '<td>'.$langs->trans("Date").'</td>';
1738 1738
 			if (!empty($allprojectforuser)) {
1739
-				print '<td>' . $langs->trans("Project") . '</td>';
1739
+				print '<td>'.$langs->trans("Project").'</td>';
1740 1740
 			}
1741 1741
 			if (empty($id)) {
1742
-				print '<td>' . $langs->trans("Task") . '</td>';
1742
+				print '<td>'.$langs->trans("Task").'</td>';
1743 1743
 			}
1744
-			print '<td>' . $langs->trans("By") . '</td>';
1745
-			print '<td>' . $langs->trans("Note") . '</td>';
1746
-			print '<td>' . $langs->trans("NewTimeSpent") . '</td>';
1747
-			print '<td>' . $langs->trans("ProgressDeclared") . '</td>';
1744
+			print '<td>'.$langs->trans("By").'</td>';
1745
+			print '<td>'.$langs->trans("Note").'</td>';
1746
+			print '<td>'.$langs->trans("NewTimeSpent").'</td>';
1747
+			print '<td>'.$langs->trans("ProgressDeclared").'</td>';
1748 1748
 			if (empty($conf->global->PROJECT_HIDE_TASKS) && !empty($conf->global->PROJECT_BILL_TIME_SPENT)) {
1749 1749
 				print '<td></td>';
1750 1750
 
@@ -1798,14 +1798,14 @@  discard block
 block discarded – undo
1798 1798
 				print $form->select_dolusers((GETPOST('userid', 'int') ? GETPOST('userid', 'int') : $userid), 'userid', 0, '', 0, '', $contactsofproject, 0, 0, 0, '', 0, $langs->trans("ResourceNotAssignedToProject"), 'minwidth150imp maxwidth200');
1799 1799
 			} else {
1800 1800
 				if ($nboftasks) {
1801
-					print img_error($langs->trans('FirstAddRessourceToAllocateTime')) . ' ' . $langs->trans('FirstAddRessourceToAllocateTime');
1801
+					print img_error($langs->trans('FirstAddRessourceToAllocateTime')).' '.$langs->trans('FirstAddRessourceToAllocateTime');
1802 1802
 				}
1803 1803
 			}
1804 1804
 			print '</td>';
1805 1805
 
1806 1806
 			// Note
1807 1807
 			print '<td>';
1808
-			print '<textarea name="timespent_note" class="maxwidth100onsmartphone" rows="' . ROWS_2 . '">' . (GETPOST('timespent_note') ? GETPOST('timespent_note') : '') . '</textarea>';
1808
+			print '<textarea name="timespent_note" class="maxwidth100onsmartphone" rows="'.ROWS_2.'">'.(GETPOST('timespent_note') ? GETPOST('timespent_note') : '').'</textarea>';
1809 1809
 			print '</td>';
1810 1810
 
1811 1811
 			// Duration - Time spent
@@ -1873,7 +1873,7 @@  discard block
 block discarded – undo
1873 1873
 		$selectedfields .= (is_array($arrayofmassactions) && count($arrayofmassactions) ? $form->showCheckAddButtons('checkforselect', 1) : '');
1874 1874
 
1875 1875
 		print '<div class="div-table-responsive">';
1876
-		print '<table class="tagtable nobottomiftotal liste' . ($moreforfilter ? " listwithfilterbefore" : "") . '">' . "\n";
1876
+		print '<table class="tagtable nobottomiftotal liste'.($moreforfilter ? " listwithfilterbefore" : "").'">'."\n";
1877 1877
 
1878 1878
 		// Fields title search
1879 1879
 		// --------------------------------------------------------------------
@@ -1898,20 +1898,20 @@  discard block
 block discarded – undo
1898 1898
 		}
1899 1899
 		// Thirdparty
1900 1900
 		if (!empty($arrayfields['p.fk_soc']['checked'])) {
1901
-			print '<td class="liste_titre"><input type="text" class="flat maxwidth100" name="$search_company" value="' . dol_escape_htmltag($search_company) . '"></td>';
1901
+			print '<td class="liste_titre"><input type="text" class="flat maxwidth100" name="$search_company" value="'.dol_escape_htmltag($search_company).'"></td>';
1902 1902
 		}
1903 1903
 
1904 1904
 		// Thirdparty alias
1905 1905
 		if (!empty($arrayfields['s.name_alias']['checked'])) {
1906
-			print '<td class="liste_titre"><input type="text" class="flat maxwidth100" name="$search_company_alias" value="' . dol_escape_htmltag($search_company_alias) . '"></td>';
1906
+			print '<td class="liste_titre"><input type="text" class="flat maxwidth100" name="$search_company_alias" value="'.dol_escape_htmltag($search_company_alias).'"></td>';
1907 1907
 		}
1908 1908
 
1909 1909
 		if (!empty($allprojectforuser)) {
1910 1910
 			if (!empty($arrayfields['p.project_ref']['checked'])) {
1911
-				print '<td class="liste_titre"><input type="text" class="flat maxwidth100" name="$search_project_ref" value="' . dol_escape_htmltag($search_project_ref) . '"></td>';
1911
+				print '<td class="liste_titre"><input type="text" class="flat maxwidth100" name="$search_project_ref" value="'.dol_escape_htmltag($search_project_ref).'"></td>';
1912 1912
 			}
1913 1913
 			if (!empty($arrayfields['p.project_label']['checked'])) {
1914
-				print '<td class="liste_titre"><input type="text" class="flat maxwidth100" name="$search_project_label" value="' . dol_escape_htmltag($search_project_label) . '"></td>';
1914
+				print '<td class="liste_titre"><input type="text" class="flat maxwidth100" name="$search_project_label" value="'.dol_escape_htmltag($search_project_label).'"></td>';
1915 1915
 			}
1916 1916
 		}
1917 1917
 		// Task
@@ -1929,7 +1929,7 @@  discard block
 block discarded – undo
1929 1929
 		}
1930 1930
 		// Note
1931 1931
 		if (!empty($arrayfields['t.note']['checked'])) {
1932
-			print '<td class="liste_titre"><input type="text" class="flat maxwidth100" name="search_note" value="' . dol_escape_htmltag($search_note) . '"></td>';
1932
+			print '<td class="liste_titre"><input type="text" class="flat maxwidth100" name="search_note" value="'.dol_escape_htmltag($search_note).'"></td>';
1933 1933
 		}
1934 1934
 		// Duration
1935 1935
 		if (!empty($arrayfields['t.element_duration']['checked'])) {
@@ -1940,7 +1940,7 @@  discard block
 block discarded – undo
1940 1940
 			if ($search_timespent_starthour || $search_timespent_startmin) {
1941 1941
 				$durationtouse_start = ($search_timespent_starthour * 3600 + $search_timespent_startmin * 60);
1942 1942
 			}
1943
-			print '<div class="nowraponall">' . $langs->trans('from') . ' ';
1943
+			print '<div class="nowraponall">'.$langs->trans('from').' ';
1944 1944
 			print $form->select_duration('search_timespent_duration_start', $durationtouse_start, 0, 'text', 0, 1);
1945 1945
 			print '</div>';
1946 1946
 
@@ -1948,7 +1948,7 @@  discard block
 block discarded – undo
1948 1948
 			if ($search_timespent_endhour || $search_timespent_endmin) {
1949 1949
 				$durationtouse_end = ($search_timespent_endhour * 3600 + $search_timespent_endmin * 60);
1950 1950
 			}
1951
-			print '<div class="nowraponall">' . $langs->trans('at') . ' ';
1951
+			print '<div class="nowraponall">'.$langs->trans('at').' ';
1952 1952
 			print $form->select_duration('search_timespent_duration_end', $durationtouse_end, 0, 'text', 0, 1);
1953 1953
 			print '</div>';
1954 1954
 
@@ -1964,7 +1964,7 @@  discard block
 block discarded – undo
1964 1964
 		}
1965 1965
 		// Value billed
1966 1966
 		if (!empty($arrayfields['valuebilled']['checked'])) {
1967
-			print '<td class="liste_titre center">' . $form->selectyesno('search_valuebilled', $search_valuebilled, 1, false, 1) . '</td>';
1967
+			print '<td class="liste_titre center">'.$form->selectyesno('search_valuebilled', $search_valuebilled, 1, false, 1).'</td>';
1968 1968
 		}
1969 1969
 
1970 1970
 		/*
@@ -1982,7 +1982,7 @@  discard block
 block discarded – undo
1982 1982
 			print $searchpicto;
1983 1983
 			print '</td>';
1984 1984
 		}
1985
-		print '</tr>' . "\n";
1985
+		print '</tr>'."\n";
1986 1986
 
1987 1987
 		$totalarray = array();
1988 1988
 		$totalarray['nbfield'] = 0;
@@ -2092,7 +2092,7 @@  discard block
 block discarded – undo
2092 2092
 			if (getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) {
2093 2093
 				print '<td class="center nowraponall">';
2094 2094
 				if (($action == 'editline' || $action == 'splitline') && GETPOST('lineid', 'int') == $task_time->rowid) {
2095
-					print '<input type="hidden" name="lineid" value="' . GETPOST('lineid', 'int') . '">';
2095
+					print '<input type="hidden" name="lineid" value="'.GETPOST('lineid', 'int').'">';
2096 2096
 					print '<input type="submit" class="button buttongen smallpaddingimp margintoponlyshort marginbottomonlyshort button-save" name="save" value="'.$langs->trans("Save").'">';
2097 2097
 					print ' ';
2098 2098
 					print '<input type="submit" class="button buttongen smallpaddingimp margintoponlyshort marginbottomonlyshort button-cancel" name="cancel" value="'.$langs->trans("Cancel").'">';
@@ -2100,7 +2100,7 @@  discard block
 block discarded – undo
2100 2100
 					if (in_array($task_time->fk_user, $childids) || $user->hasRight('projet', 'all', 'creer')) {
2101 2101
 						if (getDolGlobalString('MAIN_FEATURES_LEVEL') >= 2) {
2102 2102
 							print '&nbsp;';
2103
-							print '<a class="reposition" href="' . $_SERVER["PHP_SELF"] . '?action=splitline&token=' . newToken() . '&lineid=' . $task_time->rowid . $param . ((empty($id) || $tab == 'timespent') ? '&tab=timespent' : '') . '">';
2103
+							print '<a class="reposition" href="'.$_SERVER["PHP_SELF"].'?action=splitline&token='.newToken().'&lineid='.$task_time->rowid.$param.((empty($id) || $tab == 'timespent') ? '&tab=timespent' : '').'">';
2104 2104
 							print img_split('', 'class="pictofixedwidth"');
2105 2105
 							print '</a>';
2106 2106
 						}
@@ -2119,7 +2119,7 @@  discard block
 block discarded – undo
2119 2119
 								$selected = 1;
2120 2120
 							}
2121 2121
 							print '&nbsp;';
2122
-							print '<input id="cb' . $task_time->rowid . '" class="flat checkforselect marginleftonly" type="checkbox" name="toselect[]" value="' . $task_time->rowid . '"' . ($selected ? ' checked="checked"' : '') . '>';
2122
+							print '<input id="cb'.$task_time->rowid.'" class="flat checkforselect marginleftonly" type="checkbox" name="toselect[]" value="'.$task_time->rowid.'"'.($selected ? ' checked="checked"' : '').'>';
2123 2123
 						}
2124 2124
 					}
2125 2125
 				}
@@ -2237,7 +2237,7 @@  discard block
 block discarded – undo
2237 2237
 					}
2238 2238
 				}
2239 2239
 			} elseif ($action !== 'createtime') {
2240
-				print '<input type="hidden" name="taskid" value="' . $id . '">';
2240
+				print '<input type="hidden" name="taskid" value="'.$id.'">';
2241 2241
 			}
2242 2242
 
2243 2243
 			// Task label
@@ -2267,7 +2267,7 @@  discard block
 block discarded – undo
2267 2267
 						print img_object('', 'user', 'class="hideonsmartphone"');
2268 2268
 						print $form->select_dolusers($task_time->fk_user, 'userid_line', 0, '', 0, '', $contactsoftask, '0', 0, 0, '', 0, '', 'maxwidth200');
2269 2269
 					} else {
2270
-						print img_error($langs->trans('FirstAddRessourceToAllocateTime')) . $langs->trans('FirstAddRessourceToAllocateTime');
2270
+						print img_error($langs->trans('FirstAddRessourceToAllocateTime')).$langs->trans('FirstAddRessourceToAllocateTime');
2271 2271
 					}
2272 2272
 				} else {
2273 2273
 					$userstatic->id = $task_time->fk_user;
@@ -2287,7 +2287,7 @@  discard block
 block discarded – undo
2287 2287
 			if (!empty($arrayfields['t.note']['checked'])) {
2288 2288
 				print '<td class="small">';
2289 2289
 				if ($action == 'editline' && GETPOST('lineid', 'int') == $task_time->rowid) {
2290
-					print '<textarea name="timespent_note_line" width="95%" rows="' . ROWS_1 . '">' . dol_escape_htmltag($task_time->note, 0, 1) . '</textarea>';
2290
+					print '<textarea name="timespent_note_line" width="95%" rows="'.ROWS_1.'">'.dol_escape_htmltag($task_time->note, 0, 1).'</textarea>';
2291 2291
 				} else {
2292 2292
 					print dol_nl2br($task_time->note);
2293 2293
 				}
@@ -2296,7 +2296,7 @@  discard block
 block discarded – undo
2296 2296
 					$totalarray['nbfield']++;
2297 2297
 				}
2298 2298
 			} elseif ($action == 'editline' && GETPOST('lineid', 'int') == $task_time->rowid) {
2299
-				print '<input type="hidden" name="timespent_note_line" value="' . dol_escape_htmltag($task_time->note, 0, 1) . '">';
2299
+				print '<input type="hidden" name="timespent_note_line" value="'.dol_escape_htmltag($task_time->note, 0, 1).'">';
2300 2300
 			}
2301 2301
 
2302 2302
 			// Time spent
@@ -2356,7 +2356,7 @@  discard block
 block discarded – undo
2356 2356
 				$value = price2num($task_time->thm * $task_time->element_duration / 3600, 'MT', 1);
2357 2357
 
2358 2358
 				print '<td class="nowraponall right">';
2359
-				print '<span class="amount" title="' . $langs->trans("THM") . ': ' . price($task_time->thm) . '">';
2359
+				print '<span class="amount" title="'.$langs->trans("THM").': '.price($task_time->thm).'">';
2360 2360
 				print price($value, 1, $langs, 1, -1, -1, $conf->currency);
2361 2361
 				print '</span>';
2362 2362
 				print '</td>';
@@ -2389,7 +2389,7 @@  discard block
 block discarded – undo
2389 2389
 						if ($task_time->invoice_id) {
2390 2390
 							$result = $tmpinvoice->fetch($task_time->invoice_id);
2391 2391
 							if ($result > 0) {
2392
-								if ($action=='editline' && $_GET['lineid'] == $task_time->rowid) {
2392
+								if ($action == 'editline' && $_GET['lineid'] == $task_time->rowid) {
2393 2393
 									print $formproject->selectInvoiceAndLine($task_time->invoice_id, $task_time->invoice_line_id, 'invoiceid', 'invoicelineid', 'maxwidth500', array('p.rowid'=>$projectstatic->id));
2394 2394
 								} else {
2395 2395
 									print $tmpinvoice->getNomUrl(1);
@@ -2407,7 +2407,7 @@  discard block
 block discarded – undo
2407 2407
 							print $langs->trans("No");
2408 2408
 						}
2409 2409
 					} else {
2410
-						print '<span class="opacitymedium">' . $langs->trans("NA") . '</span>';
2410
+						print '<span class="opacitymedium">'.$langs->trans("NA").'</span>';
2411 2411
 					}
2412 2412
 				}
2413 2413
 				print '</td>';
@@ -2438,7 +2438,7 @@  discard block
 block discarded – undo
2438 2438
 					if (in_array($task_time->fk_user, $childids) || $user->hasRight('projet', 'all', 'creer')) {
2439 2439
 						if (getDolGlobalString('MAIN_FEATURES_LEVEL') >= 2) {
2440 2440
 							print '&nbsp;';
2441
-							print '<a class="reposition" href="' . $_SERVER["PHP_SELF"] . '?action=splitline&token=' . newToken() . '&lineid=' . $task_time->rowid . $param . ((empty($id) || $tab == 'timespent') ? '&tab=timespent' : '') . '">';
2441
+							print '<a class="reposition" href="'.$_SERVER["PHP_SELF"].'?action=splitline&token='.newToken().'&lineid='.$task_time->rowid.$param.((empty($id) || $tab == 'timespent') ? '&tab=timespent' : '').'">';
2442 2442
 							print img_split('', 'class="pictofixedwidth"');
2443 2443
 							print '</a>';
2444 2444
 						}
@@ -2457,7 +2457,7 @@  discard block
 block discarded – undo
2457 2457
 								$selected = 1;
2458 2458
 							}
2459 2459
 							print '&nbsp;';
2460
-							print '<input id="cb' . $task_time->rowid . '" class="flat checkforselect marginleftonly" type="checkbox" name="toselect[]" value="' . $task_time->rowid . '"' . ($selected ? ' checked="checked"' : '') . '>';
2460
+							print '<input id="cb'.$task_time->rowid.'" class="flat checkforselect marginleftonly" type="checkbox" name="toselect[]" value="'.$task_time->rowid.'"'.($selected ? ' checked="checked"' : '').'>';
2461 2461
 						}
2462 2462
 					}
2463 2463
 				}
@@ -2547,7 +2547,7 @@  discard block
 block discarded – undo
2547 2547
 							print img_object('', 'user', 'class="hideonsmartphone"');
2548 2548
 							print $form->select_dolusers($task_time->fk_user, 'userid_line', 0, '', 0, '', $contactsoftask);
2549 2549
 						} else {
2550
-							print img_error($langs->trans('FirstAddRessourceToAllocateTime')) . $langs->trans('FirstAddRessourceToAllocateTime');
2550
+							print img_error($langs->trans('FirstAddRessourceToAllocateTime')).$langs->trans('FirstAddRessourceToAllocateTime');
2551 2551
 						}
2552 2552
 					} else {
2553 2553
 						$userstatic->id = $task_time->fk_user;
@@ -2564,13 +2564,13 @@  discard block
 block discarded – undo
2564 2564
 				if (!empty($arrayfields['t.note']['checked'])) {
2565 2565
 					print '<td class="tdoverflowmax300">';
2566 2566
 					if ($action == 'splitline' && GETPOST('lineid', 'int') == $task_time->rowid) {
2567
-						print '<textarea name="timespent_note_line" width="95%" rows="' . ROWS_1 . '">' . dol_escape_htmltag($task_time->note, 0, 1) . '</textarea>';
2567
+						print '<textarea name="timespent_note_line" width="95%" rows="'.ROWS_1.'">'.dol_escape_htmltag($task_time->note, 0, 1).'</textarea>';
2568 2568
 					} else {
2569 2569
 						print dol_nl2br($task_time->note);
2570 2570
 					}
2571 2571
 					print '</td>';
2572 2572
 				} elseif ($action == 'splitline' && GETPOST('lineid', 'int') == $task_time->rowid) {
2573
-					print '<input type="hidden" name="timespent_note_line" rows="' . ROWS_1 . '" value="' . dol_escape_htmltag($task_time->note, 0, 1) . '">';
2573
+					print '<input type="hidden" name="timespent_note_line" rows="'.ROWS_1.'" value="'.dol_escape_htmltag($task_time->note, 0, 1).'">';
2574 2574
 				}
2575 2575
 
2576 2576
 				// Time spent
@@ -2703,7 +2703,7 @@  discard block
 block discarded – undo
2703 2703
 							print img_object('', 'user', 'class="hideonsmartphone"');
2704 2704
 							print $form->select_dolusers($task_time->fk_user, 'userid_line_2', 0, '', 0, '', $contactsoftask);
2705 2705
 						} else {
2706
-							print img_error($langs->trans('FirstAddRessourceToAllocateTime')) . $langs->trans('FirstAddRessourceToAllocateTime');
2706
+							print img_error($langs->trans('FirstAddRessourceToAllocateTime')).$langs->trans('FirstAddRessourceToAllocateTime');
2707 2707
 						}
2708 2708
 					} else {
2709 2709
 						$userstatic->id = $task_time->fk_user;
@@ -2720,13 +2720,13 @@  discard block
 block discarded – undo
2720 2720
 				if (!empty($arrayfields['t.note']['checked'])) {
2721 2721
 					print '<td class="small tdoverflowmax300"">';
2722 2722
 					if ($action == 'splitline' && GETPOST('lineid', 'int') == $task_time->rowid) {
2723
-						print '<textarea name="timespent_note_line_2" width="95%" rows="' . ROWS_1 . '">' . dol_escape_htmltag($task_time->note, 0, 1) . '</textarea>';
2723
+						print '<textarea name="timespent_note_line_2" width="95%" rows="'.ROWS_1.'">'.dol_escape_htmltag($task_time->note, 0, 1).'</textarea>';
2724 2724
 					} else {
2725 2725
 						print dol_nl2br($task_time->note);
2726 2726
 					}
2727 2727
 					print '</td>';
2728 2728
 				} elseif ($action == 'splitline' && GETPOST('lineid', 'int') == $task_time->rowid) {
2729
-					print '<input type="hidden" name="timespent_note_line_2" value="' . dol_escape_htmltag($task_time->note, 0, 1) . '">';
2729
+					print '<input type="hidden" name="timespent_note_line_2" value="'.dol_escape_htmltag($task_time->note, 0, 1).'">';
2730 2730
 				}
2731 2731
 
2732 2732
 				// Time spent
@@ -2798,14 +2798,14 @@  discard block
 block discarded – undo
2798 2798
 				$i++;
2799 2799
 				if ($i == 1) {
2800 2800
 					if ($num < $limit && empty($offset)) {
2801
-						print '<td class="left">' . $langs->trans("Total") . '</td>';
2801
+						print '<td class="left">'.$langs->trans("Total").'</td>';
2802 2802
 					} else {
2803 2803
 						print '<td class="left">'.$form->textwithpicto($langs->trans("Total"), $langs->trans("Totalforthispage")).'</td>';
2804 2804
 					}
2805 2805
 				} elseif ($totalarray['totaldurationfield'] == $i) {
2806
-					print '<td class="right">' . convertSecondToTime($totalarray['totalduration'], 'allhourmin') . '</td>';
2806
+					print '<td class="right">'.convertSecondToTime($totalarray['totalduration'], 'allhourmin').'</td>';
2807 2807
 				} elseif ($totalarray['totalvaluefield'] == $i) {
2808
-					print '<td class="right">' . price($totalarray['totalvalue']) . '</td>';
2808
+					print '<td class="right">'.price($totalarray['totalvalue']).'</td>';
2809 2809
 					//} elseif ($totalarray['totalvaluebilledfield'] == $i) { print '<td class="center">'.price($totalarray['totalvaluebilled']).'</td>';
2810 2810
 				} else {
2811 2811
 					print '<td></td>';
@@ -2821,8 +2821,8 @@  discard block
 block discarded – undo
2821 2821
 					$totalnboffields++;
2822 2822
 				}
2823 2823
 			}
2824
-			print '<tr class="oddeven"><td colspan="' . $totalnboffields . '">';
2825
-			print '<span class="opacitymedium">' . $langs->trans("None") . '</span>';
2824
+			print '<tr class="oddeven"><td colspan="'.$totalnboffields.'">';
2825
+			print '<span class="opacitymedium">'.$langs->trans("None").'</span>';
2826 2826
 			print '</td></tr>';
2827 2827
 		}
2828 2828
 
Please login to merge, or discard this patch.