Completed
Branch develop (cb0ab5)
by
unknown
22:12
created
test/phpunit/AccountingAccountTest.php 1 patch
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -24,7 +24,7 @@  discard block
 block discarded – undo
24 24
  *      \remarks    To run this script as CLI:  phpunit filename.php
25 25
  */
26 26
 
27
-global $conf,$user,$langs,$db;
27
+global $conf, $user, $langs, $db;
28 28
 //define('TEST_DB_FORCE_TYPE','mysql');	// This is to force using mysql driver
29 29
 //require_once 'PHPUnit/Autoload.php';
30 30
 require_once dirname(__FILE__).'/../../htdocs/master.inc.php';
@@ -56,7 +56,7 @@  discard block
 block discarded – undo
56 56
 	 */
57 57
 	public static function setUpBeforeClass(): void
58 58
 	{
59
-		global $conf,$user,$langs,$db;
59
+		global $conf, $user, $langs, $db;
60 60
 		$db->begin(); // This is to have all actions inside a transaction even if test launched without suite.
61 61
 
62 62
 		if (!isModEnabled('accounting')) {
@@ -75,7 +75,7 @@  discard block
 block discarded – undo
75 75
 	 */
76 76
 	public function testAccountingAccountCreate()
77 77
 	{
78
-		global $conf,$user,$langs,$db;
78
+		global $conf, $user, $langs, $db;
79 79
 		$conf = $this->savconf;
80 80
 		$user = $this->savuser;
81 81
 		$langs = $this->savlangs;
@@ -109,7 +109,7 @@  discard block
 block discarded – undo
109 109
 	 */
110 110
 	public function testAccountingAccountFetch($id)
111 111
 	{
112
-		global $conf,$user,$langs,$db;
112
+		global $conf, $user, $langs, $db;
113 113
 		$conf = $this->savconf;
114 114
 		$user = $this->savuser;
115 115
 		$langs = $this->savlangs;
@@ -135,7 +135,7 @@  discard block
 block discarded – undo
135 135
 	 */
136 136
 	public function testAccountingAccountUpdate($localobject)
137 137
 	{
138
-		global $conf,$user,$langs,$db;
138
+		global $conf, $user, $langs, $db;
139 139
 		$conf = $this->savconf;
140 140
 		$user = $this->savuser;
141 141
 		$langs = $this->savlangs;
@@ -161,7 +161,7 @@  discard block
 block discarded – undo
161 161
 	 */
162 162
 	public function testAccountingAccountDelete($id)
163 163
 	{
164
-		global $conf,$user,$langs,$db;
164
+		global $conf, $user, $langs, $db;
165 165
 		$conf = $this->savconf;
166 166
 		$user = $this->savuser;
167 167
 		$langs = $this->savlangs;
@@ -187,7 +187,7 @@  discard block
 block discarded – undo
187 187
 	 */
188 188
 	public function testGetCurrentPeriodOfFiscalYear()
189 189
 	{
190
-		global $conf,$user,$langs,$db;
190
+		global $conf, $user, $langs, $db;
191 191
 		$conf = $this->savconf;
192 192
 		$user = $this->savuser;
193 193
 		$langs = $this->savlangs;
Please login to merge, or discard this patch.
htdocs/admin/defaultvalues.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -341,11 +341,11 @@  discard block
 block discarded – undo
341 341
 // Limit to superadmin
342 342
 if (isModEnabled('multicompany') && !$user->entity) {
343 343
 	print '<td>';
344
-	print '<input type="text" class="flat" size="1" disabled name="entity" value="' . $conf->entity . '">'; // We see environment, but to change it we must switch on other entity
344
+	print '<input type="text" class="flat" size="1" disabled name="entity" value="'.$conf->entity.'">'; // We see environment, but to change it we must switch on other entity
345 345
 	print '</td>';
346 346
 } else {
347 347
 	print '<td class="center">';
348
-	print '<input type="hidden" name="entity" value="' . $conf->entity . '">';
348
+	print '<input type="hidden" name="entity" value="'.$conf->entity.'">';
349 349
 	print '</td>';
350 350
 }
351 351
 print '<td class="center">';
@@ -357,7 +357,7 @@  discard block
 block discarded – undo
357 357
 print '</td>'."\n";
358 358
 print '</tr>'."\n";
359 359
 
360
-$result = $object->fetchAll($sortorder, $sortfield, 0, 0, array('t.type' => $mode, 't.entity' => array($user->entity,$conf->entity)));
360
+$result = $object->fetchAll($sortorder, $sortfield, 0, 0, array('t.type' => $mode, 't.entity' => array($user->entity, $conf->entity)));
361 361
 
362 362
 if (!is_array($result) && $result < 0) {
363 363
 	setEventMessages($object->error, $object->errors, 'errors');
Please login to merge, or discard this patch.
htdocs/core/class/extrafields.class.php 1 patch
Spacing   +45 added lines, -45 removed lines patch added patch discarded remove patch
@@ -1172,7 +1172,7 @@  discard block
 block discarded – undo
1172 1172
 					'start' => isset($value['start']) ? $value['start'] : '',
1173 1173
 					'end'   => isset($value['end']) ? $value['end'] : ''
1174 1174
 				);
1175
-				$out = '<div ' . ($moreparam ? $moreparam : '') . '><div class="nowrap">';
1175
+				$out = '<div '.($moreparam ? $moreparam : '').'><div class="nowrap">';
1176 1176
 				$out .= $form->selectDate($prefill['start'], $keyprefix.$key.$keysuffix.'_start', 0, 0, 1, '', 1, 0, 0, '', '', '', '', 1, '', $langs->trans("From"));
1177 1177
 				$out .= '</div><div class="nowrap">';
1178 1178
 				$out .= $form->selectDate($prefill['end'], $keyprefix.$key.$keysuffix.'_end', 0, 0, 1, '', 1, 0, 0, '', '', '', '', 1, '', $langs->trans("to"));
@@ -1197,7 +1197,7 @@  discard block
 block discarded – undo
1197 1197
 					'start' => isset($value['start']) ? $value['start'] : '',
1198 1198
 					'end'   => isset($value['end']) ? $value['end'] : ''
1199 1199
 				);
1200
-				$out = '<div ' . ($moreparam ? $moreparam : '') . '><div class="nowrap">';
1200
+				$out = '<div '.($moreparam ? $moreparam : '').'><div class="nowrap">';
1201 1201
 				$out .= $form->selectDate($prefill['start'], $keyprefix.$key.$keysuffix.'_start', 1, 1, 1, '', 1, 0, 0, '', '', '', '', 1, '', $langs->trans("From"), 'tzuserrel');
1202 1202
 				$out .= '</div><div class="nowrap">';
1203 1203
 				$out .= $form->selectDate($prefill['end'], $keyprefix.$key.$keysuffix.'_end', 1, 1, 1, '', 1, 0, 0, '', '', '', '', 1, '', $langs->trans("to"), 'tzuserrel');
@@ -1267,7 +1267,7 @@  discard block
 block discarded – undo
1267 1267
 			} else {
1268 1268
 				$out = $form->selectyesno($keyprefix.$key.$keysuffix, $value, 1, false, 1, 1, 'width75 yesno');
1269 1269
 			}
1270
-			$out .= '<input type="hidden" name="'.$keyprefix.$key.$keysuffix.'_boolean" value="1">';	// A hidden field ending with "_boolean" that is always set to 1.
1270
+			$out .= '<input type="hidden" name="'.$keyprefix.$key.$keysuffix.'_boolean" value="1">'; // A hidden field ending with "_boolean" that is always set to 1.
1271 1271
 		} elseif ($type == 'price') {
1272 1272
 			if (!empty($value)) {		// $value in memory is a php numeric, we format it into user number format.
1273 1273
 				$value = price($value);
@@ -1367,8 +1367,8 @@  discard block
 block discarded – undo
1367 1367
 				// 7 : sort field (not used here but used into format for commobject)
1368 1368
 
1369 1369
 				// If there is a filter, we extract it by taking all content inside parenthesis.
1370
-				if (! empty($InfoFieldList[4])) {
1371
-					$pos = 0;	// $pos will be position of ending filter
1370
+				if (!empty($InfoFieldList[4])) {
1371
+					$pos = 0; // $pos will be position of ending filter
1372 1372
 					$parenthesisopen = 0;
1373 1373
 					while (substr($InfoFieldList[4], $pos, 1) !== '' && ($parenthesisopen || $pos == 0 || substr($InfoFieldList[4], $pos, 1) != ':')) {
1374 1374
 						if (substr($InfoFieldList[4], $pos, 1) == '(') {
@@ -1455,9 +1455,9 @@  discard block
 block discarded – undo
1455 1455
 						if (strpos($InfoFieldList[4], 'extra.') !== false) {
1456 1456
 							$sql .= ' as main, '.$this->db->sanitize($this->db->prefix().$InfoFieldList[0]).'_extrafields as extra';
1457 1457
 							$sqlwhere .= " WHERE extra.fk_object = main.".$this->db->sanitize($InfoFieldList[2]);
1458
-							$sqlwhere .= " AND " . forgeSQLFromUniversalSearchCriteria($InfoFieldList[4], $errstr, 1);
1458
+							$sqlwhere .= " AND ".forgeSQLFromUniversalSearchCriteria($InfoFieldList[4], $errstr, 1);
1459 1459
 						} else {
1460
-							$sqlwhere .= " WHERE " . forgeSQLFromUniversalSearchCriteria($InfoFieldList[4], $errstr, 1);
1460
+							$sqlwhere .= " WHERE ".forgeSQLFromUniversalSearchCriteria($InfoFieldList[4], $errstr, 1);
1461 1461
 						}
1462 1462
 					} else {
1463 1463
 						$sqlwhere .= ' WHERE 1=1';
@@ -1592,7 +1592,7 @@  discard block
 block discarded – undo
1592 1592
 				// 7 : sort field (not used here but used into format for commobject)
1593 1593
 
1594 1594
 				// If there is a filter, we extract it by taking all content inside parenthesis.
1595
-				if (! empty($InfoFieldList[4])) {
1595
+				if (!empty($InfoFieldList[4])) {
1596 1596
 					$pos = 0;
1597 1597
 					$parenthesisopen = 0;
1598 1598
 					while (substr($InfoFieldList[4], $pos, 1) !== '' && ($parenthesisopen || $pos == 0 || substr($InfoFieldList[4], $pos, 1) != ':')) {
@@ -1728,9 +1728,9 @@  discard block
 block discarded – undo
1728 1728
 						if (strpos($InfoFieldList[4], 'extra.') !== false) {
1729 1729
 							$sql .= ' as main, '.$this->db->sanitize($this->db->prefix().$InfoFieldList[0]).'_extrafields as extra';
1730 1730
 							$sqlwhere .= " WHERE extra.fk_object = main.".$this->db->sanitize($InfoFieldList[2]);
1731
-							$sqlwhere .= " AND " . forgeSQLFromUniversalSearchCriteria($InfoFieldList[4], $errstr, 1);
1731
+							$sqlwhere .= " AND ".forgeSQLFromUniversalSearchCriteria($InfoFieldList[4], $errstr, 1);
1732 1732
 						} else {
1733
-							$sqlwhere .= " WHERE " . forgeSQLFromUniversalSearchCriteria($InfoFieldList[4], $errstr, 1);
1733
+							$sqlwhere .= " WHERE ".forgeSQLFromUniversalSearchCriteria($InfoFieldList[4], $errstr, 1);
1734 1734
 						}
1735 1735
 					} else {
1736 1736
 						$sqlwhere .= ' WHERE 1=1';
@@ -1845,7 +1845,7 @@  discard block
 block discarded – undo
1845 1845
 
1846 1846
 			$tmparray = explode(':', $param_list[0]);
1847 1847
 
1848
-			$element = $extrafieldsobjectkey;		// $extrafieldsobjectkey comes from $object->table_element but we need $object->element
1848
+			$element = $extrafieldsobjectkey; // $extrafieldsobjectkey comes from $object->table_element but we need $object->element
1849 1849
 			if ($element == 'socpeople') {
1850 1850
 				$element = 'contact';
1851 1851
 			} elseif ($element == 'projet') {
@@ -1853,8 +1853,8 @@  discard block
 block discarded – undo
1853 1853
 			}
1854 1854
 
1855 1855
 			//$objectdesc = $param_list[0];				// Example: 'ObjectName:classPath:1:(status:=:1)'	Replaced by next line: this was propagated also a filter by ajax call that was blocked by some WAF
1856
-			$objectdesc = $tmparray[0];					// Example: 'ObjectName:classPath'					To not propagate any filter (selectForForms do ajax call and propagating SQL filter is blocked by some WAF). Also we should use the one into the definition in the ->fields of $elem if found.
1857
-			$objectfield = $element.':options_'.$key;	// Example: 'actioncomm:options_fff'				To be used in priority to know object linked with all its definition (including filters)
1856
+			$objectdesc = $tmparray[0]; // Example: 'ObjectName:classPath'					To not propagate any filter (selectForForms do ajax call and propagating SQL filter is blocked by some WAF). Also we should use the one into the definition in the ->fields of $elem if found.
1857
+			$objectfield = $element.':options_'.$key; // Example: 'actioncomm:options_fff'				To be used in priority to know object linked with all its definition (including filters)
1858 1858
 
1859 1859
 			$out = $form->selectForForms($objectdesc, $keyprefix.$key.$keysuffix, $value, $showempty, '', '', $morecss, '', 0, 0, '', $objectfield);
1860 1860
 		} elseif (in_array($type, ['point', 'multipts', 'linestrg', 'polygon'])) {
@@ -1959,7 +1959,7 @@  discard block
 block discarded – undo
1959 1959
 
1960 1960
 		$label = $this->attributes[$extrafieldsobjectkey]['label'][$key];
1961 1961
 		$type = $this->attributes[$extrafieldsobjectkey]['type'][$key];
1962
-		$size = $this->attributes[$extrafieldsobjectkey]['size'][$key];			// Can be '255', '24,8'...
1962
+		$size = $this->attributes[$extrafieldsobjectkey]['size'][$key]; // Can be '255', '24,8'...
1963 1963
 		$default = $this->attributes[$extrafieldsobjectkey]['default'][$key];
1964 1964
 		$computed = $this->attributes[$extrafieldsobjectkey]['computed'][$key];
1965 1965
 		$unique = $this->attributes[$extrafieldsobjectkey]['unique'][$key];
@@ -1983,7 +1983,7 @@  discard block
 block discarded – undo
1983 1983
 		if ($type == 'date') {
1984 1984
 			$showsize = 10;
1985 1985
 			if ($value !== '') {
1986
-				$value = dol_print_date($value, 'day');	// For date without hour, date is always GMT for storage and output
1986
+				$value = dol_print_date($value, 'day'); // For date without hour, date is always GMT for storage and output
1987 1987
 			}
1988 1988
 		} elseif ($type == 'datetime') {
1989 1989
 			$showsize = 19;
@@ -2108,9 +2108,9 @@  discard block
 block discarded – undo
2108 2108
 								$translabel = $outputlangs->trans($obj->$field_toshow);
2109 2109
 
2110 2110
 								if ($translabel != $obj->$field_toshow) {
2111
-									$value .= dol_trunc($translabel, 24) . ' ';
2111
+									$value .= dol_trunc($translabel, 24).' ';
2112 2112
 								} else {
2113
-									$value .= $obj->$field_toshow . ' ';
2113
+									$value .= $obj->$field_toshow.' ';
2114 2114
 								}
2115 2115
 							}
2116 2116
 						}
@@ -2131,13 +2131,13 @@  discard block
 block discarded – undo
2131 2131
 					$toprint = array();
2132 2132
 					$obj = $this->db->fetch_object($resql);
2133 2133
 					if ($obj->rowid) {
2134
-						require_once DOL_DOCUMENT_ROOT . '/categories/class/categorie.class.php';
2134
+						require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php';
2135 2135
 						$c = new Categorie($this->db);
2136 2136
 						$result = $c->fetch($obj->rowid);
2137 2137
 						if ($result > 0) {
2138 2138
 							$ways = $c->print_all_ways(); // $ways[0] = "ccc2 >> ccc2a >> ccc2a1" with html formatted text
2139 2139
 							foreach ($ways as $way) {
2140
-								$toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories"' . ($c->color ? ' style="background: #' . $c->color . ';"' : ' style="background: #bbb"') . '>' . img_object('', 'category') . ' ' . $way . '</li>';
2140
+								$toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories"'.($c->color ? ' style="background: #'.$c->color.';"' : ' style="background: #bbb"').'>'.img_object('', 'category').' '.$way.'</li>';
2141 2141
 							}
2142 2142
 						}
2143 2143
 					}
@@ -2290,7 +2290,7 @@  discard block
 block discarded – undo
2290 2290
 			} else {
2291 2291
 				$value = '';
2292 2292
 			}
2293
-		} elseif (in_array($type, ['multipts','linestrg', 'polygon'])) {
2293
+		} elseif (in_array($type, ['multipts', 'linestrg', 'polygon'])) {
2294 2294
 			if (!empty($value)) {
2295 2295
 				require_once DOL_DOCUMENT_ROOT.'/core/class/dolgeophp.class.php';
2296 2296
 				$dolgeophp = new DolGeoPHP($this->db);
@@ -2450,12 +2450,12 @@  discard block
 block discarded – undo
2450 2450
 		if ($mode == 'create') {
2451 2451
 			// On create mode, force separator group to not be collapsible
2452 2452
 			$extrafield_collapse_display_value = 1;
2453
-			$expand_display = true;	// We force group to be shown expanded
2453
+			$expand_display = true; // We force group to be shown expanded
2454 2454
 			$disabledcookiewrite = 1; // We keep status of group unchanged into the cookie
2455 2455
 		}
2456 2456
 
2457 2457
 		$out = '<'.$tagtype.' id="trextrafieldseparator'.$key.(!empty($object->id) ? '_'.$object->id : '').'" class="trextrafieldseparator trextrafieldseparator'.$key.(!empty($object->id) ? '_'.$object->id : '').'">';
2458
-		$out .= '<'.$tagtype_dyn.' '.(!empty($colspan) ? 'colspan="' . $colspan . '"' : '').'>';
2458
+		$out .= '<'.$tagtype_dyn.' '.(!empty($colspan) ? 'colspan="'.$colspan.'"' : '').'>';
2459 2459
 		// Some js code will be injected here to manage the collapsing of extrafields
2460 2460
 		// Output the picto
2461 2461
 		$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>';
@@ -2537,7 +2537,7 @@  discard block
 block discarded – undo
2537 2537
 					continue;
2538 2538
 				}
2539 2539
 
2540
-				if (!empty($onlykey) && $onlykey == '@GETPOSTISSET' && !GETPOSTISSET('options_'.$key) && (! in_array($this->attributes[$object->table_element]['type'][$key], array('boolean', 'checkbox', 'chkbxlst', 'point', 'multipts', 'linestrg', 'polygon')))) {
2540
+				if (!empty($onlykey) && $onlykey == '@GETPOSTISSET' && !GETPOSTISSET('options_'.$key) && (!in_array($this->attributes[$object->table_element]['type'][$key], array('boolean', 'checkbox', 'chkbxlst', 'point', 'multipts', 'linestrg', 'polygon')))) {
2541 2541
 					//when unticking boolean field, it's not set in POST
2542 2542
 					continue;
2543 2543
 				}
@@ -2566,7 +2566,7 @@  discard block
 block discarded – undo
2566 2566
 						$onlykey === '@GETPOSTISSET'
2567 2567
 						&& in_array($this->attributes[$object->table_element]['type'][$key], array('boolean', 'checkbox', 'chkbxlst'))
2568 2568
 						&& in_array(abs($enabled), array(2, 5))
2569
-						&& ! GETPOSTISSET('options_' . $key) // Update hidden checkboxes and multiselect only if they are provided
2569
+						&& !GETPOSTISSET('options_'.$key) // Update hidden checkboxes and multiselect only if they are provided
2570 2570
 					)
2571 2571
 				) {
2572 2572
 					continue;
@@ -2703,17 +2703,17 @@  discard block
 block discarded – undo
2703 2703
 				}
2704 2704
 
2705 2705
 				if (in_array($key_type, array('date'))) {
2706
-					$dateparamname_start = $keyprefix . 'options_' . $key . $keysuffix . '_start';
2707
-					$dateparamname_end   = $keyprefix . 'options_' . $key . $keysuffix . '_end';
2706
+					$dateparamname_start = $keyprefix.'options_'.$key.$keysuffix.'_start';
2707
+					$dateparamname_end   = $keyprefix.'options_'.$key.$keysuffix.'_end';
2708 2708
 
2709
-					if (GETPOST($dateparamname_start . 'year') || GETPOST($dateparamname_end . 'year')) {
2709
+					if (GETPOST($dateparamname_start.'year') || GETPOST($dateparamname_end.'year')) {
2710 2710
 						$value_key = array();
2711 2711
 						// values provided as a component year, month, day, etc.
2712
-						if (GETPOST($dateparamname_start . 'year')) {
2713
-							$value_key['start'] = dol_mktime(0, 0, 0, GETPOSTINT($dateparamname_start . 'month'), GETPOSTINT($dateparamname_start . 'day'), GETPOSTINT($dateparamname_start . 'year'));
2712
+						if (GETPOST($dateparamname_start.'year')) {
2713
+							$value_key['start'] = dol_mktime(0, 0, 0, GETPOSTINT($dateparamname_start.'month'), GETPOSTINT($dateparamname_start.'day'), GETPOSTINT($dateparamname_start.'year'));
2714 2714
 						}
2715
-						if (GETPOST($dateparamname_end . 'year')) {
2716
-							$value_key['end'] = dol_mktime(23, 59, 59, GETPOSTINT($dateparamname_end . 'month'), GETPOSTINT($dateparamname_end . 'day'), GETPOSTINT($dateparamname_end . 'year'));
2715
+						if (GETPOST($dateparamname_end.'year')) {
2716
+							$value_key['end'] = dol_mktime(23, 59, 59, GETPOSTINT($dateparamname_end.'month'), GETPOSTINT($dateparamname_end.'day'), GETPOSTINT($dateparamname_end.'year'));
2717 2717
 						}
2718 2718
 					} elseif (GETPOST($keyprefix."options_".$key.$keysuffix."year")) {
2719 2719
 						// Clean parameters
@@ -2722,26 +2722,26 @@  discard block
 block discarded – undo
2722 2722
 						continue; // Value was not provided, we should not set it.
2723 2723
 					}
2724 2724
 				} elseif (in_array($key_type, array('datetime', 'datetimegmt'))) {
2725
-					$dateparamname_start = $keyprefix . 'options_' . $key . $keysuffix . '_start';
2726
-					$dateparamname_end   = $keyprefix . 'options_' . $key . $keysuffix . '_end';
2725
+					$dateparamname_start = $keyprefix.'options_'.$key.$keysuffix.'_start';
2726
+					$dateparamname_end   = $keyprefix.'options_'.$key.$keysuffix.'_end';
2727 2727
 
2728
-					if (GETPOST($dateparamname_start . 'year') || GETPOST($dateparamname_end . 'year')) {
2728
+					if (GETPOST($dateparamname_start.'year') || GETPOST($dateparamname_end.'year')) {
2729 2729
 						// values provided as a date pair (start date + end date), each date being broken down as year, month, day, etc.
2730
-						$dateparamname_start_hour = GETPOSTINT($dateparamname_start . 'hour') != '-1' ? GETPOSTINT($dateparamname_start . 'hour') : '00';
2731
-						$dateparamname_start_min = GETPOSTINT($dateparamname_start . 'min') != '-1' ? GETPOSTINT($dateparamname_start . 'min') : '00';
2732
-						$dateparamname_start_sec = GETPOSTINT($dateparamname_start . 'sec') != '-1' ? GETPOSTINT($dateparamname_start . 'sec') : '00';
2733
-						$dateparamname_end_hour = GETPOSTINT($dateparamname_end . 'hour') != '-1' ? GETPOSTINT($dateparamname_end . 'hour') : '23';
2734
-						$dateparamname_end_min = GETPOSTINT($dateparamname_end . 'min') != '-1' ? GETPOSTINT($dateparamname_end . 'min') : '59';
2735
-						$dateparamname_end_sec = GETPOSTINT($dateparamname_end . 'sec') != '-1' ? GETPOSTINT($dateparamname_end . 'sec') : '59';
2730
+						$dateparamname_start_hour = GETPOSTINT($dateparamname_start.'hour') != '-1' ? GETPOSTINT($dateparamname_start.'hour') : '00';
2731
+						$dateparamname_start_min = GETPOSTINT($dateparamname_start.'min') != '-1' ? GETPOSTINT($dateparamname_start.'min') : '00';
2732
+						$dateparamname_start_sec = GETPOSTINT($dateparamname_start.'sec') != '-1' ? GETPOSTINT($dateparamname_start.'sec') : '00';
2733
+						$dateparamname_end_hour = GETPOSTINT($dateparamname_end.'hour') != '-1' ? GETPOSTINT($dateparamname_end.'hour') : '23';
2734
+						$dateparamname_end_min = GETPOSTINT($dateparamname_end.'min') != '-1' ? GETPOSTINT($dateparamname_end.'min') : '59';
2735
+						$dateparamname_end_sec = GETPOSTINT($dateparamname_end.'sec') != '-1' ? GETPOSTINT($dateparamname_end.'sec') : '59';
2736 2736
 						if ($key_type == 'datetimegmt') {
2737 2737
 							$value_key = array(
2738
-								'start' => dol_mktime($dateparamname_start_hour, $dateparamname_start_min, $dateparamname_start_sec, GETPOSTINT($dateparamname_start . 'month'), GETPOSTINT($dateparamname_start . 'day'), GETPOSTINT($dateparamname_start . 'year'), 'gmt'),
2739
-								'end' => dol_mktime($dateparamname_end_hour, $dateparamname_end_min, $dateparamname_end_sec, GETPOSTINT($dateparamname_end . 'month'), GETPOSTINT($dateparamname_end . 'day'), GETPOSTINT($dateparamname_end . 'year'), 'gmt')
2738
+								'start' => dol_mktime($dateparamname_start_hour, $dateparamname_start_min, $dateparamname_start_sec, GETPOSTINT($dateparamname_start.'month'), GETPOSTINT($dateparamname_start.'day'), GETPOSTINT($dateparamname_start.'year'), 'gmt'),
2739
+								'end' => dol_mktime($dateparamname_end_hour, $dateparamname_end_min, $dateparamname_end_sec, GETPOSTINT($dateparamname_end.'month'), GETPOSTINT($dateparamname_end.'day'), GETPOSTINT($dateparamname_end.'year'), 'gmt')
2740 2740
 							);
2741 2741
 						} else {
2742 2742
 							$value_key = array(
2743
-								'start' => dol_mktime($dateparamname_start_hour, $dateparamname_start_min, $dateparamname_start_sec, GETPOSTINT($dateparamname_start . 'month'), GETPOSTINT($dateparamname_start . 'day'), GETPOSTINT($dateparamname_start . 'year'), 'tzuserrel'),
2744
-								'end' => dol_mktime($dateparamname_end_hour, $dateparamname_end_min, $dateparamname_end_sec, GETPOSTINT($dateparamname_end . 'month'), GETPOSTINT($dateparamname_end . 'day'), GETPOSTINT($dateparamname_end . 'year'), 'tzuserrel')
2743
+								'start' => dol_mktime($dateparamname_start_hour, $dateparamname_start_min, $dateparamname_start_sec, GETPOSTINT($dateparamname_start.'month'), GETPOSTINT($dateparamname_start.'day'), GETPOSTINT($dateparamname_start.'year'), 'tzuserrel'),
2744
+								'end' => dol_mktime($dateparamname_end_hour, $dateparamname_end_min, $dateparamname_end_sec, GETPOSTINT($dateparamname_end.'month'), GETPOSTINT($dateparamname_end.'day'), GETPOSTINT($dateparamname_end.'year'), 'tzuserrel')
2745 2745
 							);
2746 2746
 						}
2747 2747
 					} elseif (GETPOST($keyprefix."options_".$key.$keysuffix."year")) {
@@ -2864,6 +2864,6 @@  discard block
 block discarded – undo
2864 2864
 		if ($type == 'sellist') {
2865 2865
 			return ($v == '0');
2866 2866
 		}
2867
-		return empty($v);  // Note empty('0') is also true, tested 7.0 up to 8.3.12
2867
+		return empty($v); // Note empty('0') is also true, tested 7.0 up to 8.3.12
2868 2868
 	}
2869 2869
 }
Please login to merge, or discard this patch.
htdocs/core/class/doleditor.class.php 1 patch
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -148,7 +148,7 @@  discard block
 block discarded – undo
148 148
 			$posy = 0;
149 149
 			$lines = explode("\n", $content);
150 150
 			$nblines = count($lines);
151
-			for ($i = 0 ; $i < $nblines ; $i++) {
151
+			for ($i = 0; $i < $nblines; $i++) {
152 152
 				if (preg_match('/'.$poscursor['find'].'/', $lines[$i])) {
153 153
 					$posy = $i;
154 154
 					break;
@@ -224,7 +224,7 @@  discard block
 block discarded – undo
224 224
 					define('REQUIRE_CKEDITOR', '1');
225 225
 				}
226 226
 
227
-				$skin = getDolGlobalString('FCKEDITOR_SKIN', 'moono-lisa');		// default with ckeditor 4.6 : moono-lisa
227
+				$skin = getDolGlobalString('FCKEDITOR_SKIN', 'moono-lisa'); // default with ckeditor 4.6 : moono-lisa
228 228
 
229 229
 				$pluginstodisable = 'elementspath,save,flash,div,anchor';
230 230
 				if (!getDolGlobalString('FCKEDITOR_ENABLE_SPECIALCHAR')) {
@@ -240,7 +240,7 @@  discard block
 block discarded – undo
240 240
 					$pluginstodisable .= ',exportpdf';
241 241
 				}
242 242
 				if (getDolGlobalInt('MAIN_DISALLOW_URL_INTO_DESCRIPTIONS') == 2) {
243
-					$this->uselocalbrowser = 0;	// Can't use browser to navigate into files. Only links with "<img src=data:..." are allowed.
243
+					$this->uselocalbrowser = 0; // Can't use browser to navigate into files. Only links with "<img src=data:..." are allowed.
244 244
 				}
245 245
 				$scaytautostartup = '';
246 246
 				if (getDolGlobalString('FCKEDITOR_ENABLE_SCAYT_AUTOSTARTUP')) {
@@ -329,10 +329,10 @@  discard block
 block discarded – undo
329 329
                                filebrowserImageWindowWidth : \'900\',
330 330
                                filebrowserImageWindowHeight : \'500\'';
331 331
 				}
332
-				$out .= '	})'.$morejs;	// end CKEditor.replace
332
+				$out .= '	})'.$morejs; // end CKEditor.replace
333 333
 				// Show the CKEditor javascript object once loaded is ready 'For debug)
334 334
 				//$out .= '; CKEDITOR.on(\'instanceReady\', function(ck) { ck.editor.removeMenuItem(\'maximize\'); ck.editor.removeMenuItem(\'Undo\'); ck.editor.removeMenuItem(\'undo\'); console.log(ck.editor); console.log(ck.editor.toolbar[0]); }); ';
335
-				$out .= '});'."\n";	// end document.ready
335
+				$out .= '});'."\n"; // end document.ready
336 336
 				$out .= '</script>'."\n";
337 337
 			}
338 338
 		}
Please login to merge, or discard this patch.
htdocs/core/class/discount.class.php 1 patch
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -64,7 +64,7 @@  discard block
 block discarded – undo
64 64
 	 * @var string|float
65 65
 	 * @deprecated
66 66
 	 */
67
-	public $amount_ht; 	// deprecated
67
+	public $amount_ht; // deprecated
68 68
 	/**
69 69
 	 * @var string|float
70 70
 	 * @deprecated
@@ -92,17 +92,17 @@  discard block
 block discarded – undo
92 92
 	 * @var string|float
93 93
 	 * @deprecated
94 94
 	 */
95
-	public $multicurrency_amount_ht;	// deprecated
95
+	public $multicurrency_amount_ht; // deprecated
96 96
 	/**
97 97
 	 * @var string|float
98 98
 	 * @deprecated
99 99
 	 */
100
-	public $multicurrency_amount_tva;	// deprecated
100
+	public $multicurrency_amount_tva; // deprecated
101 101
 	/**
102 102
 	 * @var string|float
103 103
 	 * @deprecated
104 104
 	 */
105
-	public $multicurrency_amount_ttc;	// deprecated
105
+	public $multicurrency_amount_ttc; // deprecated
106 106
 
107 107
 	/**
108 108
 	 * @var float
@@ -436,7 +436,7 @@  discard block
 block discarded – undo
436 436
 
437 437
 		dol_syslog(get_class($this)."::delete Delete discount", LOG_DEBUG);
438 438
 
439
-		require_once DOL_DOCUMENT_ROOT. '/core/class/commoninvoice.class.php';
439
+		require_once DOL_DOCUMENT_ROOT.'/core/class/commoninvoice.class.php';
440 440
 		$result = $this->db->query($sql);
441 441
 		if ($result) {
442 442
 			// If source of discount was a credit note or deposit, we change source statut.
@@ -666,12 +666,12 @@  discard block
 block discarded – undo
666 666
 			$sql = "SELECT sum(rc.amount_ttc) as amount, sum(rc.multicurrency_amount_ttc) as multicurrency_amount";
667 667
 			$sql .= " FROM ".$this->db->prefix()."societe_remise_except as rc, ".$this->db->prefix()."facture as f";
668 668
 			$sql .= " WHERE rc.fk_facture_source=f.rowid AND rc.fk_facture = ".((int) $invoice->id);
669
-			$sql .= " AND f.type = ". (int) $invoice::TYPE_DEPOSIT;
669
+			$sql .= " AND f.type = ".(int) $invoice::TYPE_DEPOSIT;
670 670
 		} elseif ($invoice->element == 'invoice_supplier') {
671 671
 			$sql = "SELECT sum(rc.amount_ttc) as amount, sum(rc.multicurrency_amount_ttc) as multicurrency_amount";
672 672
 			$sql .= " FROM ".$this->db->prefix()."societe_remise_except as rc, ".$this->db->prefix()."facture_fourn as f";
673 673
 			$sql .= " WHERE rc.fk_invoice_supplier_source=f.rowid AND rc.fk_invoice_supplier = ".((int) $invoice->id);
674
-			$sql .= " AND f.type = ". (int) $invoice::TYPE_DEPOSIT;
674
+			$sql .= " AND f.type = ".(int) $invoice::TYPE_DEPOSIT;
675 675
 		} else {
676 676
 			$this->error = get_class($this)."::getSumDepositsUsed was called with a bad object as a first parameter";
677 677
 			dol_print_error($this->db, $this->error);
Please login to merge, or discard this patch.
htdocs/core/class/html.formmargin.class.php 1 patch
Spacing   +28 added lines, -28 removed lines patch added patch discarded remove patch
@@ -228,7 +228,7 @@  discard block
 block discarded – undo
228 228
 
229 229
 		$marginInfo = $this->getMarginInfosArray($object, $force_price);
230 230
 
231
-		print '<!-- displayMarginInfos() - Show margin table -->' . "\n";
231
+		print '<!-- displayMarginInfos() - Show margin table -->'."\n";
232 232
 
233 233
 		$parameters = array('marginInfo' => &$marginInfo);
234 234
 		$reshook = $hookmanager->executeHooks('displayMarginInfos', $parameters, $object, $action);
@@ -237,10 +237,10 @@  discard block
 block discarded – undo
237 237
 		} elseif (empty($reshook)) {
238 238
 			$hidemargininfos = preg_replace('/[^a-zA-Z0-9_\-]/', '', $_COOKIE['DOLUSER_MARGININFO_HIDE_SHOW'] ?? ''); // Clean cookie
239 239
 
240
-			$buttonToShowHideMargin = '<span id="showMarginInfos" class="linkobject valignmiddle ' . (!empty($hidemargininfos) ? '' : 'hideobject') . '">';
240
+			$buttonToShowHideMargin = '<span id="showMarginInfos" class="linkobject valignmiddle '.(!empty($hidemargininfos) ? '' : 'hideobject').'">';
241 241
 			$buttonToShowHideMargin .= img_picto($langs->trans("ShowMarginInfos"), 'switch_off', '', 0, 0, 0, '', 'size15x');
242 242
 			$buttonToShowHideMargin .= '</span>';
243
-			$buttonToShowHideMargin .= '<span id="hideMarginInfos" class="linkobject valignmiddle ' . (!empty($hidemargininfos) ? 'hideobject' : '') . '">';
243
+			$buttonToShowHideMargin .= '<span id="hideMarginInfos" class="linkobject valignmiddle '.(!empty($hidemargininfos) ? 'hideobject' : '').'">';
244 244
 			$buttonToShowHideMargin .= img_picto($langs->trans("Hide"), 'switch_on_grey', '', 0, 0, 0, '', 'size15x opacitymedium');
245 245
 			$buttonToShowHideMargin .= '</span>';
246 246
 
@@ -256,64 +256,64 @@  discard block
 block discarded – undo
256 256
 
257 257
 			print '<table class="noborder margintable centpercent" id="margintable">';
258 258
 			print '<tr class="liste_titre">';
259
-			print '<td class="liste_titre">' . $langs->trans('Margins') . ' ' . $buttonToShowHideMargin . '</td>';
260
-			print '<td class="liste_titre right margininfo'.(empty($_COOKIE['DOLUSER_MARGININFO_HIDE_SHOW']) ? '' : ' hideobject').'">' . $langs->trans('SellingPrice') . '</td>';
259
+			print '<td class="liste_titre">'.$langs->trans('Margins').' '.$buttonToShowHideMargin.'</td>';
260
+			print '<td class="liste_titre right margininfo'.(empty($_COOKIE['DOLUSER_MARGININFO_HIDE_SHOW']) ? '' : ' hideobject').'">'.$langs->trans('SellingPrice').'</td>';
261 261
 			if (getDolGlobalString('MARGIN_TYPE') == "1") {
262
-				print '<td class="liste_titre right margininfo'.(empty($_COOKIE['DOLUSER_MARGININFO_HIDE_SHOW']) ? '' : ' hideobject').'">' . $langs->trans('BuyingPrice') . '</td>';
262
+				print '<td class="liste_titre right margininfo'.(empty($_COOKIE['DOLUSER_MARGININFO_HIDE_SHOW']) ? '' : ' hideobject').'">'.$langs->trans('BuyingPrice').'</td>';
263 263
 			} else {
264
-				print '<td class="liste_titre right margininfo'.(empty($_COOKIE['DOLUSER_MARGININFO_HIDE_SHOW']) ? '' : ' hideobject').'">' . $langs->trans('CostPrice') . '</td>';
264
+				print '<td class="liste_titre right margininfo'.(empty($_COOKIE['DOLUSER_MARGININFO_HIDE_SHOW']) ? '' : ' hideobject').'">'.$langs->trans('CostPrice').'</td>';
265 265
 			}
266
-			print '<td class="liste_titre right margininfo'.(empty($_COOKIE['DOLUSER_MARGININFO_HIDE_SHOW']) ? '' : ' hideobject').'">' . $langs->trans('Margin') . '</td>';
266
+			print '<td class="liste_titre right margininfo'.(empty($_COOKIE['DOLUSER_MARGININFO_HIDE_SHOW']) ? '' : ' hideobject').'">'.$langs->trans('Margin').'</td>';
267 267
 			if (getDolGlobalString('DISPLAY_MARGIN_RATES')) {
268
-				print '<td class="liste_titre right margininfo'.(empty($_COOKIE['DOLUSER_MARGININFO_HIDE_SHOW']) ? '' : ' hideobject').'">' . $langs->trans('MarginRate') . '</td>';
268
+				print '<td class="liste_titre right margininfo'.(empty($_COOKIE['DOLUSER_MARGININFO_HIDE_SHOW']) ? '' : ' hideobject').'">'.$langs->trans('MarginRate').'</td>';
269 269
 			}
270 270
 			if (getDolGlobalString('DISPLAY_MARK_RATES')) {
271
-				print '<td class="liste_titre right margininfo'.(empty($_COOKIE['DOLUSER_MARGININFO_HIDE_SHOW']) ? '' : ' hideobject').'">' . $langs->trans('MarkRate') . '</td>';
271
+				print '<td class="liste_titre right margininfo'.(empty($_COOKIE['DOLUSER_MARGININFO_HIDE_SHOW']) ? '' : ' hideobject').'">'.$langs->trans('MarkRate').'</td>';
272 272
 			}
273 273
 			print '</tr>';
274 274
 
275 275
 			if (isModEnabled("product")) {
276 276
 				//if ($marginInfo['margin_on_products'] != 0 && $marginInfo['margin_on_services'] != 0) {
277 277
 				print '<tr class="oddeven margininfo'.(empty($_COOKIE['DOLUSER_MARGININFO_HIDE_SHOW']) ? '' : ' hideobject').'">';
278
-				print '<td>' . $langs->trans('MarginOnProducts') . '</td>';
279
-				print '<td class="right">' . price($marginInfo['pv_products']) . '</td>';
280
-				print '<td class="right">' . price($marginInfo['pa_products']) . '</td>';
281
-				print '<td class="right">' . price($marginInfo['margin_on_products']) . '</td>';
278
+				print '<td>'.$langs->trans('MarginOnProducts').'</td>';
279
+				print '<td class="right">'.price($marginInfo['pv_products']).'</td>';
280
+				print '<td class="right">'.price($marginInfo['pa_products']).'</td>';
281
+				print '<td class="right">'.price($marginInfo['margin_on_products']).'</td>';
282 282
 				if (getDolGlobalString('DISPLAY_MARGIN_RATES')) {
283
-					print '<td class="right">' . (($marginInfo['margin_rate_products'] == '') ? '' : price($marginInfo['margin_rate_products'], 0, '', 0, 0, 2) . '%') . '</td>';
283
+					print '<td class="right">'.(($marginInfo['margin_rate_products'] == '') ? '' : price($marginInfo['margin_rate_products'], 0, '', 0, 0, 2).'%').'</td>';
284 284
 				}
285 285
 				if (getDolGlobalString('DISPLAY_MARK_RATES')) {
286
-					print '<td class="right">' . (($marginInfo['mark_rate_products'] == '') ? '' : price($marginInfo['mark_rate_products'], 0, '', 0, 0, 2) . '%') . '</td>';
286
+					print '<td class="right">'.(($marginInfo['mark_rate_products'] == '') ? '' : price($marginInfo['mark_rate_products'], 0, '', 0, 0, 2).'%').'</td>';
287 287
 				}
288 288
 				print '</tr>';
289 289
 			}
290 290
 
291 291
 			if (isModEnabled("service")) {
292 292
 				print '<tr class="oddeven margininfo'.(empty($_COOKIE['DOLUSER_MARGININFO_HIDE_SHOW']) ? '' : ' hideobject').'">';
293
-				print '<td>' . $langs->trans('MarginOnServices') . '</td>';
294
-				print '<td class="right">' . price($marginInfo['pv_services']) . '</td>';
295
-				print '<td class="right">' . price($marginInfo['pa_services']) . '</td>';
296
-				print '<td class="right">' . price($marginInfo['margin_on_services']) . '</td>';
293
+				print '<td>'.$langs->trans('MarginOnServices').'</td>';
294
+				print '<td class="right">'.price($marginInfo['pv_services']).'</td>';
295
+				print '<td class="right">'.price($marginInfo['pa_services']).'</td>';
296
+				print '<td class="right">'.price($marginInfo['margin_on_services']).'</td>';
297 297
 				if (getDolGlobalString('DISPLAY_MARGIN_RATES')) {
298
-					print '<td class="right">' . (($marginInfo['margin_rate_services'] == '') ? '' : price($marginInfo['margin_rate_services'], 0, '', 0, 0, 2) . '%') . '</td>';
298
+					print '<td class="right">'.(($marginInfo['margin_rate_services'] == '') ? '' : price($marginInfo['margin_rate_services'], 0, '', 0, 0, 2).'%').'</td>';
299 299
 				}
300 300
 				if (getDolGlobalString('DISPLAY_MARK_RATES')) {
301
-					print '<td class="right">' . (($marginInfo['mark_rate_services'] == '') ? '' : price($marginInfo['mark_rate_services'], 0, '', 0, 0, 2) . '%') . '</td>';
301
+					print '<td class="right">'.(($marginInfo['mark_rate_services'] == '') ? '' : price($marginInfo['mark_rate_services'], 0, '', 0, 0, 2).'%').'</td>';
302 302
 				}
303 303
 				print '</tr>';
304 304
 			}
305 305
 
306 306
 			if (isModEnabled("product") && isModEnabled("service")) {
307 307
 				print '<tr class="liste_total margininfo'.(empty($_COOKIE['DOLUSER_MARGININFO_HIDE_SHOW']) ? '' : ' hideobject').'">';
308
-				print '<td>' . $langs->trans('TotalMargin') . '</td>';
309
-				print '<td class="right">' . price($marginInfo['pv_total']) . '</td>';
310
-				print '<td class="right">' . price($marginInfo['pa_total']) . '</td>';
311
-				print '<td class="right">' . price($marginInfo['total_margin']) . '</td>';
308
+				print '<td>'.$langs->trans('TotalMargin').'</td>';
309
+				print '<td class="right">'.price($marginInfo['pv_total']).'</td>';
310
+				print '<td class="right">'.price($marginInfo['pa_total']).'</td>';
311
+				print '<td class="right">'.price($marginInfo['total_margin']).'</td>';
312 312
 				if (getDolGlobalString('DISPLAY_MARGIN_RATES')) {
313
-					print '<td class="right">' . (($marginInfo['total_margin_rate'] == '') ? '' : price($marginInfo['total_margin_rate'], 0, '', 0, 0, 2) . '%') . '</td>';
313
+					print '<td class="right">'.(($marginInfo['total_margin_rate'] == '') ? '' : price($marginInfo['total_margin_rate'], 0, '', 0, 0, 2).'%').'</td>';
314 314
 				}
315 315
 				if (getDolGlobalString('DISPLAY_MARK_RATES')) {
316
-					print '<td class="right">' . (($marginInfo['total_mark_rate'] == '') ? '' : price($marginInfo['total_mark_rate'], 0, '', 0, 0, 2) . '%') . '</td>';
316
+					print '<td class="right">'.(($marginInfo['total_mark_rate'] == '') ? '' : price($marginInfo['total_mark_rate'], 0, '', 0, 0, 2).'%').'</td>';
317 317
 				}
318 318
 				print '</tr>';
319 319
 			}
Please login to merge, or discard this patch.
htdocs/core/class/html.formfile.class.php 1 patch
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -159,7 +159,7 @@  discard block
 block discarded – undo
159 159
 		$maxphptoshow = $maxfilesizearray['maxphptoshow'];
160 160
 		$maxphptoshowparam = $maxfilesizearray['maxphptoshowparam'];
161 161
 		if ($maxmin > 0) {
162
-			$out .= '<input type="hidden" name="MAX_FILE_SIZE" value="'.($maxmin * 1024).'">';	// MAX_FILE_SIZE must precede the field type=file
162
+			$out .= '<input type="hidden" name="MAX_FILE_SIZE" value="'.($maxmin * 1024).'">'; // MAX_FILE_SIZE must precede the field type=file
163 163
 		}
164 164
 		$out .= '<input class="flat minwidth400 maxwidth200onsmartphone" type="file"';
165 165
 		$out .= ((getDolGlobalString('MAIN_DISABLE_MULTIPLE_FILEUPLOAD') || $disablemulti) ? ' name="userfile"' : ' name="userfile[]" multiple');
@@ -868,7 +868,7 @@  discard block
 block discarded – undo
868 868
 
869 869
 			// Loop on each file found
870 870
 			if (is_array($file_list)) {
871
-				'@phan-var-force array<array{name:string,path:string,level1name:string,relativename:string,fullname:string,date:string,size:int,perm:int,type:string}> $file_list';  // phan limitations loose typing information with empty() tests, etc.  Force again.
871
+				'@phan-var-force array<array{name:string,path:string,level1name:string,relativename:string,fullname:string,date:string,size:int,perm:int,type:string}> $file_list'; // phan limitations loose typing information with empty() tests, etc.  Force again.
872 872
 				// Defined relative dir to DOL_DATA_ROOT
873 873
 				$relativedir = '';
874 874
 				if ($filedir) {
@@ -1139,7 +1139,7 @@  discard block
 block discarded – undo
1139 1139
 
1140 1140
 				$this->infofiles['nboffiles']++;
1141 1141
 				$this->infofiles['files'][] = $file['fullname'];
1142
-				$ext = (string) pathinfo($file['name'], PATHINFO_EXTENSION);  // pathinfo returns a string here (cast for static analysis)
1142
+				$ext = (string) pathinfo($file['name'], PATHINFO_EXTENSION); // pathinfo returns a string here (cast for static analysis)
1143 1143
 				if (!array_key_exists($ext, $this->infofiles['extensions'])) {
1144 1144
 					$this->infofiles['extensions'][$ext] = 1;
1145 1145
 				} else {
@@ -1421,7 +1421,7 @@  discard block
 block discarded – undo
1421 1421
 						$modulepart = basename(dirname($file['path']));
1422 1422
 					}
1423 1423
 					if (empty($relativepath)) {
1424
-						$relativepath = preg_replace('/\/(.+)/', '', $filepath) . '/';
1424
+						$relativepath = preg_replace('/\/(.+)/', '', $filepath).'/';
1425 1425
 					}
1426 1426
 
1427 1427
 					$editline = 0;
@@ -1699,7 +1699,7 @@  discard block
 block discarded – undo
1699 1699
 
1700 1700
 			if ($nboflines > 1 && is_object($object)) {
1701 1701
 				if (!empty($conf->use_javascript_ajax) && $permtoeditline) {
1702
-					$table_element_line = 'ecm_files';	// used by ajaxrow.tpl.php
1702
+					$table_element_line = 'ecm_files'; // used by ajaxrow.tpl.php
1703 1703
 					include DOL_DOCUMENT_ROOT.'/core/tpl/ajaxrow.tpl.php';
1704 1704
 				}
1705 1705
 			}
Please login to merge, or discard this patch.
htdocs/core/modules/commande/doc/pdf_einstein.modules.php 1 patch
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -158,7 +158,7 @@  discard block
 block discarded – undo
158 158
 		$this->atleastonediscount = 0;
159 159
 
160 160
 		if ($mysoc === null) {
161
-			dol_syslog(get_class($this).'::__construct() Global $mysoc should not be null.'. getCallerInfoString(), LOG_ERR);
161
+			dol_syslog(get_class($this).'::__construct() Global $mysoc should not be null.'.getCallerInfoString(), LOG_ERR);
162 162
 			return;
163 163
 		}
164 164
 
@@ -278,7 +278,7 @@  discard block
 block discarded – undo
278 278
 					if (!empty($conf->mycompany->multidir_output[$object->entity])) {
279 279
 						$logodir = $conf->mycompany->multidir_output[$object->entity];
280 280
 					}
281
-					$pagecount = $pdf->setSourceFile($logodir.'/' . getDolGlobalString('MAIN_ADD_PDF_BACKGROUND'));
281
+					$pagecount = $pdf->setSourceFile($logodir.'/'.getDolGlobalString('MAIN_ADD_PDF_BACKGROUND'));
282 282
 					$tplidx = $pdf->importPage(1);
283 283
 				}
284 284
 
@@ -637,7 +637,7 @@  discard block
 block discarded – undo
637 637
 				// Pied de page
638 638
 				$this->_pagefoot($pdf, $object, $outputlangs);
639 639
 				if (method_exists($pdf, 'AliasNbPages')) {
640
-					$pdf->AliasNbPages();  // @phan-suppress-current-line PhanUndeclaredMethod
640
+					$pdf->AliasNbPages(); // @phan-suppress-current-line PhanUndeclaredMethod
641 641
 				}
642 642
 
643 643
 				$pdf->Close();
@@ -946,11 +946,11 @@  discard block
 block discarded – undo
946 946
 
947 947
 		// Total HT
948 948
 		$pdf->SetFillColor(255, 255, 255);
949
-		$pdf->SetXY($col1x, $tab2_top+ $tab2_hl * $index);
949
+		$pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index);
950 950
 		$pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("TotalHT").(is_object($outputlangsbis) ? ' / '.$outputlangsbis->transnoentities("TotalHT") : ''), 0, 'L', 1);
951 951
 
952 952
 		$total_ht = ((isModEnabled("multicurrency") && isset($object->multicurrency_tx) && $object->multicurrency_tx != 1) ? $object->multicurrency_total_ht : $object->total_ht);
953
-		$pdf->SetXY($col2x, $tab2_top+ $tab2_hl * $index);
953
+		$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
954 954
 		$pdf->MultiCell($largcol2, $tab2_hl, price($total_ht + (!empty($object->remise) ? $object->remise : 0), 0, $outputlangs), 0, 'R', 1);
955 955
 
956 956
 		// Show VAT by rates and total
@@ -1533,7 +1533,7 @@  discard block
 block discarded – undo
1533 1533
 
1534 1534
 			$carac_client_name = pdfBuildThirdpartyName($thirdparty, $outputlangs);
1535 1535
 
1536
-			$mode =  'target';
1536
+			$mode = 'target';
1537 1537
 			$carac_client = pdf_build_address($outputlangs, $this->emetteur, $object->thirdparty, ($usecontact ? $object->contact : ''), ($usecontact ? 1 : 0), $mode, $object);
1538 1538
 
1539 1539
 			// Show recipient
@@ -1588,7 +1588,7 @@  discard block
 block discarded – undo
1588 1588
 				if (!empty($carac_client_shipping)) {
1589 1589
 					$posy += $hautcadre;
1590 1590
 
1591
-					$hautcadre -= 10;	// Height for the shipping address does not need to be as high as main box
1591
+					$hautcadre -= 10; // Height for the shipping address does not need to be as high as main box
1592 1592
 
1593 1593
 					// Show shipping frame
1594 1594
 					$pdf->SetXY($posx + 2, $posy - 5);
Please login to merge, or discard this patch.
htdocs/core/modules/facture/doc/pdf_octopus.modules.php 1 patch
Spacing   +49 added lines, -49 removed lines patch added patch discarded remove patch
@@ -78,7 +78,7 @@  discard block
 block discarded – undo
78 78
 	 * Dolibarr version of the loaded document
79 79
 	 * @var string Version, possible values are: 'development', 'experimental', 'dolibarr', 'dolibarr_deprecated' or a version string like 'x.y.z'''|'development'|'dolibarr'|'experimental'
80 80
 	 */
81
-	public $version = 'disabled';	// Disabled by default. Enabled in constructor if option INVOICE_USE_SITUATION is 2.
81
+	public $version = 'disabled'; // Disabled by default. Enabled in constructor if option INVOICE_USE_SITUATION is 2.
82 82
 
83 83
 	/**
84 84
 	 * @var int height for info total
@@ -247,7 +247,7 @@  discard block
 block discarded – undo
247 247
 		}
248 248
 
249 249
 		if ($mysoc === null) {
250
-			dol_syslog(get_class($this).'::__construct() Global $mysoc should not be null.'. getCallerInfoString(), LOG_ERR);
250
+			dol_syslog(get_class($this).'::__construct() Global $mysoc should not be null.'.getCallerInfoString(), LOG_ERR);
251 251
 			return;
252 252
 		}
253 253
 
@@ -297,7 +297,7 @@  discard block
 block discarded – undo
297 297
 			$outputlangsbis->loadLangs(array("main", "bills", "products", "dict", "companies", "compta"));
298 298
 		}
299 299
 
300
-		if (empty($object) || ($object->type != Facture::TYPE_SITUATION && ($object->type != Facture::TYPE_CREDIT_NOTE &&  !empty($object->situation_cycle_ref)))) {
300
+		if (empty($object) || ($object->type != Facture::TYPE_SITUATION && ($object->type != Facture::TYPE_CREDIT_NOTE && !empty($object->situation_cycle_ref)))) {
301 301
 			setEventMessage($langs->trans('WarningsObjectIsNotASituation'), 'warnings');
302 302
 			return 1;
303 303
 		}
@@ -416,15 +416,15 @@  discard block
 block discarded – undo
416 416
 				$pdf->SetAutoPageBreak(1, 0);
417 417
 
418 418
 				// compute height for situation invoices
419
-				$this->heightforinfotot = 45;	// Height reserved to output the info and total part and payment part
419
+				$this->heightforinfotot = 45; // Height reserved to output the info and total part and payment part
420 420
 				if (!getDolGlobalString('INVOICE_NO_PAYMENT_DETAILS') && $nbpayments > 0) {
421 421
 					$this->heightforinfotot += 4 * ($nbpayments + 3);
422 422
 				}
423 423
 				if ($nbprevsituation > 0) {
424 424
 					$this->heightforinfotot += 4 * ($nbprevsituation + 3);
425 425
 				}
426
-				$this->heightforfreetext = (getDolGlobalInt('MAIN_PDF_FREETEXT_HEIGHT', 5));	// Height reserved to output the free text on last page
427
-				$this->heightforfooter = $this->marge_basse + (!getDolGlobalString('MAIN_GENERATE_DOCUMENTS_SHOW_FOOT_DETAILS') ? 12 : 22);	// Height reserved to output the footer (value include bottom margin)
426
+				$this->heightforfreetext = (getDolGlobalInt('MAIN_PDF_FREETEXT_HEIGHT', 5)); // Height reserved to output the free text on last page
427
+				$this->heightforfooter = $this->marge_basse + (!getDolGlobalString('MAIN_GENERATE_DOCUMENTS_SHOW_FOOT_DETAILS') ? 12 : 22); // Height reserved to output the footer (value include bottom margin)
428 428
 
429 429
 				if (class_exists('TCPDF')) {
430 430
 					$pdf->setPrintHeader(false);
@@ -438,7 +438,7 @@  discard block
 block discarded – undo
438 438
 					if (!empty($conf->mycompany->multidir_output[$object->entity])) {
439 439
 						$logodir = $conf->mycompany->multidir_output[$object->entity];
440 440
 					}
441
-					$pagecount = $pdf->setSourceFile($logodir.'/' . getDolGlobalString('MAIN_ADD_PDF_BACKGROUND'));
441
+					$pagecount = $pdf->setSourceFile($logodir.'/'.getDolGlobalString('MAIN_ADD_PDF_BACKGROUND'));
442 442
 					$this->tplidx = $pdf->importPage(1);
443 443
 				}
444 444
 
@@ -530,7 +530,7 @@  discard block
 block discarded – undo
530 530
 				// $pdf->GetY() here can't be used. It is bottom of the second address box but first one may be higher
531 531
 
532 532
 				// $this->tab_top is y where we must continue content (90 = 42 + 48: 42 is height of logo and ref, 48 is address blocks)
533
-				$this->tab_top = 90 + $top_shift + $shipp_shift;		// top_shift is an addition for linked objects or addons (0 in most cases)
533
+				$this->tab_top = 90 + $top_shift + $shipp_shift; // top_shift is an addition for linked objects or addons (0 in most cases)
534 534
 				$this->tab_top_newpage = (!getDolGlobalInt('MAIN_PDF_DONOTREPEAT_HEAD') ? 42 + $top_shift : 10);
535 535
 
536 536
 				// You can add more thing under header here, if you increase $extra_under_address_shift too.
@@ -1040,7 +1040,7 @@  discard block
 block discarded – undo
1040 1040
 					if (!isset($this->tva[$vatrate])) {
1041 1041
 						$this->tva[$vatrate] = 0;
1042 1042
 					}
1043
-					$this->tva[$vatrate] += $tvaligne;	// ->tva is abandoned, we use now ->tva_array that is more complete
1043
+					$this->tva[$vatrate] += $tvaligne; // ->tva is abandoned, we use now ->tva_array that is more complete
1044 1044
 					$vatcode = $object->lines[$i]->vat_src_code;
1045 1045
 					if (empty($this->tva_array[$vatrate.($vatcode ? ' ('.$vatcode.')' : '')]['amount'])) {
1046 1046
 						$this->tva_array[$vatrate.($vatcode ? ' ('.$vatcode.')' : '')]['amount'] = 0;
@@ -1129,7 +1129,7 @@  discard block
 block discarded – undo
1129 1129
 				// Pagefoot
1130 1130
 				$this->_pagefoot($pdf, $object, $outputlangs);
1131 1131
 				if (method_exists($pdf, 'AliasNbPages')) {
1132
-					$pdf->AliasNbPages();  // @phan-suppress-current-line PhanUndeclaredMethod
1132
+					$pdf->AliasNbPages(); // @phan-suppress-current-line PhanUndeclaredMethod
1133 1133
 				}
1134 1134
 
1135 1135
 				$this->resumeLastPage($pdf, $object, 0, $tab_top, $outputlangs, $outputlangsbis);
@@ -1341,8 +1341,8 @@  discard block
 block discarded – undo
1341 1341
 			$posy = $pdf->GetY() + 4;
1342 1342
 		}
1343 1343
 
1344
-		$posxval = 52;	// Position of values of properties shown on left side
1345
-		$posxend = 110;	// End of x for text on left side
1344
+		$posxval = 52; // Position of values of properties shown on left side
1345
+		$posxend = 110; // End of x for text on left side
1346 1346
 		if ($this->page_largeur < 210) { // To work with US executive format
1347 1347
 			$posxend -= 10;
1348 1348
 		}
@@ -1372,7 +1372,7 @@  discard block
 block discarded – undo
1372 1372
 
1373 1373
 			$pdf->SetFont('', '', $default_font_size - 2);
1374 1374
 			$pdf->SetXY($posxval, $posy);
1375
-			$categoryOfOperationLabel = $outputlangs->transnoentities("MentionCategoryOfOperations" . $this->categoryOfOperation);
1375
+			$categoryOfOperationLabel = $outputlangs->transnoentities("MentionCategoryOfOperations".$this->categoryOfOperation);
1376 1376
 			$pdf->MultiCell($posxend - $posxval, 4, $categoryOfOperationLabel, 0, 'L');
1377 1377
 
1378 1378
 			$posy = $pdf->GetY() + 3; // for 2 lines
@@ -1539,7 +1539,7 @@  discard block
 block discarded – undo
1539 1539
 						include_once DOL_DOCUMENT_ROOT.'/core/lib/functions_be.lib.php';
1540 1540
 						$invoicePaymentKey = dolBECalculateStructuredCommunication($object->ref, $object->type);
1541 1541
 
1542
-						$pdf->MultiCell(100, 3, $outputlangs->transnoentities('StructuredCommunication').": " . $outputlangs->convToOutputCharset($invoicePaymentKey), 0, 'L', 0);
1542
+						$pdf->MultiCell(100, 3, $outputlangs->transnoentities('StructuredCommunication').": ".$outputlangs->convToOutputCharset($invoicePaymentKey), 0, 'L', 0);
1543 1543
 					}
1544 1544
 				}
1545 1545
 			}
@@ -1714,7 +1714,7 @@  discard block
 block discarded – undo
1714 1714
 					if (($object->lines[$i]->info_bits & 0x01) == 0x01) {
1715 1715
 						$vatrate .= '*';
1716 1716
 					}
1717
-					if (! isset($tvas[$vatrate])) {
1717
+					if (!isset($tvas[$vatrate])) {
1718 1718
 						$tvas[$vatrate] = 0;
1719 1719
 					}
1720 1720
 					$tvas[$vatrate] += $tvaligne;
@@ -1982,7 +1982,7 @@  discard block
 block discarded – undo
1982 1982
 		if (empty($hidetop)) {
1983 1983
 			// Show category of operations
1984 1984
 			if (getDolGlobalInt('INVOICE_CATEGORY_OF_OPERATION') == 1 && $this->categoryOfOperation >= 0) {
1985
-				$categoryOfOperations = $outputlangs->transnoentities("MentionCategoryOfOperations") . ' : ' . $outputlangs->transnoentities("MentionCategoryOfOperations" . $this->categoryOfOperation);
1985
+				$categoryOfOperations = $outputlangs->transnoentities("MentionCategoryOfOperations").' : '.$outputlangs->transnoentities("MentionCategoryOfOperations".$this->categoryOfOperation);
1986 1986
 				$pdf->SetXY($this->marge_gauche, $tab_top - 4);
1987 1987
 				$pdf->MultiCell(($pdf->GetStringWidth($categoryOfOperations)) + 4, 2, $categoryOfOperations);
1988 1988
 			}
@@ -2002,7 +2002,7 @@  discard block
 block discarded – undo
2002 2002
 		$pdf->SetFont('', '', $default_font_size - 1);
2003 2003
 
2004 2004
 		// Output Rect
2005
-		$this->printRoundedRect($pdf, $this->marge_gauche, $tab_top, $this->page_largeur - $this->marge_gauche - $this->marge_droite, $tab_height, $this->corner_radius, $hidetop, $hidebottom, 'D');	// Rect prend une longueur en 3eme param et 4eme param
2005
+		$this->printRoundedRect($pdf, $this->marge_gauche, $tab_top, $this->page_largeur - $this->marge_gauche - $this->marge_droite, $tab_height, $this->corner_radius, $hidetop, $hidebottom, 'D'); // Rect prend une longueur en 3eme param et 4eme param
2006 2006
 
2007 2007
 		// situation invoice
2008 2008
 		$pdf->SetFont('', '', $default_font_size - 2);
@@ -2042,7 +2042,7 @@  discard block
 block discarded – undo
2042 2042
 		$pdf->SetFont('', '', $default_font_size - 1);
2043 2043
 
2044 2044
 		if (empty($hidetop)) {
2045
-			$pdf->line($this->marge_gauche, $tab_top + 5, $this->page_largeur - $this->marge_droite, $tab_top + 5);	// line prend une position y en 2eme param et 4eme param
2045
+			$pdf->line($this->marge_gauche, $tab_top + 5, $this->page_largeur - $this->marge_droite, $tab_top + 5); // line prend une position y en 2eme param et 4eme param
2046 2046
 		}
2047 2047
 	}
2048 2048
 
@@ -2619,7 +2619,7 @@  discard block
 block discarded – undo
2619 2619
 			'overtitle' => array(
2620 2620
 				'textkey' => 'Chantier', // use lang key is useful in somme case with module
2621 2621
 				'align' => 'C',
2622
-				'padding' => array(0.5,0.5,0.5,0.5), // Like css 0 => top , 1 => right, 2 => bottom, 3 => left
2622
+				'padding' => array(0.5, 0.5, 0.5, 0.5), // Like css 0 => top , 1 => right, 2 => bottom, 3 => left
2623 2623
 				'width' => 18
2624 2624
 			),
2625 2625
 		);
@@ -2644,13 +2644,13 @@  discard block
 block discarded – undo
2644 2644
 			),
2645 2645
 			'border-left' => true, // add left line separator
2646 2646
 			'overtitle' => array(
2647
-				'textkey' => 'S'.$derniere_situation->situation_counter . ' - ' . dol_print_date($derniere_situation->date, "%d/%m/%Y"),
2647
+				'textkey' => 'S'.$derniere_situation->situation_counter.' - '.dol_print_date($derniere_situation->date, "%d/%m/%Y"),
2648 2648
 				'align' => 'C',
2649
-				'padding' => array(0.5,0.2,0.5,0.2), // Like css 0 => top, 1 => right, 2 => bottom, 3 => left
2649
+				'padding' => array(0.5, 0.2, 0.5, 0.2), // Like css 0 => top, 1 => right, 2 => bottom, 3 => left
2650 2650
 				'width' => 10 + 15 //current width + amount cell width
2651 2651
 			),
2652 2652
 		);
2653
-		if ($this->situationinvoice && ! empty($this->TDataSituation['date_derniere_situation'])) {
2653
+		if ($this->situationinvoice && !empty($this->TDataSituation['date_derniere_situation'])) {
2654 2654
 			$this->cols['prev_progress']['status'] = true;
2655 2655
 		}
2656 2656
 
@@ -2665,7 +2665,7 @@  discard block
 block discarded – undo
2665 2665
 			),
2666 2666
 			'border-left' => true, // add left line separator
2667 2667
 		);
2668
-		if ($this->situationinvoice && ! empty($this->TDataSituation['date_derniere_situation'])) {
2668
+		if ($this->situationinvoice && !empty($this->TDataSituation['date_derniere_situation'])) {
2669 2669
 			$this->cols['prev_progress_amount']['status'] = true;
2670 2670
 		}
2671 2671
 
@@ -2680,9 +2680,9 @@  discard block
 block discarded – undo
2680 2680
 			),
2681 2681
 			'border-left' => true, // add left line separator
2682 2682
 			'overtitle' => array(
2683
-				'textkey' => 'S'.$object->situation_counter . ' - ' . dol_print_date($object->date, "%d/%m/%Y"),
2683
+				'textkey' => 'S'.$object->situation_counter.' - '.dol_print_date($object->date, "%d/%m/%Y"),
2684 2684
 				'align' => 'C',
2685
-				'padding' => array(0.5,0.2,0.5,0.2), // Like css 0 => top, 1 => right, 2 => bottom, 3 => left
2685
+				'padding' => array(0.5, 0.2, 0.5, 0.2), // Like css 0 => top, 1 => right, 2 => bottom, 3 => left
2686 2686
 				'width' => 10 + 15
2687 2687
 			),
2688 2688
 		);
@@ -2807,7 +2807,7 @@  discard block
 block discarded – undo
2807 2807
 
2808 2808
 		// Output Rect
2809 2809
 		// KEEPTHIS => Affiche les bords extérieurs
2810
-		$this->printRoundedRectBtp($pdf, $this->marge_gauche, $tab_top, $this->page_largeur - $this->marge_gauche - $this->marge_droite, $tab_height, $this->corner_radius, $hidetop, $hidebottom, 'D');	// Rect prend une longueur en 3eme param et 4eme param
2810
+		$this->printRoundedRectBtp($pdf, $this->marge_gauche, $tab_top, $this->page_largeur - $this->marge_gauche - $this->marge_droite, $tab_height, $this->corner_radius, $hidetop, $hidebottom, 'D'); // Rect prend une longueur en 3eme param et 4eme param
2811 2811
 
2812 2812
 		$pdf->line($this->posx_cumul_anterieur - 1, $tab_top, $this->posx_cumul_anterieur - 1, $tab_top + $tab_height);
2813 2813
 		if (empty($hidetop)) {
@@ -2864,7 +2864,7 @@  discard block
 block discarded – undo
2864 2864
 			$pdf->SetXY($this->marge_gauche + 10, $tab_top + 24 + $i);
2865 2865
 			$pdf->MultiCell(80, 2, $outputlangs->transnoentities("TotalHT").' '.$TVatInfo['label'], '', 'L');
2866 2866
 
2867
-			if (! empty($this->TDataSituation['current'][$tva_tx_formated]['TVA'])) {
2867
+			if (!empty($this->TDataSituation['current'][$tva_tx_formated]['TVA'])) {
2868 2868
 				$pdf->SetXY($this->marge_gauche + 10, $tab_top + 28 + $i);
2869 2869
 				$pdf->MultiCell(80, 2, $outputlangs->transnoentities("VAT").' '.$TVatInfo['label'], '', 'L');
2870 2870
 			} else {
@@ -2928,7 +2928,7 @@  discard block
 block discarded – undo
2928 2928
 				$pdf->MultiCell(32, 2, price($this->TDataSituation[$col][$tva_tx_formated]['HT'], 0, '', 1, -1, 2), '', 'R');
2929 2929
 
2930 2930
 				// Total TVA
2931
-				if (! empty($this->TDataSituation['current'][$tva_tx_formated]['TVA'])) {
2931
+				if (!empty($this->TDataSituation['current'][$tva_tx_formated]['TVA'])) {
2932 2932
 					$pdf->SetXY($x, $tab_top + 28 + $i);
2933 2933
 					$pdf->MultiCell(32, 2, price($this->TDataSituation[$col][$tva_tx_formated]['TVA'], 0, '', 1, -1, 2), '', 'R');
2934 2934
 				} else {
@@ -3008,7 +3008,7 @@  discard block
 block discarded – undo
3008 3008
 
3009 3009
 		$TDataSituation = array();
3010 3010
 
3011
-		if (! empty($facDerniereSituation)) {
3011
+		if (!empty($facDerniereSituation)) {
3012 3012
 			$TDataSituation['derniere_situation'] = $facDerniereSituation;
3013 3013
 			$TDataSituation['date_derniere_situation'] = $facDerniereSituation->date;
3014 3014
 		}
@@ -3017,9 +3017,9 @@  discard block
 block discarded – undo
3017 3017
 		$retenue_garantie_anterieure = 0;
3018 3018
 		// Init tous les champs à 0
3019 3019
 		$TDataSituation['cumul_anterieur'] = array(
3020
-			'HT' => 0,	//montant HT normal
3021
-			'TVA' => 0,   //montant de la TVA sur le HTnet
3022
-			'TTC' => 0,   //montant TTC (HTnet + TVA)
3020
+			'HT' => 0, //montant HT normal
3021
+			'TVA' => 0, //montant de la TVA sur le HTnet
3022
+			'TTC' => 0, //montant TTC (HTnet + TVA)
3023 3023
 			'retenue_garantie' => 0,
3024 3024
 			'travaux_sup' => 0,
3025 3025
 			'HTnet' => 0, //montant HT
@@ -3049,7 +3049,7 @@  discard block
 block discarded – undo
3049 3049
 					$isFirstSituation = false;
3050 3050
 					if (!empty($l->fk_prev_id)) {
3051 3051
 						$prevSituationPercent = $l->get_prev_progress($previousInvoice->id, true);
3052
-					} elseif (! array_key_exists($i + 1, $TPreviousInvoices)) {
3052
+					} elseif (!array_key_exists($i + 1, $TPreviousInvoices)) {
3053 3053
 						$isFirstSituation = true;
3054 3054
 					}
3055 3055
 
@@ -3059,7 +3059,7 @@  discard block
 block discarded – undo
3059 3059
 
3060 3060
 					//1ere ligne
3061 3061
 					$amounttva = $calc_ht * ($ltvatx / 100);
3062
-					if (! isset($TDataSituation['cumul_anterieur'][$ltvatx])) {
3062
+					if (!isset($TDataSituation['cumul_anterieur'][$ltvatx])) {
3063 3063
 						$TDataSituation['cumul_anterieur'][$ltvatx]['HT'] = $calc_ht;
3064 3064
 						$TDataSituation['cumul_anterieur'][$ltvatx]['TVA'] = $amounttva;
3065 3065
 					} else {
@@ -3071,14 +3071,14 @@  discard block
 block discarded – undo
3071 3071
 					//le grand total de TVA
3072 3072
 					// $TDataSituation['cumul_anterieur']['TVA'] += $amounttva;
3073 3073
 
3074
-					if (empty($l->fk_prev_id) && ! $isFirstSituation) {
3074
+					if (empty($l->fk_prev_id) && !$isFirstSituation) {
3075 3075
 						// TODO: à clarifier, mais pour moi, un facture de situation précédente qui a des progressions à 0% c'est pas logique
3076 3076
 						$TDataSituation['cumul_anterieur']['travaux_sup'] += $calc_ht;
3077 3077
 					}
3078 3078
 				}
3079 3079
 			}
3080 3080
 
3081
-			if (! empty($previousInvoice->retained_warranty) && !getDolGlobalString('USE_RETAINED_WARRANTY_ONLY_FOR_SITUATION_FINAL')) {
3081
+			if (!empty($previousInvoice->retained_warranty) && !getDolGlobalString('USE_RETAINED_WARRANTY_ONLY_FOR_SITUATION_FINAL')) {
3082 3082
 				$retenue_garantie_anterieure += $previousInvoice->getRetainedWarrantyAmount();
3083 3083
 			}
3084 3084
 
@@ -3092,7 +3092,7 @@  discard block
 block discarded – undo
3092 3092
 		// print json_encode($facDerniereSituation->lines);exit;
3093 3093
 		$TDataSituation['current'] = $this->btpGetInvoiceAmounts($object->id);
3094 3094
 
3095
-		if (! empty($facDerniereSituation->lines)) {
3095
+		if (!empty($facDerniereSituation->lines)) {
3096 3096
 			$TFacLinesKey = array_keys($facDerniereSituation->lines);
3097 3097
 			$TObjectLinesKey = array_keys($object->lines);
3098 3098
 			$TDiffKey = array_diff($TObjectLinesKey, $TFacLinesKey);
@@ -3286,7 +3286,7 @@  discard block
 block discarded – undo
3286 3286
 	 */
3287 3287
 	public function btpGetInvoiceAmounts($id, $forceReadFromDB = false)
3288 3288
 	{
3289
-		global $user,$langs,$conf,$mysoc,$db,$hookmanager,$nblignes;
3289
+		global $user, $langs, $conf, $mysoc, $db, $hookmanager, $nblignes;
3290 3290
 
3291 3291
 		$object = new Facture($db);
3292 3292
 		$object->fetch($id);
@@ -3304,16 +3304,16 @@  discard block
 block discarded – undo
3304 3304
 		$facDerniereSituation = $TPreviousInvoices[0];
3305 3305
 
3306 3306
 		$ret = array(
3307
-			'HT' => 0,	//montant HT normal
3307
+			'HT' => 0, //montant HT normal
3308 3308
 			'HTnet' => 0, //montant HT
3309
-			'TVA' => 0,   //montant de la TVA sur le HTnet
3310
-			'TTC' => 0,   //montant TTC (HTnet + TVA)
3309
+			'TVA' => 0, //montant de la TVA sur le HTnet
3310
+			'TTC' => 0, //montant TTC (HTnet + TVA)
3311 3311
 			'retenue_garantie' => 0,
3312 3312
 			'travaux_sup' => 0,
3313 3313
 			'total_a_payer' => 0 //montant "a payer" sur la facture
3314 3314
 		);
3315 3315
 
3316
-		if (! empty($facDerniereSituation)) {
3316
+		if (!empty($facDerniereSituation)) {
3317 3317
 			$ret['derniere_situation'] = $facDerniereSituation;
3318 3318
 			$ret['date_derniere_situation'] = $facDerniereSituation->date;
3319 3319
 		}
@@ -3445,7 +3445,7 @@  discard block
 block discarded – undo
3445 3445
 			$label = $outputlangs->transnoentities("SituationInvoiceTotalProposal");
3446 3446
 			$pdf->MultiCell($this->page_largeur - ($this->marge_droite + $this->marge_gauche), 3, $label, 0, 'L', 0, 1, $posx, $posy + 1);
3447 3447
 
3448
-			$amount = price($sign * ($total_ht + (! empty($propal->remise) ? $propal->remise : 0)));
3448
+			$amount = price($sign * ($total_ht + (!empty($propal->remise) ? $propal->remise : 0)));
3449 3449
 			$pdf->MultiCell($width2, 3, $amount, 0, 'R', 0, 1, $posx + $width, $posy + 1);
3450 3450
 
3451 3451
 			$pdf->SetFont('', '', $default_font_size - 1);
@@ -3488,7 +3488,7 @@  discard block
 block discarded – undo
3488 3488
 
3489 3489
 		$force_to_zero = false;
3490 3490
 
3491
-		$idinv = 0;//count($previousinvoices);
3491
+		$idinv = 0; //count($previousinvoices);
3492 3492
 		while ($idinv < count($previousinvoices)) {
3493 3493
 			$invoice = $previousinvoices[$idinv];
3494 3494
 
@@ -3510,7 +3510,7 @@  discard block
 block discarded – undo
3510 3510
 				$force_to_zero = true;
3511 3511
 			}
3512 3512
 
3513
-			$ref .= ' - '. $invoice->ref;
3513
+			$ref .= ' - '.$invoice->ref;
3514 3514
 			$ref .= ' ('.dol_print_date($invoice->date, "%d/%m/%Y", false, $outputlangs).')';
3515 3515
 			$pdf->MultiCell($this->page_largeur - ($this->marge_droite + $this->marge_gauche), 3, $ref, 0, 'L', 0);
3516 3516
 
@@ -3541,7 +3541,7 @@  discard block
 block discarded – undo
3541 3541
 				if (($invoice->lines[$i]->info_bits & 0x01) == 0x01) {
3542 3542
 					$vatrate .= '*';
3543 3543
 				}
3544
-				if (! isset($tvas[$vatrate])) {
3544
+				if (!isset($tvas[$vatrate])) {
3545 3545
 					$tvas[$vatrate] = 0;
3546 3546
 				}
3547 3547
 				$tvas[$vatrate] += $tvaligne;
@@ -3719,7 +3719,7 @@  discard block
 block discarded – undo
3719 3719
 						$pdf->SetXY($posx + $width4, $posy + $height * $index + $y);
3720 3720
 						$pdf->MultiCell($width4, $height - 1, price($sign * $payment['amount'], 0, $outputlangs), 0, 'L', 0);
3721 3721
 						$pdf->SetXY($posx + $width4 * 2, $posy + $height * $index + $y);
3722
-						$oper = $outputlangs->transnoentitiesnoconv("PaymentTypeShort" . $payment['type']);
3722
+						$oper = $outputlangs->transnoentitiesnoconv("PaymentTypeShort".$payment['type']);
3723 3723
 
3724 3724
 						$pdf->MultiCell($width4, $height - 1, $oper, 0, 'L', 0);
3725 3725
 						$pdf->SetXY($posx + $width4 * 3, $posy + $height * $index + $y);
@@ -3750,7 +3750,7 @@  discard block
 block discarded – undo
3750 3750
 					$this->_pagehead($pdf, $object, 0, $outputlangs);
3751 3751
 				}
3752 3752
 				$pdf->setPage($pageposafter + 1);
3753
-				$pdf->setPageOrientation('', 1, 0);	// The only function to edit the bottom margin of current page to set it.
3753
+				$pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it.
3754 3754
 
3755 3755
 				$posy = $this->tab_top_newpage + 1;
3756 3756
 			} else {
@@ -3782,7 +3782,7 @@  discard block
 block discarded – undo
3782 3782
 
3783 3783
 		$posy += 10;
3784 3784
 
3785
-		$pdf->setPageOrientation('', 1, 0);	// The only function to edit the bottom margin of current page to set it.
3785
+		$pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it.
3786 3786
 
3787 3787
 		$pdf->SetTextColor(0, 0, 60);
3788 3788
 		$pdf->SetFont('', '', $default_font_size - 1);
Please login to merge, or discard this patch.