@@ -143,7 +143,7 @@ |
||
143 | 143 | } else { |
144 | 144 | dol_syslog('Failed to count actioncomm '.$db->lasterror(), LOG_ERR); |
145 | 145 | } |
146 | - dol_setcache($cachekey, $nbEvent, 120); // If setting cache fails, this is not a problem, so we do not test result. |
|
146 | + dol_setcache($cachekey, $nbEvent, 120); // If setting cache fails, this is not a problem, so we do not test result. |
|
147 | 147 | } |
148 | 148 | |
149 | 149 | $head[$h][1] .= '/'; |
@@ -272,22 +272,22 @@ discard block |
||
272 | 272 | // Edit .sql file |
273 | 273 | if ($moduletype == 'internal') { |
274 | 274 | $pathoffiletoeditsrc = '/../install/mysql/tables/llx_'.strtolower($module).'_'.strtolower($objectname).'.sql'; |
275 | - if (! dol_is_file($readdir.$pathoffiletoeditsrc)) { |
|
275 | + if (!dol_is_file($readdir.$pathoffiletoeditsrc)) { |
|
276 | 276 | $pathoffiletoeditsrc = '/../install/mysql/tables/llx_'.strtolower($module).'_'.strtolower($objectname).'-'.strtolower($module).'.sql'; |
277 | - if (! dol_is_file($readdir.$pathoffiletoeditsrc)) { |
|
277 | + if (!dol_is_file($readdir.$pathoffiletoeditsrc)) { |
|
278 | 278 | $pathoffiletoeditsrc = '/../install/mysql/tables/llx_'.strtolower($module).'-'.strtolower($module).'.sql'; |
279 | - if (! dol_is_file($readdir.$pathoffiletoeditsrc)) { |
|
279 | + if (!dol_is_file($readdir.$pathoffiletoeditsrc)) { |
|
280 | 280 | $pathoffiletoeditsrc = '/../install/mysql/tables/llx_'.strtolower($module).'.sql'; |
281 | 281 | } |
282 | 282 | } |
283 | 283 | } |
284 | 284 | } else { |
285 | 285 | $pathoffiletoeditsrc = '/sql/llx_'.strtolower($module).'_'.strtolower($objectname).'.sql'; |
286 | - if (! dol_is_file($readdir.$pathoffiletoeditsrc)) { |
|
286 | + if (!dol_is_file($readdir.$pathoffiletoeditsrc)) { |
|
287 | 287 | $pathoffiletoeditsrc = '/sql/llx_'.strtolower($module).'_'.strtolower($objectname).'-'.strtolower($module).'.sql'; |
288 | - if (! dol_is_file($readdir.$pathoffiletoeditsrc)) { |
|
288 | + if (!dol_is_file($readdir.$pathoffiletoeditsrc)) { |
|
289 | 289 | $pathoffiletoeditsrc = '/sql/llx_'.strtolower($module).'-'.strtolower($module).'.sql'; |
290 | - if (! dol_is_file($readdir.$pathoffiletoeditsrc)) { |
|
290 | + if (!dol_is_file($readdir.$pathoffiletoeditsrc)) { |
|
291 | 291 | $pathoffiletoeditsrc = '/sql/llx_'.strtolower($module).'.sql'; |
292 | 292 | } |
293 | 293 | } |
@@ -724,7 +724,7 @@ discard block |
||
724 | 724 | { |
725 | 725 | |
726 | 726 | // stock all properties in array |
727 | - $attributesUnique = array('type','label', 'enabled', 'position', 'notnull', 'visible', 'noteditable', 'index', 'default' , 'foreignkey', 'arrayofkeyval', 'alwayseditable','validate', 'searchall','comment', 'isameasure', 'css', 'cssview','csslist', 'help', 'showoncombobox','picto' ); |
|
727 | + $attributesUnique = array('type', 'label', 'enabled', 'position', 'notnull', 'visible', 'noteditable', 'index', 'default', 'foreignkey', 'arrayofkeyval', 'alwayseditable', 'validate', 'searchall', 'comment', 'isameasure', 'css', 'cssview', 'csslist', 'help', 'showoncombobox', 'picto'); |
|
728 | 728 | |
729 | 729 | $start = "public \$fields=array("; |
730 | 730 | $end = ");"; |
@@ -794,8 +794,8 @@ discard block |
||
794 | 794 | $valuesModif[$attUnique] = $values[$attUnique]; |
795 | 795 | } |
796 | 796 | } |
797 | - $table .= "|*" . $field[0] . "*|"; |
|
798 | - $table .= implode("|", $valuesModif) . "\n"; |
|
797 | + $table .= "|*".$field[0]."*|"; |
|
798 | + $table .= implode("|", $valuesModif)."\n"; |
|
799 | 799 | } |
800 | 800 | |
801 | 801 | // end table |
@@ -826,13 +826,13 @@ discard block |
||
826 | 826 | |
827 | 827 | $str = file_get_contents($file); |
828 | 828 | |
829 | - $search = '/' . preg_quote($start, '/') . '(.*?)' . preg_quote($end, '/') . '/s'; |
|
829 | + $search = '/'.preg_quote($start, '/').'(.*?)'.preg_quote($end, '/').'/s'; |
|
830 | 830 | $new_contents = preg_replace($search, '', $str); |
831 | 831 | file_put_contents($file, $new_contents); |
832 | 832 | |
833 | 833 | //perms If Exist |
834 | 834 | $perms = "|*".strtolower($objectname)."*|"; |
835 | - $search_pattern_perms = '/' . preg_quote($perms, '/') . '.*?\n/'; |
|
835 | + $search_pattern_perms = '/'.preg_quote($perms, '/').'.*?\n/'; |
|
836 | 836 | $new_contents = preg_replace($search_pattern_perms, '', $new_contents); |
837 | 837 | file_put_contents($file, $new_contents); |
838 | 838 | } |
@@ -890,7 +890,7 @@ discard block |
||
890 | 890 | $string = "[options='header',grid=rows,width=60%,caption=Organisation]\n"; |
891 | 891 | $string .= "|===\n"; |
892 | 892 | // header for table |
893 | - $header = array($langs->trans('Objects'),$langs->trans('Permission')); |
|
893 | + $header = array($langs->trans('Objects'), $langs->trans('Permission')); |
|
894 | 894 | foreach ($header as $h) { |
895 | 895 | $string .= "|".$h; |
896 | 896 | } |
@@ -972,7 +972,7 @@ discard block |
||
972 | 972 | } |
973 | 973 | |
974 | 974 | $now = dol_now(); |
975 | - $content = file($file); // $content is an array |
|
975 | + $content = file($file); // $content is an array |
|
976 | 976 | |
977 | 977 | $includeClass = "dol_include_once\(\'\/\w+\/class\/\w+\.class\.php\'\);"; |
978 | 978 | $props = 'public\s+\$\w+;'; |
@@ -984,23 +984,23 @@ discard block |
||
984 | 984 | if (preg_match('/'.$varcommented.'/', $lineContent)) { |
985 | 985 | $lineContent = ''; |
986 | 986 | foreach ($objects as $objectname) { |
987 | - $lineContent .= "\t * @var ".$objectname." \$".strtolower($objectname)." {@type ".$objectname."}". PHP_EOL; |
|
987 | + $lineContent .= "\t * @var ".$objectname." \$".strtolower($objectname)." {@type ".$objectname."}".PHP_EOL; |
|
988 | 988 | } |
989 | 989 | //var_dump($lineContent);exit; |
990 | 990 | } elseif (preg_match('/'.$props.'/', $lineContent)) { |
991 | 991 | $lineContent = ''; |
992 | 992 | foreach ($objects as $objectname) { |
993 | - $lineContent .= "\tpublic \$".strtolower($objectname).";". PHP_EOL; |
|
993 | + $lineContent .= "\tpublic \$".strtolower($objectname).";".PHP_EOL; |
|
994 | 994 | } |
995 | 995 | } elseif (preg_match('/'.$constructObj.'/', $lineContent)) { |
996 | 996 | $lineContent = ''; |
997 | 997 | foreach ($objects as $objectname) { |
998 | - $lineContent .= "\t\t\$this->".strtolower($objectname)." = new ".$objectname."(\$this->db);". PHP_EOL; |
|
998 | + $lineContent .= "\t\t\$this->".strtolower($objectname)." = new ".$objectname."(\$this->db);".PHP_EOL; |
|
999 | 999 | } |
1000 | 1000 | } elseif (preg_match('/'.$includeClass.'/', $lineContent)) { |
1001 | 1001 | $lineContent = ''; |
1002 | 1002 | foreach ($objects as $objectname) { |
1003 | - $lineContent .= "dol_include_once('/".strtolower($modulename)."/class/".strtolower($objectname).".class.php');". PHP_EOL; |
|
1003 | + $lineContent .= "dol_include_once('/".strtolower($modulename)."/class/".strtolower($objectname).".class.php');".PHP_EOL; |
|
1004 | 1004 | } |
1005 | 1005 | } |
1006 | 1006 | } |
@@ -1054,7 +1054,7 @@ discard block |
||
1054 | 1054 | return -1; |
1055 | 1055 | } |
1056 | 1056 | |
1057 | - $content = file($file); // $content is an array |
|
1057 | + $content = file($file); // $content is an array |
|
1058 | 1058 | |
1059 | 1059 | $includeClass = "dol_include_once\(\'\/\w+\/class\/".strtolower($objectname)."\.class\.php\'\);"; |
1060 | 1060 | $props = 'public\s+\$'.strtolower($objectname); |
@@ -1217,33 +1217,33 @@ discard block |
||
1217 | 1217 | * @param bool|int|string $val |
1218 | 1218 | * @return string|int |
1219 | 1219 | */ |
1220 | - function ($val) use ($module) { |
|
1220 | + function($val) use ($module) { |
|
1221 | 1221 | return is_bool($val) ? "isModEnabled('$module')" : $val; |
1222 | 1222 | }, |
1223 | 1223 | $value |
1224 | 1224 | ); |
1225 | - $dicData .= "array(" . implode(",", $conditions) . ")"; |
|
1225 | + $dicData .= "array(".implode(",", $conditions).")"; |
|
1226 | 1226 | } elseif ($key === 'tabhelp') { |
1227 | 1227 | $helpItems = array(); |
1228 | 1228 | foreach ($value as $helpValue) { |
1229 | 1229 | $helpItems[] = "array('code'=>\$langs->trans('".$helpValue['code']."'), 'field2' => 'field2tooltip')"; |
1230 | 1230 | } |
1231 | - $dicData .= "array(" . implode(",", $helpItems) . ")"; |
|
1231 | + $dicData .= "array(".implode(",", $helpItems).")"; |
|
1232 | 1232 | } else { |
1233 | 1233 | if (is_array($value)) { |
1234 | - $dicData .= "array(" . implode( |
|
1234 | + $dicData .= "array(".implode( |
|
1235 | 1235 | ",", |
1236 | 1236 | array_map( |
1237 | 1237 | /** |
1238 | 1238 | * @param string $val |
1239 | 1239 | * @return string |
1240 | 1240 | */ |
1241 | - static function ($val) { |
|
1241 | + static function($val) { |
|
1242 | 1242 | return "'$val'"; |
1243 | 1243 | }, |
1244 | 1244 | $value |
1245 | 1245 | ) |
1246 | - ) . ")"; |
|
1246 | + ).")"; |
|
1247 | 1247 | } else { |
1248 | 1248 | $dicData .= "'$value'"; |
1249 | 1249 | } |
@@ -1333,7 +1333,7 @@ discard block |
||
1333 | 1333 | $dictionnaires['tabfieldvalue'][] = (array_key_exists('code', $columns) && array_key_exists('label', $columns) ? 'code,label' : ''); |
1334 | 1334 | $dictionnaires['tabfieldinsert'][] = (array_key_exists('code', $columns) && array_key_exists('label', $columns) ? 'code,label' : ''); |
1335 | 1335 | $dictionnaires['tabrowid'][] = $primaryKey; |
1336 | - $dictionnaires['tabcond'][] = isModEnabled('$modulename'); // @phan-suppress-current-line UnknownModuleName |
|
1336 | + $dictionnaires['tabcond'][] = isModEnabled('$modulename'); // @phan-suppress-current-line UnknownModuleName |
|
1337 | 1337 | $dictionnaires['tabhelp'][] = (array_key_exists('code', $columns) ? array('code' => $langs->trans('CodeTooltipHelp'), 'field2' => 'field2tooltip') : ''); |
1338 | 1338 | |
1339 | 1339 | // Build the dictionary string |
@@ -1385,7 +1385,7 @@ discard block |
||
1385 | 1385 | |
1386 | 1386 | // build format asciidoc for urls in table |
1387 | 1387 | if (!$error) { |
1388 | - $asciiDocTable = "[options=\"header\"]\n|===\n|Object | URLs\n"; // phpcs:ignore |
|
1388 | + $asciiDocTable = "[options=\"header\"]\n|===\n|Object | URLs\n"; // phpcs:ignore |
|
1389 | 1389 | foreach ($groupedUrls as $objectName => $urls) { |
1390 | 1390 | $urlsList = implode(" +\n*", $urls); |
1391 | 1391 | $asciiDocTable .= "|$objectName | \n*$urlsList +\n"; |
@@ -1418,9 +1418,9 @@ discard block |
||
1418 | 1418 | |
1419 | 1419 | foreach ($allFilesAndDirs as $item) { |
1420 | 1420 | if ($item != '.' && $item != '..') { |
1421 | - if ($type == 1 && is_file($path . DIRECTORY_SEPARATOR . $item) && strpos($item, '.back') === false) { |
|
1421 | + if ($type == 1 && is_file($path.DIRECTORY_SEPARATOR.$item) && strpos($item, '.back') === false) { |
|
1422 | 1422 | $count++; |
1423 | - } elseif ($type == 2 && is_dir($path . DIRECTORY_SEPARATOR . $item)) { |
|
1423 | + } elseif ($type == 2 && is_dir($path.DIRECTORY_SEPARATOR.$item)) { |
|
1424 | 1424 | $count++; |
1425 | 1425 | } |
1426 | 1426 | } |
@@ -230,10 +230,10 @@ discard block |
||
230 | 230 | setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); |
231 | 231 | } elseif (empty($reshook)) { |
232 | 232 | if (getDolGlobalString('MARGIN_ADD_SHOWHIDE_BUTTON')) { |
233 | - print $langs->trans('ShowMarginInfos') . ' '; |
|
233 | + print $langs->trans('ShowMarginInfos').' '; |
|
234 | 234 | $hidemargininfos = preg_replace('/[^a-zA-Z0-9_\-]/', '', $_COOKIE['DOLUSER_MARGININFO_HIDE_SHOW']); // Clean cookie |
235 | - print '<span id="showMarginInfos" class="linkobject valignmiddle ' . (!empty($hidemargininfos) ? '' : 'hideobject') . '">' . img_picto($langs->trans("Disabled"), 'switch_off') . '</span>'; |
|
236 | - print '<span id="hideMarginInfos" class="linkobject valignmiddle ' . (!empty($hidemargininfos) ? 'hideobject' : '') . '">' . img_picto($langs->trans("Enabled"), 'switch_on') . '</span>'; |
|
235 | + print '<span id="showMarginInfos" class="linkobject valignmiddle '.(!empty($hidemargininfos) ? '' : 'hideobject').'">'.img_picto($langs->trans("Disabled"), 'switch_off').'</span>'; |
|
236 | + print '<span id="hideMarginInfos" class="linkobject valignmiddle '.(!empty($hidemargininfos) ? 'hideobject' : '').'">'.img_picto($langs->trans("Enabled"), 'switch_on').'</span>'; |
|
237 | 237 | |
238 | 238 | print '<script nonce="'.getNonce().'">$(document).ready(function() {'; |
239 | 239 | print '$("span#showMarginInfos").click(function() { console.log("click on showMargininfos"); date = new Date(); date.setTime(date.getTime()+(30*86400000)); document.cookie = "DOLUSER_MARGININFO_HIDE_SHOW=0; expires=" + date.toGMTString() + "; path=/ "; $(".margintable").show(); $("span#showMarginInfos").addClass("hideobject"); $("span#hideMarginInfos").removeClass("hideobject"); });'; |
@@ -244,69 +244,69 @@ discard block |
||
244 | 244 | print '});</script>'; |
245 | 245 | } |
246 | 246 | |
247 | - print '<!-- displayMarginInfos() - Show margin table -->' . "\n"; |
|
247 | + print '<!-- displayMarginInfos() - Show margin table -->'."\n"; |
|
248 | 248 | print '<div class="div-table-responsive-no-min">'; |
249 | 249 | |
250 | 250 | print '<table class="noborder margintable centpercent" id="margintable">'; |
251 | 251 | print '<tr class="liste_titre">'; |
252 | - print '<td class="liste_titre">' . $langs->trans('Margins') . '</td>'; |
|
253 | - print '<td class="liste_titre right">' . $langs->trans('SellingPrice') . '</td>'; |
|
252 | + print '<td class="liste_titre">'.$langs->trans('Margins').'</td>'; |
|
253 | + print '<td class="liste_titre right">'.$langs->trans('SellingPrice').'</td>'; |
|
254 | 254 | if (getDolGlobalString('MARGIN_TYPE') == "1") { |
255 | - print '<td class="liste_titre right">' . $langs->trans('BuyingPrice') . '</td>'; |
|
255 | + print '<td class="liste_titre right">'.$langs->trans('BuyingPrice').'</td>'; |
|
256 | 256 | } else { |
257 | - print '<td class="liste_titre right">' . $langs->trans('CostPrice') . '</td>'; |
|
257 | + print '<td class="liste_titre right">'.$langs->trans('CostPrice').'</td>'; |
|
258 | 258 | } |
259 | - print '<td class="liste_titre right">' . $langs->trans('Margin') . '</td>'; |
|
259 | + print '<td class="liste_titre right">'.$langs->trans('Margin').'</td>'; |
|
260 | 260 | if (getDolGlobalString('DISPLAY_MARGIN_RATES')) { |
261 | - print '<td class="liste_titre right">' . $langs->trans('MarginRate') . '</td>'; |
|
261 | + print '<td class="liste_titre right">'.$langs->trans('MarginRate').'</td>'; |
|
262 | 262 | } |
263 | 263 | if (getDolGlobalString('DISPLAY_MARK_RATES')) { |
264 | - print '<td class="liste_titre right">' . $langs->trans('MarkRate') . '</td>'; |
|
264 | + print '<td class="liste_titre right">'.$langs->trans('MarkRate').'</td>'; |
|
265 | 265 | } |
266 | 266 | print '</tr>'; |
267 | 267 | |
268 | 268 | if (isModEnabled("product")) { |
269 | 269 | //if ($marginInfo['margin_on_products'] != 0 && $marginInfo['margin_on_services'] != 0) { |
270 | 270 | print '<tr class="oddeven">'; |
271 | - print '<td>' . $langs->trans('MarginOnProducts') . '</td>'; |
|
272 | - print '<td class="right">' . price($marginInfo['pv_products']) . '</td>'; |
|
273 | - print '<td class="right">' . price($marginInfo['pa_products']) . '</td>'; |
|
274 | - print '<td class="right">' . price($marginInfo['margin_on_products']) . '</td>'; |
|
271 | + print '<td>'.$langs->trans('MarginOnProducts').'</td>'; |
|
272 | + print '<td class="right">'.price($marginInfo['pv_products']).'</td>'; |
|
273 | + print '<td class="right">'.price($marginInfo['pa_products']).'</td>'; |
|
274 | + print '<td class="right">'.price($marginInfo['margin_on_products']).'</td>'; |
|
275 | 275 | if (getDolGlobalString('DISPLAY_MARGIN_RATES')) { |
276 | - print '<td class="right">' . (($marginInfo['margin_rate_products'] == '') ? '' : price($marginInfo['margin_rate_products'], 0, '', 0, 0, 2) . '%') . '</td>'; |
|
276 | + print '<td class="right">'.(($marginInfo['margin_rate_products'] == '') ? '' : price($marginInfo['margin_rate_products'], 0, '', 0, 0, 2).'%').'</td>'; |
|
277 | 277 | } |
278 | 278 | if (getDolGlobalString('DISPLAY_MARK_RATES')) { |
279 | - print '<td class="right">' . (($marginInfo['mark_rate_products'] == '') ? '' : price($marginInfo['mark_rate_products'], 0, '', 0, 0, 2) . '%') . '</td>'; |
|
279 | + print '<td class="right">'.(($marginInfo['mark_rate_products'] == '') ? '' : price($marginInfo['mark_rate_products'], 0, '', 0, 0, 2).'%').'</td>'; |
|
280 | 280 | } |
281 | 281 | print '</tr>'; |
282 | 282 | } |
283 | 283 | |
284 | 284 | if (isModEnabled("service")) { |
285 | 285 | print '<tr class="oddeven">'; |
286 | - print '<td>' . $langs->trans('MarginOnServices') . '</td>'; |
|
287 | - print '<td class="right">' . price($marginInfo['pv_services']) . '</td>'; |
|
288 | - print '<td class="right">' . price($marginInfo['pa_services']) . '</td>'; |
|
289 | - print '<td class="right">' . price($marginInfo['margin_on_services']) . '</td>'; |
|
286 | + print '<td>'.$langs->trans('MarginOnServices').'</td>'; |
|
287 | + print '<td class="right">'.price($marginInfo['pv_services']).'</td>'; |
|
288 | + print '<td class="right">'.price($marginInfo['pa_services']).'</td>'; |
|
289 | + print '<td class="right">'.price($marginInfo['margin_on_services']).'</td>'; |
|
290 | 290 | if (getDolGlobalString('DISPLAY_MARGIN_RATES')) { |
291 | - print '<td class="right">' . (($marginInfo['margin_rate_services'] == '') ? '' : price($marginInfo['margin_rate_services'], 0, '', 0, 0, 2) . '%') . '</td>'; |
|
291 | + print '<td class="right">'.(($marginInfo['margin_rate_services'] == '') ? '' : price($marginInfo['margin_rate_services'], 0, '', 0, 0, 2).'%').'</td>'; |
|
292 | 292 | } |
293 | 293 | if (getDolGlobalString('DISPLAY_MARK_RATES')) { |
294 | - print '<td class="right">' . (($marginInfo['mark_rate_services'] == '') ? '' : price($marginInfo['mark_rate_services'], 0, '', 0, 0, 2) . '%') . '</td>'; |
|
294 | + print '<td class="right">'.(($marginInfo['mark_rate_services'] == '') ? '' : price($marginInfo['mark_rate_services'], 0, '', 0, 0, 2).'%').'</td>'; |
|
295 | 295 | } |
296 | 296 | print '</tr>'; |
297 | 297 | } |
298 | 298 | |
299 | 299 | if (isModEnabled("product") && isModEnabled("service")) { |
300 | 300 | print '<tr class="liste_total">'; |
301 | - print '<td>' . $langs->trans('TotalMargin') . '</td>'; |
|
302 | - print '<td class="right">' . price($marginInfo['pv_total']) . '</td>'; |
|
303 | - print '<td class="right">' . price($marginInfo['pa_total']) . '</td>'; |
|
304 | - print '<td class="right">' . price($marginInfo['total_margin']) . '</td>'; |
|
301 | + print '<td>'.$langs->trans('TotalMargin').'</td>'; |
|
302 | + print '<td class="right">'.price($marginInfo['pv_total']).'</td>'; |
|
303 | + print '<td class="right">'.price($marginInfo['pa_total']).'</td>'; |
|
304 | + print '<td class="right">'.price($marginInfo['total_margin']).'</td>'; |
|
305 | 305 | if (getDolGlobalString('DISPLAY_MARGIN_RATES')) { |
306 | - print '<td class="right">' . (($marginInfo['total_margin_rate'] == '') ? '' : price($marginInfo['total_margin_rate'], 0, '', 0, 0, 2) . '%') . '</td>'; |
|
306 | + print '<td class="right">'.(($marginInfo['total_margin_rate'] == '') ? '' : price($marginInfo['total_margin_rate'], 0, '', 0, 0, 2).'%').'</td>'; |
|
307 | 307 | } |
308 | 308 | if (getDolGlobalString('DISPLAY_MARK_RATES')) { |
309 | - print '<td class="right">' . (($marginInfo['total_mark_rate'] == '') ? '' : price($marginInfo['total_mark_rate'], 0, '', 0, 0, 2) . '%') . '</td>'; |
|
309 | + print '<td class="right">'.(($marginInfo['total_mark_rate'] == '') ? '' : price($marginInfo['total_mark_rate'], 0, '', 0, 0, 2).'%').'</td>'; |
|
310 | 310 | } |
311 | 311 | print '</tr>'; |
312 | 312 | } |
@@ -474,11 +474,11 @@ discard block |
||
474 | 474 | * |
475 | 475 | * Note: cond_reglement can not be aliased to cond_reglement!!! |
476 | 476 | */ |
477 | - private $cond_reglement; // Private to call DolDeprecationHandler |
|
477 | + private $cond_reglement; // Private to call DolDeprecationHandler |
|
478 | 478 | /** |
479 | 479 | * @var int|string Internal to detect deprecated access |
480 | 480 | */ |
481 | - protected $depr_cond_reglement; // Internal value for deprecation |
|
481 | + protected $depr_cond_reglement; // Internal value for deprecation |
|
482 | 482 | |
483 | 483 | /** |
484 | 484 | * @var int Delivery address ID |
@@ -535,12 +535,12 @@ discard block |
||
535 | 535 | /** |
536 | 536 | * @var float Multicurrency total localta1 |
537 | 537 | */ |
538 | - public $multicurrency_total_localtax1; // not in database |
|
538 | + public $multicurrency_total_localtax1; // not in database |
|
539 | 539 | |
540 | 540 | /** |
541 | 541 | * @var float Multicurrency total localtax2 |
542 | 542 | */ |
543 | - public $multicurrency_total_localtax2; // not in database |
|
543 | + public $multicurrency_total_localtax2; // not in database |
|
544 | 544 | |
545 | 545 | /** |
546 | 546 | * @var string |
@@ -1014,17 +1014,17 @@ discard block |
||
1014 | 1014 | } |
1015 | 1015 | $labelextra = $langs->trans((string) $extrafields->attributes[$this->table_element]['label'][$key]); |
1016 | 1016 | if ($extrafields->attributes[$this->table_element]['type'][$key] == 'separate') { |
1017 | - $data[$key] = '<br><b><u>'. $labelextra . '</u></b>'; |
|
1017 | + $data[$key] = '<br><b><u>'.$labelextra.'</u></b>'; |
|
1018 | 1018 | } else { |
1019 | - $value = (empty($this->array_options['options_' . $key]) ? '' : $this->array_options['options_' . $key]); |
|
1020 | - $data[$key] = '<br><b>'. $labelextra . ':</b> ' . $extrafields->showOutputField($key, $value, '', $this->table_element); |
|
1019 | + $value = (empty($this->array_options['options_'.$key]) ? '' : $this->array_options['options_'.$key]); |
|
1020 | + $data[$key] = '<br><b>'.$labelextra.':</b> '.$extrafields->showOutputField($key, $value, '', $this->table_element); |
|
1021 | 1021 | $count++; |
1022 | 1022 | } |
1023 | 1023 | } |
1024 | 1024 | $data['closedivextra'] = '</div>'; |
1025 | 1025 | } |
1026 | 1026 | |
1027 | - $hookmanager->initHooks(array($this->element . 'dao')); |
|
1027 | + $hookmanager->initHooks(array($this->element.'dao')); |
|
1028 | 1028 | $parameters = array( |
1029 | 1029 | 'tooltipcontentarray' => &$data, |
1030 | 1030 | 'params' => $params, |
@@ -1515,7 +1515,7 @@ discard block |
||
1515 | 1515 | if ($source == 'external' || $source == 'thirdparty') { |
1516 | 1516 | $sql .= " AND tc.source = 'external'"; |
1517 | 1517 | if ($status >= 0) { |
1518 | - $sql .= " AND t.statut = ".((int) $status); // t is llx_socpeople |
|
1518 | + $sql .= " AND t.statut = ".((int) $status); // t is llx_socpeople |
|
1519 | 1519 | } |
1520 | 1520 | } |
1521 | 1521 | $sql .= " AND tc.active = 1"; |
@@ -1897,7 +1897,7 @@ discard block |
||
1897 | 1897 | } |
1898 | 1898 | |
1899 | 1899 | $sql = "SELECT rowid FROM ".$this->db->prefix().$this->table_element; |
1900 | - $sql .= " WHERE ".$this->table_ref_field." LIKE '".$this->db->escape($ref)."'"; // no escapeforlike here |
|
1900 | + $sql .= " WHERE ".$this->table_ref_field." LIKE '".$this->db->escape($ref)."'"; // no escapeforlike here |
|
1901 | 1901 | $sql .= " LIMIT 1"; |
1902 | 1902 | |
1903 | 1903 | $query = $this->db->query($sql); |
@@ -2187,9 +2187,9 @@ discard block |
||
2187 | 2187 | if ($trigkey) { |
2188 | 2188 | $oldvalue = null; |
2189 | 2189 | |
2190 | - $sql = "SELECT " . $field; |
|
2191 | - $sql .= " FROM " . MAIN_DB_PREFIX . $table; |
|
2192 | - $sql .= " WHERE " . $id_field . " = " . ((int) $id); |
|
2190 | + $sql = "SELECT ".$field; |
|
2191 | + $sql .= " FROM ".MAIN_DB_PREFIX.$table; |
|
2192 | + $sql .= " WHERE ".$id_field." = ".((int) $id); |
|
2193 | 2193 | |
2194 | 2194 | $resql = $this->db->query($sql); |
2195 | 2195 | if ($resql) { |
@@ -2568,7 +2568,7 @@ discard block |
||
2568 | 2568 | // Triggers |
2569 | 2569 | if (!$error && !$notrigger) { |
2570 | 2570 | // Call triggers |
2571 | - $result = $this->call_trigger(strtoupper($this->element) . '_MODIFY', $user); |
|
2571 | + $result = $this->call_trigger(strtoupper($this->element).'_MODIFY', $user); |
|
2572 | 2572 | if ($result < 0) { |
2573 | 2573 | $error++; |
2574 | 2574 | } //Do also here what you must do to rollback action if trigger fail |
@@ -2934,7 +2934,7 @@ discard block |
||
2934 | 2934 | $sql = 'UPDATE '.$this->db->prefix().$this->table_element; |
2935 | 2935 | $sql .= " SET ".$fieldname." = ".(($id > 0 || $id == '0') ? ((int) $id) : 'NULL'); |
2936 | 2936 | if (in_array($this->table_element, array('propal', 'commande', 'societe'))) { |
2937 | - $sql .= " , deposit_percent = " . (empty($deposit_percent) ? 'NULL' : "'".$this->db->escape($deposit_percent)."'"); |
|
2937 | + $sql .= " , deposit_percent = ".(empty($deposit_percent) ? 'NULL' : "'".$this->db->escape($deposit_percent)."'"); |
|
2938 | 2938 | } |
2939 | 2939 | $sql .= ' WHERE rowid='.((int) $this->id); |
2940 | 2940 | |
@@ -3282,10 +3282,10 @@ discard block |
||
3282 | 3282 | $sql = "SELECT count(rowid) FROM ".$this->db->prefix().$this->table_element_line; |
3283 | 3283 | $sql .= " WHERE ".$this->fk_element." = ".((int) $this->id); |
3284 | 3284 | if (!$renum) { |
3285 | - $sql .= " AND " . $fieldposition . " = 0"; |
|
3285 | + $sql .= " AND ".$fieldposition." = 0"; |
|
3286 | 3286 | } |
3287 | 3287 | if ($renum) { |
3288 | - $sql .= " AND " . $fieldposition . " <> 0"; |
|
3288 | + $sql .= " AND ".$fieldposition." <> 0"; |
|
3289 | 3289 | } |
3290 | 3290 | |
3291 | 3291 | dol_syslog(get_class($this)."::line_order", LOG_DEBUG); |
@@ -3306,7 +3306,7 @@ discard block |
||
3306 | 3306 | if ($fk_parent_line) { |
3307 | 3307 | $sql .= ' AND fk_parent_line IS NULL'; |
3308 | 3308 | } |
3309 | - $sql .= " ORDER BY " . $fieldposition . " ASC, rowid " . $rowidorder; |
|
3309 | + $sql .= " ORDER BY ".$fieldposition." ASC, rowid ".$rowidorder; |
|
3310 | 3310 | |
3311 | 3311 | dol_syslog(get_class($this)."::line_order search all parent lines", LOG_DEBUG); |
3312 | 3312 | $resql = $this->db->query($sql); |
@@ -3357,7 +3357,7 @@ discard block |
||
3357 | 3357 | $sql = "SELECT rowid FROM ".$this->db->prefix().$this->table_element_line; |
3358 | 3358 | $sql .= " WHERE ".$this->fk_element." = ".((int) $this->id); |
3359 | 3359 | $sql .= ' AND fk_parent_line = '.((int) $id); |
3360 | - $sql .= " ORDER BY " . $fieldposition . " ASC"; |
|
3360 | + $sql .= " ORDER BY ".$fieldposition." ASC"; |
|
3361 | 3361 | |
3362 | 3362 | dol_syslog(get_class($this)."::getChildrenOfLine search children lines for line ".$id, LOG_DEBUG); |
3363 | 3363 | $resql = $this->db->query($sql); |
@@ -3480,7 +3480,7 @@ discard block |
||
3480 | 3480 | |
3481 | 3481 | $sql = "UPDATE ".$this->db->prefix().$this->table_element_line." SET ".$fieldposition." = ".((int) $rang); |
3482 | 3482 | $sql .= " WHERE ".$this->fk_element." = ".((int) $this->id); |
3483 | - $sql .= " AND " . $fieldposition . " = " . ((int) ($rang - 1)); |
|
3483 | + $sql .= " AND ".$fieldposition." = ".((int) ($rang - 1)); |
|
3484 | 3484 | if ($this->db->query($sql)) { |
3485 | 3485 | $sql = "UPDATE ".$this->db->prefix().$this->table_element_line." SET ".$fieldposition." = ".((int) ($rang - 1)); |
3486 | 3486 | $sql .= ' WHERE rowid = '.((int) $rowid); |
@@ -3511,7 +3511,7 @@ discard block |
||
3511 | 3511 | |
3512 | 3512 | $sql = "UPDATE ".$this->db->prefix().$this->table_element_line." SET ".$fieldposition." = ".((int) $rang); |
3513 | 3513 | $sql .= " WHERE ".$this->fk_element." = ".((int) $this->id); |
3514 | - $sql .= " AND " . $fieldposition . " = " . ((int) ($rang + 1)); |
|
3514 | + $sql .= " AND ".$fieldposition." = ".((int) ($rang + 1)); |
|
3515 | 3515 | if ($this->db->query($sql)) { |
3516 | 3516 | $sql = "UPDATE ".$this->db->prefix().$this->table_element_line." SET ".$fieldposition." = ".((int) ($rang + 1)); |
3517 | 3517 | $sql .= ' WHERE rowid = '.((int) $rowid); |
@@ -3537,7 +3537,7 @@ discard block |
||
3537 | 3537 | $fieldposition = 'position'; |
3538 | 3538 | } |
3539 | 3539 | |
3540 | - $sql = "SELECT " . $fieldposition . " FROM ".$this->db->prefix().$this->table_element_line; |
|
3540 | + $sql = "SELECT ".$fieldposition." FROM ".$this->db->prefix().$this->table_element_line; |
|
3541 | 3541 | $sql .= " WHERE rowid = ".((int) $rowid); |
3542 | 3542 | |
3543 | 3543 | dol_syslog(get_class($this)."::getRangOfLine", LOG_DEBUG); |
@@ -3565,7 +3565,7 @@ discard block |
||
3565 | 3565 | |
3566 | 3566 | $sql = "SELECT rowid FROM ".$this->db->prefix().$this->table_element_line; |
3567 | 3567 | $sql .= " WHERE ".$this->fk_element." = ".((int) $this->id); |
3568 | - $sql .= " AND " . $fieldposition . " = ".((int) $rang); |
|
3568 | + $sql .= " AND ".$fieldposition." = ".((int) $rang); |
|
3569 | 3569 | $resql = $this->db->query($sql); |
3570 | 3570 | if ($resql) { |
3571 | 3571 | $row = $this->db->fetch_row($resql); |
@@ -3683,7 +3683,7 @@ discard block |
||
3683 | 3683 | $newsuffix = ''; |
3684 | 3684 | } |
3685 | 3685 | if (in_array($this->table_element, array('actioncomm', 'adherent', 'advtargetemailing', 'cronjob', 'establishment'))) { |
3686 | - $fieldusermod = "fk_user_mod"; |
|
3686 | + $fieldusermod = "fk_user_mod"; |
|
3687 | 3687 | } elseif ($this->table_element == 'ecm_files') { |
3688 | 3688 | $fieldusermod = "fk_user_m"; |
3689 | 3689 | } else { |
@@ -3725,7 +3725,7 @@ discard block |
||
3725 | 3725 | $trigger_name = 'EXPENSE_REPORT_MODIFY'; |
3726 | 3726 | break; |
3727 | 3727 | default: |
3728 | - $trigger_name = strtoupper($this->element) . '_MODIFY'; |
|
3728 | + $trigger_name = strtoupper($this->element).'_MODIFY'; |
|
3729 | 3729 | } |
3730 | 3730 | $ret = $this->call_trigger($trigger_name, $user); |
3731 | 3731 | if ($ret < 0) { |
@@ -4094,19 +4094,19 @@ discard block |
||
4094 | 4094 | $this->db->begin(); |
4095 | 4095 | $error = 0; |
4096 | 4096 | |
4097 | - $sql = "INSERT INTO " . $this->db->prefix() . "element_element ("; |
|
4097 | + $sql = "INSERT INTO ".$this->db->prefix()."element_element ("; |
|
4098 | 4098 | $sql .= "fk_source"; |
4099 | 4099 | $sql .= ", sourcetype"; |
4100 | 4100 | $sql .= ", fk_target"; |
4101 | 4101 | $sql .= ", targettype"; |
4102 | 4102 | $sql .= ") VALUES ("; |
4103 | 4103 | $sql .= ((int) $origin_id); |
4104 | - $sql .= ", '" . $this->db->escape($origin) . "'"; |
|
4105 | - $sql .= ", " . ((int) $this->id); |
|
4106 | - $sql .= ", '" . $this->db->escape($targettype) . "'"; |
|
4104 | + $sql .= ", '".$this->db->escape($origin)."'"; |
|
4105 | + $sql .= ", ".((int) $this->id); |
|
4106 | + $sql .= ", '".$this->db->escape($targettype)."'"; |
|
4107 | 4107 | $sql .= ")"; |
4108 | 4108 | |
4109 | - dol_syslog(get_class($this) . "::add_object_linked", LOG_DEBUG); |
|
4109 | + dol_syslog(get_class($this)."::add_object_linked", LOG_DEBUG); |
|
4110 | 4110 | if ($this->db->query($sql)) { |
4111 | 4111 | if (!$notrigger) { |
4112 | 4112 | // Call trigger |
@@ -4358,20 +4358,20 @@ discard block |
||
4358 | 4358 | $this->db->begin(); |
4359 | 4359 | $error = 0; |
4360 | 4360 | |
4361 | - $sql = "UPDATE " . $this->db->prefix() . "element_element SET "; |
|
4361 | + $sql = "UPDATE ".$this->db->prefix()."element_element SET "; |
|
4362 | 4362 | if ($updatesource) { |
4363 | - $sql .= "fk_source = " . ((int) $sourceid); |
|
4364 | - $sql .= ", sourcetype = '" . $this->db->escape($sourcetype) . "'"; |
|
4365 | - $sql .= " WHERE fk_target = " . ((int) $this->id); |
|
4366 | - $sql .= " AND targettype = '" . $this->db->escape($this->element) . "'"; |
|
4363 | + $sql .= "fk_source = ".((int) $sourceid); |
|
4364 | + $sql .= ", sourcetype = '".$this->db->escape($sourcetype)."'"; |
|
4365 | + $sql .= " WHERE fk_target = ".((int) $this->id); |
|
4366 | + $sql .= " AND targettype = '".$this->db->escape($this->element)."'"; |
|
4367 | 4367 | } elseif ($updatetarget) { |
4368 | - $sql .= "fk_target = " . ((int) $targetid); |
|
4369 | - $sql .= ", targettype = '" . $this->db->escape($targettype) . "'"; |
|
4370 | - $sql .= " WHERE fk_source = " . ((int) $this->id); |
|
4371 | - $sql .= " AND sourcetype = '" . $this->db->escape($this->element) . "'"; |
|
4368 | + $sql .= "fk_target = ".((int) $targetid); |
|
4369 | + $sql .= ", targettype = '".$this->db->escape($targettype)."'"; |
|
4370 | + $sql .= " WHERE fk_source = ".((int) $this->id); |
|
4371 | + $sql .= " AND sourcetype = '".$this->db->escape($this->element)."'"; |
|
4372 | 4372 | } |
4373 | 4373 | |
4374 | - dol_syslog(get_class($this) . "::updateObjectLinked", LOG_DEBUG); |
|
4374 | + dol_syslog(get_class($this)."::updateObjectLinked", LOG_DEBUG); |
|
4375 | 4375 | if ($this->db->query($sql)) { |
4376 | 4376 | if (!$notrigger) { |
4377 | 4377 | // Call trigger |
@@ -4447,25 +4447,25 @@ discard block |
||
4447 | 4447 | } |
4448 | 4448 | |
4449 | 4449 | if (!$error) { |
4450 | - $sql = "DELETE FROM " . $this->db->prefix() . "element_element"; |
|
4450 | + $sql = "DELETE FROM ".$this->db->prefix()."element_element"; |
|
4451 | 4451 | $sql .= " WHERE"; |
4452 | 4452 | if ($rowid > 0) { |
4453 | - $sql .= " rowid = " . ((int) $rowid); |
|
4453 | + $sql .= " rowid = ".((int) $rowid); |
|
4454 | 4454 | } else { |
4455 | 4455 | if ($deletesource) { |
4456 | - $sql .= " fk_source = " . ((int) $sourceid) . " AND sourcetype = '" . $this->db->escape($sourcetype) . "'"; |
|
4457 | - $sql .= " AND fk_target = " . ((int) $this->id) . " AND targettype = '" . $this->db->escape($this->element) . "'"; |
|
4456 | + $sql .= " fk_source = ".((int) $sourceid)." AND sourcetype = '".$this->db->escape($sourcetype)."'"; |
|
4457 | + $sql .= " AND fk_target = ".((int) $this->id)." AND targettype = '".$this->db->escape($this->element)."'"; |
|
4458 | 4458 | } elseif ($deletetarget) { |
4459 | - $sql .= " fk_target = " . ((int) $targetid) . " AND targettype = '" . $this->db->escape($targettype) . "'"; |
|
4460 | - $sql .= " AND fk_source = " . ((int) $this->id) . " AND sourcetype = '" . $this->db->escape($this->element) . "'"; |
|
4459 | + $sql .= " fk_target = ".((int) $targetid)." AND targettype = '".$this->db->escape($targettype)."'"; |
|
4460 | + $sql .= " AND fk_source = ".((int) $this->id)." AND sourcetype = '".$this->db->escape($this->element)."'"; |
|
4461 | 4461 | } else { |
4462 | - $sql .= " (fk_source = " . ((int) $this->id) . " AND sourcetype = '" . $this->db->escape($this->element) . "')"; |
|
4462 | + $sql .= " (fk_source = ".((int) $this->id)." AND sourcetype = '".$this->db->escape($this->element)."')"; |
|
4463 | 4463 | $sql .= " OR"; |
4464 | - $sql .= " (fk_target = " . ((int) $this->id) . " AND targettype = '" . $this->db->escape($this->element) . "')"; |
|
4464 | + $sql .= " (fk_target = ".((int) $this->id)." AND targettype = '".$this->db->escape($this->element)."')"; |
|
4465 | 4465 | } |
4466 | 4466 | } |
4467 | 4467 | |
4468 | - dol_syslog(get_class($this) . "::deleteObjectLinked", LOG_DEBUG); |
|
4468 | + dol_syslog(get_class($this)."::deleteObjectLinked", LOG_DEBUG); |
|
4469 | 4469 | if (!$this->db->query($sql)) { |
4470 | 4470 | $this->error = $this->db->lasterror(); |
4471 | 4471 | $this->errors[] = $this->error; |
@@ -4630,14 +4630,14 @@ discard block |
||
4630 | 4630 | $sql .= ", date_validation = '".$this->db->idate(dol_now())."'"; |
4631 | 4631 | } |
4632 | 4632 | $sql .= " WHERE rowid = ".((int) $elementId); |
4633 | - $sql .= " AND ".$fieldstatus." <> ".((int) $status); // We avoid update if status already correct |
|
4633 | + $sql .= " AND ".$fieldstatus." <> ".((int) $status); // We avoid update if status already correct |
|
4634 | 4634 | |
4635 | 4635 | dol_syslog(get_class($this)."::setStatut", LOG_DEBUG); |
4636 | 4636 | $resql = $this->db->query($sql); |
4637 | 4637 | if ($resql) { |
4638 | 4638 | $error = 0; |
4639 | 4639 | |
4640 | - $nb_rows_affected = $this->db->affected_rows($resql); // should be 1 or 0 if status was already correct |
|
4640 | + $nb_rows_affected = $this->db->affected_rows($resql); // should be 1 or 0 if status was already correct |
|
4641 | 4641 | |
4642 | 4642 | if ($nb_rows_affected > 0) { |
4643 | 4643 | if (empty($trigkey)) { |
@@ -4682,7 +4682,7 @@ discard block |
||
4682 | 4682 | if ($fieldstatus == 'tosell') { |
4683 | 4683 | $this->status = $status; |
4684 | 4684 | } elseif ($fieldstatus == 'tobuy') { |
4685 | - $this->status_buy = $status; // @phpstan-ignore-line |
|
4685 | + $this->status_buy = $status; // @phpstan-ignore-line |
|
4686 | 4686 | } else { |
4687 | 4687 | $this->status = $status; |
4688 | 4688 | } |
@@ -4790,7 +4790,7 @@ discard block |
||
4790 | 4790 | return -1; |
4791 | 4791 | } |
4792 | 4792 | |
4793 | - $arraytoscan = $this->childtables; // array('tablename'=>array('fk_element'=>'parentfield'), ...) or array('tablename'=>array('parent'=>table_parent, 'parentkey'=>'nameoffieldforparentfkkey'), ...) |
|
4793 | + $arraytoscan = $this->childtables; // array('tablename'=>array('fk_element'=>'parentfield'), ...) or array('tablename'=>array('parent'=>table_parent, 'parentkey'=>'nameoffieldforparentfkkey'), ...) |
|
4794 | 4794 | // For backward compatibility, we check if array is old format array('tablename1', 'tablename2', ...) |
4795 | 4795 | $tmparray = array_keys($this->childtables); |
4796 | 4796 | if (is_numeric($tmparray[0])) { |
@@ -5859,7 +5859,7 @@ discard block |
||
5859 | 5859 | $setsharekey = false; |
5860 | 5860 | if ($this->element == 'propal' || $this->element == 'proposal') { |
5861 | 5861 | if (getDolGlobalInt("PROPOSAL_ALLOW_ONLINESIGN")) { |
5862 | - $setsharekey = true; // feature to make online signature is not set or set to on (default) |
|
5862 | + $setsharekey = true; // feature to make online signature is not set or set to on (default) |
|
5863 | 5863 | } |
5864 | 5864 | if (getDolGlobalInt("PROPOSAL_ALLOW_EXTERNAL_DOWNLOAD")) { |
5865 | 5865 | $setsharekey = true; |
@@ -5917,7 +5917,7 @@ discard block |
||
5917 | 5917 | $ecmfile->gen_or_uploaded = 'generated'; |
5918 | 5918 | $ecmfile->description = ''; // indexed content |
5919 | 5919 | $ecmfile->keywords = ''; // keyword content |
5920 | - $ecmfile->src_object_type = $this->table_element; // $this->table_name is 'myobject' or 'mymodule_myobject'. |
|
5920 | + $ecmfile->src_object_type = $this->table_element; // $this->table_name is 'myobject' or 'mymodule_myobject'. |
|
5921 | 5921 | $ecmfile->src_object_id = $this->id; |
5922 | 5922 | |
5923 | 5923 | $result = $ecmfile->create($user); |
@@ -5969,7 +5969,7 @@ discard block |
||
5969 | 5969 | $maxwidthmini = $tmparraysize['maxwidthmini']; |
5970 | 5970 | $maxheightmini = $tmparraysize['maxheightmini']; |
5971 | 5971 | //$quality = $tmparraysize['quality']; |
5972 | - $quality = 50; // For thumbs, we force quality to 50 |
|
5972 | + $quality = 50; // For thumbs, we force quality to 50 |
|
5973 | 5973 | |
5974 | 5974 | // Create small thumbs for company (Ratio is near 16/9) |
5975 | 5975 | // Used on logon for example |
@@ -6071,8 +6071,8 @@ discard block |
||
6071 | 6071 | // phpcs:enable |
6072 | 6072 | global $langs, $conf; |
6073 | 6073 | |
6074 | - if (!empty(self::TRIGGER_PREFIX) && strpos($triggerName, self::TRIGGER_PREFIX . '_') !== 0) { |
|
6075 | - dol_print_error(null, 'The trigger "' . $triggerName . '" does not start with "' . self::TRIGGER_PREFIX . '_" as required.'); |
|
6074 | + if (!empty(self::TRIGGER_PREFIX) && strpos($triggerName, self::TRIGGER_PREFIX.'_') !== 0) { |
|
6075 | + dol_print_error(null, 'The trigger "'.$triggerName.'" does not start with "'.self::TRIGGER_PREFIX.'_" as required.'); |
|
6076 | 6076 | exit; |
6077 | 6077 | } |
6078 | 6078 | if (!is_object($langs)) { // If lang was not defined, we set it. It is required by run_triggers(). |
@@ -6266,7 +6266,7 @@ discard block |
||
6266 | 6266 | $savDisableCompute = $conf->disable_compute; |
6267 | 6267 | $conf->disable_compute = 1; |
6268 | 6268 | |
6269 | - $ret = $this->fetch($id); /* @phpstan-ignore-line */ |
|
6269 | + $ret = $this->fetch($id); /* @phpstan-ignore-line */ |
|
6270 | 6270 | |
6271 | 6271 | $conf->disable_compute = $savDisableCompute; |
6272 | 6272 | |
@@ -6370,9 +6370,9 @@ discard block |
||
6370 | 6370 | if (!empty($extrafields->attributes[$this->table_element]) && !empty($extrafields->attributes[$this->table_element]['computed'][$key])) { |
6371 | 6371 | //var_dump($conf->disable_compute); |
6372 | 6372 | if (empty($conf->disable_compute)) { |
6373 | - global $objectoffield; // We set a global variable to $objectoffield so |
|
6374 | - $objectoffield = $this; // we can use it inside computed formula |
|
6375 | - $this->array_options['options_' . $key] = dol_eval($extrafields->attributes[$this->table_element]['computed'][$key], 1, 0, '2'); |
|
6373 | + global $objectoffield; // We set a global variable to $objectoffield so |
|
6374 | + $objectoffield = $this; // we can use it inside computed formula |
|
6375 | + $this->array_options['options_'.$key] = dol_eval($extrafields->attributes[$this->table_element]['computed'][$key], 1, 0, '2'); |
|
6376 | 6376 | } |
6377 | 6377 | } |
6378 | 6378 | } |
@@ -6553,7 +6553,7 @@ discard block |
||
6553 | 6553 | // If old value encrypted in database is same than submitted new value, it means we don't change it, so we don't update. |
6554 | 6554 | if ($algo == 'dolcrypt') { // dolibarr reversible encryption |
6555 | 6555 | if (!preg_match('/^dolcrypt:/', $this->array_options[$key])) { |
6556 | - $new_array_options[$key] = dolEncrypt($this->array_options[$key]); // warning, must be called when on the master |
|
6556 | + $new_array_options[$key] = dolEncrypt($this->array_options[$key]); // warning, must be called when on the master |
|
6557 | 6557 | } else { |
6558 | 6558 | $new_array_options[$key] = $this->array_options[$key]; // Value is kept |
6559 | 6559 | } |
@@ -6564,7 +6564,7 @@ discard block |
||
6564 | 6564 | // If value has changed |
6565 | 6565 | if ($algo == 'dolcrypt') { // dolibarr reversible encryption |
6566 | 6566 | if (!preg_match('/^dolcrypt:/', $this->array_options[$key])) { |
6567 | - $new_array_options[$key] = dolEncrypt($this->array_options[$key]); // warning, must be called when on the master |
|
6567 | + $new_array_options[$key] = dolEncrypt($this->array_options[$key]); // warning, must be called when on the master |
|
6568 | 6568 | } else { |
6569 | 6569 | $new_array_options[$key] = $this->array_options[$key]; // Value is kept |
6570 | 6570 | } |
@@ -6576,7 +6576,7 @@ discard block |
||
6576 | 6576 | //var_dump('jjj'.$algo.' '.$this->oldcopy->array_options[$key].' -> '.$this->array_options[$key]); |
6577 | 6577 | // If this->oldcopy is not defined, we can't know if we change attribute or not, so we must keep value |
6578 | 6578 | if ($algo == 'dolcrypt' && !preg_match('/^dolcrypt:/', $this->array_options[$key])) { // dolibarr reversible encryption |
6579 | - $new_array_options[$key] = dolEncrypt($this->array_options[$key]); // warning, must be called when on the master |
|
6579 | + $new_array_options[$key] = dolEncrypt($this->array_options[$key]); // warning, must be called when on the master |
|
6580 | 6580 | } else { |
6581 | 6581 | $new_array_options[$key] = $this->array_options[$key]; // Value is kept |
6582 | 6582 | } |
@@ -6973,7 +6973,7 @@ discard block |
||
6973 | 6973 | if (isset($this->oldcopy->array_options["options_".$key]) && $this->array_options["options_".$key] == $this->oldcopy->array_options["options_".$key]) { // If old value encrypted in database is same than submitted new value, it means we don't change it, so we don't update. |
6974 | 6974 | if ($algo == 'dolcrypt') { // dolibarr reversible encryption |
6975 | 6975 | if (!preg_match('/^dolcrypt:/', $this->array_options["options_".$key])) { |
6976 | - $new_array_options["options_".$key] = dolEncrypt($this->array_options["options_".$key]); // warning, must be called when on the master |
|
6976 | + $new_array_options["options_".$key] = dolEncrypt($this->array_options["options_".$key]); // warning, must be called when on the master |
|
6977 | 6977 | } else { |
6978 | 6978 | $new_array_options["options_".$key] = $this->array_options["options_".$key]; // Value is kept |
6979 | 6979 | } |
@@ -6993,7 +6993,7 @@ discard block |
||
6993 | 6993 | } |
6994 | 6994 | } else { |
6995 | 6995 | if ($algo == 'dolcrypt' && !preg_match('/^dolcrypt:/', $this->array_options["options_".$key])) { // dolibarr reversible encryption |
6996 | - $new_array_options["options_".$key] = dolEncrypt($this->array_options["options_".$key]); // warning, must be called when on the master |
|
6996 | + $new_array_options["options_".$key] = dolEncrypt($this->array_options["options_".$key]); // warning, must be called when on the master |
|
6997 | 6997 | } else { |
6998 | 6998 | $new_array_options["options_".$key] = $this->array_options["options_".$key]; // Value is kept |
6999 | 6999 | } |
@@ -7377,7 +7377,7 @@ discard block |
||
7377 | 7377 | } |
7378 | 7378 | $out = '<input type="text" class="flat '.$morecss.' maxwidthonsmartphone" name="'.$keyprefix.$key.$keysuffix.'" id="'.$keyprefix.$key.$keysuffix.'" value="'.$value.'" '.($moreparam ? $moreparam : '').'> '; |
7379 | 7379 | } elseif ($type == 'select') { // combo list |
7380 | - $out = ''; // @phan-suppress-current-line PhanPluginRedundantAssignment |
|
7380 | + $out = ''; // @phan-suppress-current-line PhanPluginRedundantAssignment |
|
7381 | 7381 | if (!empty($conf->use_javascript_ajax) && !getDolGlobalString('MAIN_EXTRAFIELDS_DISABLE_SELECT2')) { |
7382 | 7382 | include_once DOL_DOCUMENT_ROOT.'/core/lib/ajax.lib.php'; |
7383 | 7383 | $out .= ajax_combobox($keyprefix.$key.$keysuffix, array(), 0); |
@@ -7409,7 +7409,7 @@ discard block |
||
7409 | 7409 | $out .= $tmpselect; |
7410 | 7410 | $out .= '</select>'; |
7411 | 7411 | } elseif ($type == 'sellist') { |
7412 | - $out = ''; // @phan-suppress-current-line PhanPluginRedundantAssignment |
|
7412 | + $out = ''; // @phan-suppress-current-line PhanPluginRedundantAssignment |
|
7413 | 7413 | if (!empty($conf->use_javascript_ajax) && !getDolGlobalString('MAIN_EXTRAFIELDS_DISABLE_SELECT2')) { |
7414 | 7414 | include_once DOL_DOCUMENT_ROOT.'/core/lib/ajax.lib.php'; |
7415 | 7415 | $out .= ajax_combobox($keyprefix.$key.$keysuffix, array(), 0); |
@@ -7419,7 +7419,7 @@ discard block |
||
7419 | 7419 | if (is_array($param['options'])) { |
7420 | 7420 | $param_list = array_keys($param['options']); |
7421 | 7421 | $InfoFieldList = explode(":", $param_list[0], 5); |
7422 | - if (! empty($InfoFieldList[4])) { |
|
7422 | + if (!empty($InfoFieldList[4])) { |
|
7423 | 7423 | $pos = 0; |
7424 | 7424 | $parenthesisopen = 0; |
7425 | 7425 | while (substr($InfoFieldList[4], $pos, 1) !== '' && ($parenthesisopen || $pos == 0 || substr($InfoFieldList[4], $pos, 1) != ':')) { |
@@ -7480,8 +7480,8 @@ discard block |
||
7480 | 7480 | } |
7481 | 7481 | |
7482 | 7482 | $sqlwhere = ''; |
7483 | - $sql = "SELECT " . $keyList; |
|
7484 | - $sql .= " FROM " . $this->db->prefix() . $InfoFieldList[0]; |
|
7483 | + $sql = "SELECT ".$keyList; |
|
7484 | + $sql .= " FROM ".$this->db->prefix().$InfoFieldList[0]; |
|
7485 | 7485 | if (!empty($InfoFieldList[4])) { |
7486 | 7486 | // can use SELECT request |
7487 | 7487 | if (strpos($InfoFieldList[4], '$SEL$') !== false) { |
@@ -7498,18 +7498,18 @@ discard block |
||
7498 | 7498 | // We have to join on extrafield table |
7499 | 7499 | $errstr = ''; |
7500 | 7500 | if (strpos($InfoFieldList[4], 'extra') !== false) { |
7501 | - $sql .= " as main, " . $this->db->prefix() . $InfoFieldList[0] . "_extrafields as extra"; |
|
7502 | - $sqlwhere .= " WHERE extra.fk_object=main." . $InfoFieldList[2]; |
|
7503 | - $sqlwhere .= " AND " . forgeSQLFromUniversalSearchCriteria($InfoFieldList[4], $errstr, 1); |
|
7501 | + $sql .= " as main, ".$this->db->prefix().$InfoFieldList[0]."_extrafields as extra"; |
|
7502 | + $sqlwhere .= " WHERE extra.fk_object=main.".$InfoFieldList[2]; |
|
7503 | + $sqlwhere .= " AND ".forgeSQLFromUniversalSearchCriteria($InfoFieldList[4], $errstr, 1); |
|
7504 | 7504 | } else { |
7505 | - $sqlwhere .= " WHERE " . forgeSQLFromUniversalSearchCriteria($InfoFieldList[4], $errstr, 1); |
|
7505 | + $sqlwhere .= " WHERE ".forgeSQLFromUniversalSearchCriteria($InfoFieldList[4], $errstr, 1); |
|
7506 | 7506 | } |
7507 | 7507 | } else { |
7508 | 7508 | $sqlwhere .= ' WHERE 1=1'; |
7509 | 7509 | } |
7510 | 7510 | // Some tables may have field, some other not. For the moment we disable it. |
7511 | 7511 | if (in_array($InfoFieldList[0], array('tablewithentity'))) { |
7512 | - $sqlwhere .= " AND entity = " . ((int) $conf->entity); |
|
7512 | + $sqlwhere .= " AND entity = ".((int) $conf->entity); |
|
7513 | 7513 | } |
7514 | 7514 | $sql .= $sqlwhere; |
7515 | 7515 | //print $sql; |
@@ -7521,7 +7521,7 @@ discard block |
||
7521 | 7521 | $sql .= " ORDER BY ".$this->db->sanitize(implode(', ', $fields_label)); |
7522 | 7522 | } |
7523 | 7523 | |
7524 | - dol_syslog(get_class($this) . '::showInputField type=sellist', LOG_DEBUG); |
|
7524 | + dol_syslog(get_class($this).'::showInputField type=sellist', LOG_DEBUG); |
|
7525 | 7525 | $resql = $this->db->query($sql); |
7526 | 7526 | if ($resql) { |
7527 | 7527 | $out .= '<option value="0"> </option>'; |
@@ -7537,7 +7537,7 @@ discard block |
||
7537 | 7537 | if (count($fields_label) > 1) { |
7538 | 7538 | $notrans = true; |
7539 | 7539 | foreach ($fields_label as $field_toshow) { |
7540 | - $labeltoshow .= $obj->$field_toshow . ' '; |
|
7540 | + $labeltoshow .= $obj->$field_toshow.' '; |
|
7541 | 7541 | } |
7542 | 7542 | } else { |
7543 | 7543 | $labeltoshow = $obj->{$InfoFieldList[1]}; |
@@ -7548,12 +7548,12 @@ discard block |
||
7548 | 7548 | foreach ($fields_label as $field_toshow) { |
7549 | 7549 | $translabel = $langs->trans($obj->$field_toshow); |
7550 | 7550 | if ($translabel != $obj->$field_toshow) { |
7551 | - $labeltoshow = dol_trunc($translabel) . ' '; |
|
7551 | + $labeltoshow = dol_trunc($translabel).' '; |
|
7552 | 7552 | } else { |
7553 | - $labeltoshow = dol_trunc($obj->$field_toshow) . ' '; |
|
7553 | + $labeltoshow = dol_trunc($obj->$field_toshow).' '; |
|
7554 | 7554 | } |
7555 | 7555 | } |
7556 | - $out .= '<option value="' . $obj->rowid . '" selected>' . $labeltoshow . '</option>'; |
|
7556 | + $out .= '<option value="'.$obj->rowid.'" selected>'.$labeltoshow.'</option>'; |
|
7557 | 7557 | } else { |
7558 | 7558 | if (!$notrans) { |
7559 | 7559 | $translabel = $langs->trans($obj->{$InfoFieldList[1]}); |
@@ -7567,34 +7567,34 @@ discard block |
||
7567 | 7567 | $labeltoshow = '(not defined)'; |
7568 | 7568 | } |
7569 | 7569 | if ($value == $obj->rowid) { |
7570 | - $out .= '<option value="' . $obj->rowid . '" selected>' . $labeltoshow . '</option>'; |
|
7570 | + $out .= '<option value="'.$obj->rowid.'" selected>'.$labeltoshow.'</option>'; |
|
7571 | 7571 | } |
7572 | 7572 | |
7573 | 7573 | if (!empty($InfoFieldList[3]) && $parentField) { |
7574 | - $parent = $parentName . ':' . $obj->{$parentField}; |
|
7574 | + $parent = $parentName.':'.$obj->{$parentField}; |
|
7575 | 7575 | $isDependList = 1; |
7576 | 7576 | } |
7577 | 7577 | |
7578 | - $out .= '<option value="' . $obj->rowid . '"'; |
|
7578 | + $out .= '<option value="'.$obj->rowid.'"'; |
|
7579 | 7579 | $out .= ($value == $obj->rowid ? ' selected' : ''); |
7580 | - $out .= (!empty($parent) ? ' parent="' . $parent . '"' : ''); |
|
7581 | - $out .= '>' . $labeltoshow . '</option>'; |
|
7580 | + $out .= (!empty($parent) ? ' parent="'.$parent.'"' : ''); |
|
7581 | + $out .= '>'.$labeltoshow.'</option>'; |
|
7582 | 7582 | } |
7583 | 7583 | |
7584 | 7584 | $i++; |
7585 | 7585 | } |
7586 | 7586 | $this->db->free($resql); |
7587 | 7587 | } else { |
7588 | - print 'Error in request ' . $sql . ' ' . $this->db->lasterror() . '. Check setup of extra parameters.<br>'; |
|
7588 | + print 'Error in request '.$sql.' '.$this->db->lasterror().'. Check setup of extra parameters.<br>'; |
|
7589 | 7589 | } |
7590 | 7590 | } else { |
7591 | 7591 | require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; |
7592 | 7592 | $data = $form->select_all_categories(Categorie::$MAP_ID_TO_CODE[$InfoFieldList[5]], '', 'parent', 64, $InfoFieldList[6], 1, 1); |
7593 | 7593 | $out .= '<option value="0"> </option>'; |
7594 | 7594 | foreach ($data as $data_key => $data_value) { |
7595 | - $out .= '<option value="' . $data_key . '"'; |
|
7595 | + $out .= '<option value="'.$data_key.'"'; |
|
7596 | 7596 | $out .= ($value == $data_key ? ' selected' : ''); |
7597 | - $out .= '>' . $data_value . '</option>'; |
|
7597 | + $out .= '>'.$data_value.'</option>'; |
|
7598 | 7598 | } |
7599 | 7599 | } |
7600 | 7600 | } |
@@ -7603,7 +7603,7 @@ discard block |
||
7603 | 7603 | $value_arr = explode(',', $value); |
7604 | 7604 | $out = $form->multiselectarray($keyprefix.$key.$keysuffix, (empty($param['options']) ? null : $param['options']), $value_arr, '', 0, $morecss, 0, '100%'); |
7605 | 7605 | } elseif ($type == 'radio') { |
7606 | - $out = ''; // @phan-suppress-current-line PhanPluginRedundantAssignment |
|
7606 | + $out = ''; // @phan-suppress-current-line PhanPluginRedundantAssignment |
|
7607 | 7607 | foreach ($param['options'] as $keyopt => $valopt) { |
7608 | 7608 | $out .= '<input class="flat '.$morecss.'" type="radio" name="'.$keyprefix.$key.$keysuffix.'" id="'.$keyprefix.$key.$keysuffix.'" '.($moreparam ? $moreparam : ''); |
7609 | 7609 | $out .= ' value="'.$keyopt.'"'; |
@@ -7659,8 +7659,8 @@ discard block |
||
7659 | 7659 | } |
7660 | 7660 | |
7661 | 7661 | $sqlwhere = ''; |
7662 | - $sql = "SELECT " . $keyList; |
|
7663 | - $sql .= ' FROM ' . $this->db->prefix() . $InfoFieldList[0]; |
|
7662 | + $sql = "SELECT ".$keyList; |
|
7663 | + $sql .= ' FROM '.$this->db->prefix().$InfoFieldList[0]; |
|
7664 | 7664 | if (!empty($InfoFieldList[4])) { |
7665 | 7665 | // can use SELECT request |
7666 | 7666 | if (strpos($InfoFieldList[4], '$SEL$') !== false) { |
@@ -7676,23 +7676,23 @@ discard block |
||
7676 | 7676 | |
7677 | 7677 | // We have to join on extrafield table |
7678 | 7678 | if (strpos($InfoFieldList[4], 'extra') !== false) { |
7679 | - $sql .= ' as main, ' . $this->db->prefix() . $InfoFieldList[0] . '_extrafields as extra'; |
|
7680 | - $sqlwhere .= " WHERE extra.fk_object=main." . $InfoFieldList[2] . " AND " . $InfoFieldList[4]; |
|
7679 | + $sql .= ' as main, '.$this->db->prefix().$InfoFieldList[0].'_extrafields as extra'; |
|
7680 | + $sqlwhere .= " WHERE extra.fk_object=main.".$InfoFieldList[2]." AND ".$InfoFieldList[4]; |
|
7681 | 7681 | } else { |
7682 | - $sqlwhere .= " WHERE " . $InfoFieldList[4]; |
|
7682 | + $sqlwhere .= " WHERE ".$InfoFieldList[4]; |
|
7683 | 7683 | } |
7684 | 7684 | } else { |
7685 | 7685 | $sqlwhere .= ' WHERE 1=1'; |
7686 | 7686 | } |
7687 | 7687 | // Some tables may have field, some other not. For the moment we disable it. |
7688 | 7688 | if (in_array($InfoFieldList[0], array('tablewithentity'))) { |
7689 | - $sqlwhere .= " AND entity = " . ((int) $conf->entity); |
|
7689 | + $sqlwhere .= " AND entity = ".((int) $conf->entity); |
|
7690 | 7690 | } |
7691 | 7691 | // $sql.=preg_replace('/^ AND /','',$sqlwhere); |
7692 | 7692 | // print $sql; |
7693 | 7693 | |
7694 | 7694 | $sql .= $sqlwhere; |
7695 | - dol_syslog(get_class($this) . '::showInputField type=chkbxlst', LOG_DEBUG); |
|
7695 | + dol_syslog(get_class($this).'::showInputField type=chkbxlst', LOG_DEBUG); |
|
7696 | 7696 | $resql = $this->db->query($sql); |
7697 | 7697 | if ($resql) { |
7698 | 7698 | $num = $this->db->num_rows($resql); |
@@ -7710,7 +7710,7 @@ discard block |
||
7710 | 7710 | if (count($fields_label) > 1) { |
7711 | 7711 | $notrans = true; |
7712 | 7712 | foreach ($fields_label as $field_toshow) { |
7713 | - $labeltoshow .= $obj->$field_toshow . ' '; |
|
7713 | + $labeltoshow .= $obj->$field_toshow.' '; |
|
7714 | 7714 | } |
7715 | 7715 | } else { |
7716 | 7716 | $labeltoshow = $obj->{$InfoFieldList[1]}; |
@@ -7721,9 +7721,9 @@ discard block |
||
7721 | 7721 | foreach ($fields_label as $field_toshow) { |
7722 | 7722 | $translabel = $langs->trans($obj->$field_toshow); |
7723 | 7723 | if ($translabel != $obj->$field_toshow) { |
7724 | - $labeltoshow = dol_trunc($translabel, 18) . ' '; |
|
7724 | + $labeltoshow = dol_trunc($translabel, 18).' '; |
|
7725 | 7725 | } else { |
7726 | - $labeltoshow = dol_trunc($obj->$field_toshow, 18) . ' '; |
|
7726 | + $labeltoshow = dol_trunc($obj->$field_toshow, 18).' '; |
|
7727 | 7727 | } |
7728 | 7728 | } |
7729 | 7729 | |
@@ -7746,7 +7746,7 @@ discard block |
||
7746 | 7746 | } |
7747 | 7747 | |
7748 | 7748 | if (!empty($InfoFieldList[3]) && $parentField) { |
7749 | - $parent = $parentName . ':' . $obj->{$parentField}; |
|
7749 | + $parent = $parentName.':'.$obj->{$parentField}; |
|
7750 | 7750 | $isDependList = 1; |
7751 | 7751 | } |
7752 | 7752 | |
@@ -7757,14 +7757,14 @@ discard block |
||
7757 | 7757 | } |
7758 | 7758 | $this->db->free($resql); |
7759 | 7759 | |
7760 | - $out = $form->multiselectarray($keyprefix . $key . $keysuffix, $data, $value_arr, '', 0, $morecss, 0, '100%'); |
|
7760 | + $out = $form->multiselectarray($keyprefix.$key.$keysuffix, $data, $value_arr, '', 0, $morecss, 0, '100%'); |
|
7761 | 7761 | } else { |
7762 | - print 'Error in request ' . $sql . ' ' . $this->db->lasterror() . '. Check setup of extra parameters.<br>'; |
|
7762 | + print 'Error in request '.$sql.' '.$this->db->lasterror().'. Check setup of extra parameters.<br>'; |
|
7763 | 7763 | } |
7764 | 7764 | } else { |
7765 | 7765 | require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; |
7766 | 7766 | $data = $form->select_all_categories(Categorie::$MAP_ID_TO_CODE[$InfoFieldList[5]], '', 'parent', 64, $InfoFieldList[6], 1, 1); |
7767 | - $out = $form->multiselectarray($keyprefix . $key . $keysuffix, $data, $value_arr, '', 0, $morecss, 0, '100%'); |
|
7767 | + $out = $form->multiselectarray($keyprefix.$key.$keysuffix, $data, $value_arr, '', 0, $morecss, 0, '100%'); |
|
7768 | 7768 | } |
7769 | 7769 | } |
7770 | 7770 | } elseif ($type == 'link') { |
@@ -7822,7 +7822,7 @@ discard block |
||
7822 | 7822 | $newval = $val; |
7823 | 7823 | $newval['type'] = 'varchar(256)'; |
7824 | 7824 | |
7825 | - $out = ''; // @phan-suppress-current-line PhanPluginRedundantAssignment |
|
7825 | + $out = ''; // @phan-suppress-current-line PhanPluginRedundantAssignment |
|
7826 | 7826 | if (!empty($value)) { |
7827 | 7827 | foreach ($value as $option) { |
7828 | 7828 | $out .= '<span><a class="'.dol_escape_htmltag($keyprefix.$key.$keysuffix).'_del" href="javascript:;"><span class="fa fa-minus-circle valignmiddle"></span></a> '; |
@@ -7989,7 +7989,7 @@ discard block |
||
7989 | 7989 | $value = $this->getLibStatut(3); |
7990 | 7990 | } elseif ($type == 'date') { |
7991 | 7991 | if (!empty($value)) { |
7992 | - $value = dol_print_date($value, 'day'); // We suppose dates without time are always gmt (storage of course + output) |
|
7992 | + $value = dol_print_date($value, 'day'); // We suppose dates without time are always gmt (storage of course + output) |
|
7993 | 7993 | } else { |
7994 | 7994 | $value = ''; |
7995 | 7995 | } |
@@ -8094,9 +8094,9 @@ discard block |
||
8094 | 8094 | $translabel = $langs->trans($obj->$field_toshow); |
8095 | 8095 | } |
8096 | 8096 | if ($translabel != $field_toshow) { |
8097 | - $value .= dol_trunc($translabel, 18) . ' '; |
|
8097 | + $value .= dol_trunc($translabel, 18).' '; |
|
8098 | 8098 | } else { |
8099 | - $value .= $obj->$field_toshow . ' '; |
|
8099 | + $value .= $obj->$field_toshow.' '; |
|
8100 | 8100 | } |
8101 | 8101 | } |
8102 | 8102 | } else { |
@@ -8112,7 +8112,7 @@ discard block |
||
8112 | 8112 | } |
8113 | 8113 | } |
8114 | 8114 | } else { |
8115 | - require_once DOL_DOCUMENT_ROOT . '/categories/class/categorie.class.php'; |
|
8115 | + require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; |
|
8116 | 8116 | |
8117 | 8117 | $toprint = array(); |
8118 | 8118 | $obj = $this->db->fetch_object($resql); |
@@ -8120,7 +8120,7 @@ discard block |
||
8120 | 8120 | $c->fetch($obj->rowid); |
8121 | 8121 | $ways = $c->print_all_ways(); // $ways[0] = "ccc2 >> ccc2a >> ccc2a1" with html formatted text |
8122 | 8122 | foreach ($ways as $way) { |
8123 | - $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories"' . ($c->color ? ' style="background: #' . $c->color . ';"' : ' style="background: #aaa"') . '>' . img_object('', 'category') . ' ' . $way . '</li>'; |
|
8123 | + $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories"'.($c->color ? ' style="background: #'.$c->color.';"' : ' style="background: #aaa"').'>'.img_object('', 'category').' '.$way.'</li>'; |
|
8124 | 8124 | } |
8125 | 8125 | $value = '<div class="select2-container-multi-dolibarr" style="width: 90%;"><ul class="select2-choices-dolibarr">'.implode(' ', $toprint).'</ul></div>'; |
8126 | 8126 | } |
@@ -8136,11 +8136,11 @@ discard block |
||
8136 | 8136 | $toprint = array(); |
8137 | 8137 | foreach ($value_arr as $keyval => $valueval) { |
8138 | 8138 | if (!empty($valueval)) { |
8139 | - $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">' . $param['options'][$valueval] . '</li>'; |
|
8139 | + $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">'.$param['options'][$valueval].'</li>'; |
|
8140 | 8140 | } |
8141 | 8141 | } |
8142 | 8142 | if (!empty($toprint)) { |
8143 | - $value = '<div class="select2-container-multi-dolibarr" style="width: 90%;"><ul class="select2-choices-dolibarr">' . implode(' ', $toprint) . '</ul></div>'; |
|
8143 | + $value = '<div class="select2-container-multi-dolibarr" style="width: 90%;"><ul class="select2-choices-dolibarr">'.implode(' ', $toprint).'</ul></div>'; |
|
8144 | 8144 | } |
8145 | 8145 | } |
8146 | 8146 | } elseif ($type == 'chkbxlst') { |
@@ -8195,9 +8195,9 @@ discard block |
||
8195 | 8195 | $translabel = $langs->trans($obj->$field_toshow); |
8196 | 8196 | } |
8197 | 8197 | if ($translabel != $field_toshow) { |
8198 | - $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">' . dol_trunc($translabel, 18) . '</li>'; |
|
8198 | + $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">'.dol_trunc($translabel, 18).'</li>'; |
|
8199 | 8199 | } else { |
8200 | - $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">' . $obj->$field_toshow . '</li>'; |
|
8200 | + $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">'.$obj->$field_toshow.'</li>'; |
|
8201 | 8201 | } |
8202 | 8202 | } |
8203 | 8203 | } else { |
@@ -8206,15 +8206,15 @@ discard block |
||
8206 | 8206 | $translabel = $langs->trans($obj->{$InfoFieldList[1]}); |
8207 | 8207 | } |
8208 | 8208 | if ($translabel != $obj->{$InfoFieldList[1]}) { |
8209 | - $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">' . dol_trunc($translabel, 18) . '</li>'; |
|
8209 | + $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">'.dol_trunc($translabel, 18).'</li>'; |
|
8210 | 8210 | } else { |
8211 | - $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">' . $obj->{$InfoFieldList[1]} . '</li>'; |
|
8211 | + $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">'.$obj->{$InfoFieldList[1]}.'</li>'; |
|
8212 | 8212 | } |
8213 | 8213 | } |
8214 | 8214 | } |
8215 | 8215 | } |
8216 | 8216 | } else { |
8217 | - require_once DOL_DOCUMENT_ROOT . '/categories/class/categorie.class.php'; |
|
8217 | + require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; |
|
8218 | 8218 | |
8219 | 8219 | $toprint = array(); |
8220 | 8220 | while ($obj = $this->db->fetch_object($resql)) { |
@@ -8223,7 +8223,7 @@ discard block |
||
8223 | 8223 | $c->fetch($obj->rowid); |
8224 | 8224 | $ways = $c->print_all_ways(); // $ways[0] = "ccc2 >> ccc2a >> ccc2a1" with html formatted text |
8225 | 8225 | foreach ($ways as $way) { |
8226 | - $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories"' . ($c->color ? ' style="background: #' . $c->color . ';"' : ' style="background: #aaa"') . '>' . img_object('', 'category') . ' ' . $way . '</li>'; |
|
8226 | + $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories"'.($c->color ? ' style="background: #'.$c->color.';"' : ' style="background: #aaa"').'>'.img_object('', 'category').' '.$way.'</li>'; |
|
8227 | 8227 | } |
8228 | 8228 | } |
8229 | 8229 | } |
@@ -8371,7 +8371,7 @@ discard block |
||
8371 | 8371 | global $langs; |
8372 | 8372 | |
8373 | 8373 | if (!class_exists('Validate')) { |
8374 | - require_once DOL_DOCUMENT_ROOT . '/core/class/validate.class.php'; |
|
8374 | + require_once DOL_DOCUMENT_ROOT.'/core/class/validate.class.php'; |
|
8375 | 8375 | } |
8376 | 8376 | |
8377 | 8377 | $this->clearFieldError($fieldKey); |
@@ -8603,7 +8603,7 @@ discard block |
||
8603 | 8603 | $out .= "\n"; |
8604 | 8604 | |
8605 | 8605 | $nbofextrafieldsshown = 0; |
8606 | - $e = 0; // var to manage the modulo (odd/even) |
|
8606 | + $e = 0; // var to manage the modulo (odd/even) |
|
8607 | 8607 | |
8608 | 8608 | $lastseparatorkeyfound = ''; |
8609 | 8609 | $extrafields_collapse_num = ''; |
@@ -9121,13 +9121,13 @@ discard block |
||
9121 | 9121 | if (!empty($this->photo)) { |
9122 | 9122 | if (dolIsAllowedForPreview($this->photo)) { |
9123 | 9123 | if ((string) $imagesize == 'mini') { |
9124 | - $file = get_exdir(0, 0, 0, 0, $this, $newmodulepart) . 'photos/' . dol_sanitizeFileName(getImageFileNameForSize($this->photo, '_mini')); |
|
9124 | + $file = get_exdir(0, 0, 0, 0, $this, $newmodulepart).'photos/'.dol_sanitizeFileName(getImageFileNameForSize($this->photo, '_mini')); |
|
9125 | 9125 | } elseif ((string) $imagesize == 'small') { |
9126 | - $file = get_exdir(0, 0, 0, 0, $this, $newmodulepart) . 'photos/' . dol_sanitizeFileName(getImageFileNameForSize($this->photo, '_small')); |
|
9126 | + $file = get_exdir(0, 0, 0, 0, $this, $newmodulepart).'photos/'.dol_sanitizeFileName(getImageFileNameForSize($this->photo, '_small')); |
|
9127 | 9127 | } else { |
9128 | - $file = get_exdir(0, 0, 0, 0, $this, $newmodulepart) . 'photos/' . dol_sanitizeFileName($this->photo); |
|
9128 | + $file = get_exdir(0, 0, 0, 0, $this, $newmodulepart).'photos/'.dol_sanitizeFileName($this->photo); |
|
9129 | 9129 | } |
9130 | - $originalfile = get_exdir(0, 0, 0, 0, $this, $newmodulepart) . 'photos/' . dol_sanitizeFileName($this->photo); |
|
9130 | + $originalfile = get_exdir(0, 0, 0, 0, $this, $newmodulepart).'photos/'.dol_sanitizeFileName($this->photo); |
|
9131 | 9131 | } |
9132 | 9132 | } |
9133 | 9133 | |
@@ -9703,7 +9703,7 @@ discard block |
||
9703 | 9703 | continue; |
9704 | 9704 | } |
9705 | 9705 | } |
9706 | - $keys_with_alias[] = $alias . '.' . $fieldname; |
|
9706 | + $keys_with_alias[] = $alias.'.'.$fieldname; |
|
9707 | 9707 | } |
9708 | 9708 | return implode(',', $keys_with_alias); |
9709 | 9709 | } else { |
@@ -9832,7 +9832,7 @@ discard block |
||
9832 | 9832 | if (!$error) { |
9833 | 9833 | $sql = "INSERT INTO ".$this->db->prefix().$this->table_element; |
9834 | 9834 | $sql .= " (".implode(", ", $keys).')'; |
9835 | - $sql .= " VALUES (".implode(", ", $values).")"; // $values can contains 'abc' or 123 |
|
9835 | + $sql .= " VALUES (".implode(", ", $values).")"; // $values can contains 'abc' or 123 |
|
9836 | 9836 | |
9837 | 9837 | $res = $this->db->query($sql); |
9838 | 9838 | if (!$res) { |
@@ -10125,7 +10125,7 @@ discard block |
||
10125 | 10125 | |
10126 | 10126 | // Update extrafield |
10127 | 10127 | if (!$error) { |
10128 | - $result = $this->insertExtraFields(); // This delete and reinsert extrafields |
|
10128 | + $result = $this->insertExtraFields(); // This delete and reinsert extrafields |
|
10129 | 10129 | if ($result < 0) { |
10130 | 10130 | $error++; |
10131 | 10131 | } |
@@ -10326,12 +10326,12 @@ discard block |
||
10326 | 10326 | $error++; |
10327 | 10327 | } else { |
10328 | 10328 | while ($obj = $this->db->fetch_object($resql)) { |
10329 | - $result = $this->fetch($obj->rowid); // @phpstan-ignore-line |
|
10329 | + $result = $this->fetch($obj->rowid); // @phpstan-ignore-line |
|
10330 | 10330 | if ($result < 0) { |
10331 | 10331 | $error++; |
10332 | 10332 | $this->errors[] = $this->error; |
10333 | 10333 | } else { |
10334 | - $result = $this->delete($user); // @phpstan-ignore-line |
|
10334 | + $result = $this->delete($user); // @phpstan-ignore-line |
|
10335 | 10335 | if ($result < 0) { |
10336 | 10336 | $error++; |
10337 | 10337 | $this->errors[] = $this->error; |
@@ -10546,7 +10546,7 @@ discard block |
||
10546 | 10546 | ); |
10547 | 10547 | foreach ($fields as $key => $value) { |
10548 | 10548 | if (array_key_exists($key, $this->fields)) { |
10549 | - $this->{$key} = $value; // @phpstan-ignore-line |
|
10549 | + $this->{$key} = $value; // @phpstan-ignore-line |
|
10550 | 10550 | } |
10551 | 10551 | } |
10552 | 10552 |
@@ -51,12 +51,12 @@ discard block |
||
51 | 51 | return $this->$newProperty; |
52 | 52 | } |
53 | 53 | if ($this->isDynamicPropertiesEnabled()) { |
54 | - return null; // If the property is set, then __get is not called. |
|
54 | + return null; // If the property is set, then __get is not called. |
|
55 | 55 | } |
56 | 56 | $msg = "Undefined property '$name'".self::getCallerInfoString(); |
57 | 57 | dol_syslog($msg); |
58 | 58 | trigger_error($msg, E_USER_NOTICE); |
59 | - return $this->$name; // Returning value anyway (graceful degradation) |
|
59 | + return $this->$name; // Returning value anyway (graceful degradation) |
|
60 | 60 | } |
61 | 61 | |
62 | 62 | /** |
@@ -83,7 +83,7 @@ discard block |
||
83 | 83 | if (!$this->isDynamicPropertiesEnabled()) { |
84 | 84 | $msg = "Undefined property '$name'".self::getCallerInfoString(); |
85 | 85 | trigger_error("Undefined property '$name'".self::getCallerInfoString(), E_USER_NOTICE); |
86 | - $this->$name = $value; // Setting anyway for graceful degradation |
|
86 | + $this->$name = $value; // Setting anyway for graceful degradation |
|
87 | 87 | } else { |
88 | 88 | $this->$name = $value; |
89 | 89 | } |
@@ -27,9 +27,9 @@ discard block |
||
27 | 27 | * \brief File of class to generate the form for creating a new ticket. |
28 | 28 | */ |
29 | 29 | |
30 | -require_once DOL_DOCUMENT_ROOT . '/core/class/html.form.class.php'; |
|
31 | -require_once DOL_DOCUMENT_ROOT . '/core/class/html.formmail.class.php'; |
|
32 | -require_once DOL_DOCUMENT_ROOT . '/core/class/html.formprojet.class.php'; |
|
30 | +require_once DOL_DOCUMENT_ROOT.'/core/class/html.form.class.php'; |
|
31 | +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formmail.class.php'; |
|
32 | +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formprojet.class.php'; |
|
33 | 33 | |
34 | 34 | if (!class_exists('FormCompany')) { |
35 | 35 | include DOL_DOCUMENT_ROOT.'/core/class/html.formcompany.class.php'; |
@@ -83,17 +83,17 @@ discard block |
||
83 | 83 | |
84 | 84 | public $backtopage; |
85 | 85 | |
86 | - public $ispublic; // to show information or not into public form |
|
86 | + public $ispublic; // to show information or not into public form |
|
87 | 87 | |
88 | 88 | public $withtitletopic; |
89 | 89 | public $withtopicreadonly; |
90 | 90 | public $withreadid; |
91 | 91 | |
92 | - public $withcompany; // to show company drop-down list |
|
92 | + public $withcompany; // to show company drop-down list |
|
93 | 93 | public $withfromsocid; |
94 | 94 | public $withfromcontactid; |
95 | 95 | public $withnotifytiersatcreate; |
96 | - public $withusercreate; // to show name of creating user in form |
|
96 | + public $withusercreate; // to show name of creating user in form |
|
97 | 97 | public $withcreatereadonly; |
98 | 98 | |
99 | 99 | /** |
@@ -101,7 +101,7 @@ discard block |
||
101 | 101 | */ |
102 | 102 | public $withextrafields; |
103 | 103 | |
104 | - public $withref; // to show ref field |
|
104 | + public $withref; // to show ref field |
|
105 | 105 | public $withcancel; |
106 | 106 | |
107 | 107 | public $type_code; |
@@ -146,7 +146,7 @@ discard block |
||
146 | 146 | $this->withcreatereadonly = 1; |
147 | 147 | $this->withemail = 0; |
148 | 148 | $this->withref = 0; |
149 | - $this->withextrafields = 0; // to show extrafields or not |
|
149 | + $this->withextrafields = 0; // to show extrafields or not |
|
150 | 150 | //$this->withtopicreadonly=0; |
151 | 151 | } |
152 | 152 | |
@@ -218,7 +218,7 @@ discard block |
||
218 | 218 | $html_contact_search = ''; |
219 | 219 | $html_contact_search .= '<tr id="contact_search_line">'; |
220 | 220 | $html_contact_search .= '<td class="titlefield">'; |
221 | - $html_contact_search .= '<label for="contact"><span class="fieldrequired">' . $langs->trans('Contact') . '</span></label>'; |
|
221 | + $html_contact_search .= '<label for="contact"><span class="fieldrequired">'.$langs->trans('Contact').'</span></label>'; |
|
222 | 222 | $html_contact_search .= '<input type="hidden" id="contact_id" name="contact_id" value="" />'; |
223 | 223 | $html_contact_search .= '</td>'; |
224 | 224 | $html_contact_search .= '<td id="contact_search_result"></td>'; |
@@ -226,26 +226,26 @@ discard block |
||
226 | 226 | print $html_contact_search; |
227 | 227 | // contact lastname |
228 | 228 | $html_contact_lastname = ''; |
229 | - $html_contact_lastname .= '<tr id="contact_lastname_line" class="contact_field"><td class="titlefield"><label for="contact_lastname"><span class="fieldrequired">' . $langs->trans('Lastname') . '</span></label></td><td>'; |
|
230 | - $html_contact_lastname .= '<input type="text" id="contact_lastname" name="contact_lastname" value="' . dol_escape_htmltag(GETPOSTISSET('contact_lastname') ? GETPOST('contact_lastname', 'alphanohtml') : '') . '" />'; |
|
229 | + $html_contact_lastname .= '<tr id="contact_lastname_line" class="contact_field"><td class="titlefield"><label for="contact_lastname"><span class="fieldrequired">'.$langs->trans('Lastname').'</span></label></td><td>'; |
|
230 | + $html_contact_lastname .= '<input type="text" id="contact_lastname" name="contact_lastname" value="'.dol_escape_htmltag(GETPOSTISSET('contact_lastname') ? GETPOST('contact_lastname', 'alphanohtml') : '').'" />'; |
|
231 | 231 | $html_contact_lastname .= '</td></tr>'; |
232 | 232 | print $html_contact_lastname; |
233 | 233 | // contact firstname |
234 | 234 | $html_contact_firstname = ''; |
235 | - $html_contact_firstname .= '<tr id="contact_firstname_line" class="contact_field"><td class="titlefield"><label for="contact_firstname"><span class="fieldrequired">' . $langs->trans('Firstname') . '</span></label></td><td>'; |
|
236 | - $html_contact_firstname .= '<input type="text" id="contact_firstname" name="contact_firstname" value="' . dol_escape_htmltag(GETPOSTISSET('contact_firstname') ? GETPOST('contact_firstname', 'alphanohtml') : '') . '" />'; |
|
235 | + $html_contact_firstname .= '<tr id="contact_firstname_line" class="contact_field"><td class="titlefield"><label for="contact_firstname"><span class="fieldrequired">'.$langs->trans('Firstname').'</span></label></td><td>'; |
|
236 | + $html_contact_firstname .= '<input type="text" id="contact_firstname" name="contact_firstname" value="'.dol_escape_htmltag(GETPOSTISSET('contact_firstname') ? GETPOST('contact_firstname', 'alphanohtml') : '').'" />'; |
|
237 | 237 | $html_contact_firstname .= '</td></tr>'; |
238 | 238 | print $html_contact_firstname; |
239 | 239 | // company name |
240 | 240 | $html_company_name = ''; |
241 | - $html_company_name .= '<tr id="contact_company_name_line" class="contact_field"><td><label for="company_name"><span>' . $langs->trans('Company') . '</span></label></td><td>'; |
|
242 | - $html_company_name .= '<input type="text" id="company_name" name="company_name" value="' . dol_escape_htmltag(GETPOSTISSET('company_name') ? GETPOST('company_name', 'alphanohtml') : '') . '" />'; |
|
241 | + $html_company_name .= '<tr id="contact_company_name_line" class="contact_field"><td><label for="company_name"><span>'.$langs->trans('Company').'</span></label></td><td>'; |
|
242 | + $html_company_name .= '<input type="text" id="company_name" name="company_name" value="'.dol_escape_htmltag(GETPOSTISSET('company_name') ? GETPOST('company_name', 'alphanohtml') : '').'" />'; |
|
243 | 243 | $html_company_name .= '</td></tr>'; |
244 | 244 | print $html_company_name; |
245 | 245 | // contact phone |
246 | 246 | $html_contact_phone = ''; |
247 | - $html_contact_phone .= '<tr id="contact_phone_line" class="contact_field"><td><label for="contact_phone"><span>' . $langs->trans('Phone') . '</span></label></td><td>'; |
|
248 | - $html_contact_phone .= '<input type="text" id="contact_phone" name="contact_phone" value="' . dol_escape_htmltag(GETPOSTISSET('contact_phone') ? GETPOST('contact_phone', 'alphanohtml') : '') . '" />'; |
|
247 | + $html_contact_phone .= '<tr id="contact_phone_line" class="contact_field"><td><label for="contact_phone"><span>'.$langs->trans('Phone').'</span></label></td><td>'; |
|
248 | + $html_contact_phone .= '<input type="text" id="contact_phone" name="contact_phone" value="'.dol_escape_htmltag(GETPOSTISSET('contact_phone') ? GETPOST('contact_phone', 'alphanohtml') : '').'" />'; |
|
249 | 249 | $html_contact_phone .= '</td></tr>'; |
250 | 250 | print $html_contact_phone; |
251 | 251 | |
@@ -519,7 +519,7 @@ discard block |
||
519 | 519 | $maxfilesizearray = getMaxFileSizeArray(); |
520 | 520 | $maxmin = $maxfilesizearray['maxmin']; |
521 | 521 | if ($maxmin > 0) { |
522 | - $out .= '<input type="hidden" name="MAX_FILE_SIZE" value="'.($maxmin * 1024).'">'; // MAX_FILE_SIZE must precede the field type=file |
|
522 | + $out .= '<input type="hidden" name="MAX_FILE_SIZE" value="'.($maxmin * 1024).'">'; // MAX_FILE_SIZE must precede the field type=file |
|
523 | 523 | } |
524 | 524 | $out .= '<input type="file" class="flat" id="addedfile" name="addedfile" value="'.$langs->trans("Upload").'" />'; |
525 | 525 | $out .= ' '; |
@@ -718,7 +718,7 @@ discard block |
||
718 | 718 | $selected = is_array($selected) ? $selected : (!empty($selected) ? explode(',', $selected) : array()); |
719 | 719 | $ticketstat = new Ticket($this->db); |
720 | 720 | |
721 | - dol_syslog(get_class($this) . "::select_types_tickets " . implode(';', $selected) . ", " . $htmlname . ", " . $filtertype . ", " . $format . ", " . $multiselect, LOG_DEBUG); |
|
721 | + dol_syslog(get_class($this)."::select_types_tickets ".implode(';', $selected).", ".$htmlname.", ".$filtertype.", ".$format.", ".$multiselect, LOG_DEBUG); |
|
722 | 722 | |
723 | 723 | $filterarray = array(); |
724 | 724 | |
@@ -824,7 +824,7 @@ discard block |
||
824 | 824 | $publicgroups = ($filtertype == 'public=1' || $filtertype == '(public:=:1)'); |
825 | 825 | |
826 | 826 | $ticketstat = new Ticket($this->db); |
827 | - $ticketstat->loadCacheCategoriesTickets($publicgroups ? 1 : -1); // get list of active ticket groups |
|
827 | + $ticketstat->loadCacheCategoriesTickets($publicgroups ? 1 : -1); // get list of active ticket groups |
|
828 | 828 | |
829 | 829 | if ($use_multilevel <= 0) { |
830 | 830 | print '<select id="select'.$htmlname.'" class="flat minwidth100'.($morecss ? ' '.$morecss : '').'" name="'.$htmlname.'">'; |
@@ -996,7 +996,7 @@ discard block |
||
996 | 996 | } |
997 | 997 | $stringtoprint .= '</select> '; |
998 | 998 | |
999 | - $levelid = 1; // The first combobox |
|
999 | + $levelid = 1; // The first combobox |
|
1000 | 1000 | while ($levelid <= $use_multilevel) { // Loop to take the child of the combo |
1001 | 1001 | $tabscript = array(); |
1002 | 1002 | $stringtoprint .= '<select id="'.$htmlname.'_child_'.$levelid.'" class="maxwidth500 minwidth400 groupticketchild" child_id="'.$levelid.'">'; |
@@ -1072,7 +1072,7 @@ discard block |
||
1072 | 1072 | $stringtoprint .= '</select>'; |
1073 | 1073 | |
1074 | 1074 | $stringtoprint .= '<script nonce="'.getNonce().'">'; |
1075 | - $stringtoprint .= 'arraynotparents = '.json_encode($arraycodenotparent).';'; // when the last visible combo list is number x, this is the array of group |
|
1075 | + $stringtoprint .= 'arraynotparents = '.json_encode($arraycodenotparent).';'; // when the last visible combo list is number x, this is the array of group |
|
1076 | 1076 | $stringtoprint .= 'if (arraynotparents.includes($("#'.$htmlname.($levelid > 1 ? '_child_'.($levelid - 1) : '').'").val())){ |
1077 | 1077 | console.log("'.$htmlname.'_child_'.$levelid.'") |
1078 | 1078 | if($("#'.$htmlname.'_child_'.$levelid.'").val() == "" && ($("#'.$htmlname.'_child_'.$levelid.'").attr("child_id")>'.$child_id.')){ |
@@ -1510,7 +1510,7 @@ discard block |
||
1510 | 1510 | } |
1511 | 1511 | print '<tr class="email_line"><td>'.$langs->trans('Subject').'</td>'; |
1512 | 1512 | if (empty($topic)) { |
1513 | - print '<td><input type="text" class="text minwidth500" name="subject" value="['.getDolGlobalString('MAIN_INFO_SOCIETE_NOM').' - '.$langs->trans("Ticket").' '.$ticketstat->ref.'] '. $ticketstat->subject .'" />'; |
|
1513 | + print '<td><input type="text" class="text minwidth500" name="subject" value="['.getDolGlobalString('MAIN_INFO_SOCIETE_NOM').' - '.$langs->trans("Ticket").' '.$ticketstat->ref.'] '.$ticketstat->subject.'" />'; |
|
1514 | 1514 | } else { |
1515 | 1515 | print '<td><input type="text" class="text minwidth500" name="subject" value="['.getDolGlobalString('MAIN_INFO_SOCIETE_NOM').' - '.$langs->trans("Ticket").' '.$ticketstat->ref.'] '.$topic.'" />'; |
1516 | 1516 | } |
@@ -50,7 +50,7 @@ discard block |
||
50 | 50 | $confirm = GETPOST('confirm', 'alpha'); |
51 | 51 | $cancel = GETPOST('cancel', 'aZ09'); |
52 | 52 | $contextpage = GETPOST('contextpage', 'aZ') ? GETPOST('contextpage', 'aZ') : 'projecttasklist'; |
53 | -$backtopage = GETPOST('backtopage', 'alpha'); // if not set, a default page will be used |
|
53 | +$backtopage = GETPOST('backtopage', 'alpha'); // if not set, a default page will be used |
|
54 | 54 | //$backtopageforcancel = GETPOST('backtopageforcancel', 'alpha'); // if not set, $backtopage will be used |
55 | 55 | //$backtopagejsfields = GETPOST('backtopagejsfields', 'alpha'); |
56 | 56 | $optioncss = GETPOST('optioncss', 'aZ'); |
@@ -92,20 +92,20 @@ discard block |
||
92 | 92 | $search_date_start_startmonth = GETPOSTINT('search_date_start_startmonth'); |
93 | 93 | $search_date_start_startyear = GETPOSTINT('search_date_start_startyear'); |
94 | 94 | $search_date_start_startday = GETPOSTINT('search_date_start_startday'); |
95 | -$search_date_start_start = dol_mktime(0, 0, 0, $search_date_start_startmonth, $search_date_start_startday, $search_date_start_startyear); // Use tzserver |
|
95 | +$search_date_start_start = dol_mktime(0, 0, 0, $search_date_start_startmonth, $search_date_start_startday, $search_date_start_startyear); // Use tzserver |
|
96 | 96 | $search_date_start_endmonth = GETPOSTINT('search_date_start_endmonth'); |
97 | 97 | $search_date_start_endyear = GETPOSTINT('search_date_start_endyear'); |
98 | 98 | $search_date_start_endday = GETPOSTINT('search_date_start_endday'); |
99 | -$search_date_start_end = dol_mktime(23, 59, 59, $search_date_start_endmonth, $search_date_start_endday, $search_date_start_endyear); // Use tzserver |
|
99 | +$search_date_start_end = dol_mktime(23, 59, 59, $search_date_start_endmonth, $search_date_start_endday, $search_date_start_endyear); // Use tzserver |
|
100 | 100 | |
101 | 101 | $search_date_end_startmonth = GETPOSTINT('search_date_end_startmonth'); |
102 | 102 | $search_date_end_startyear = GETPOSTINT('search_date_end_startyear'); |
103 | 103 | $search_date_end_startday = GETPOSTINT('search_date_end_startday'); |
104 | -$search_date_end_start = dol_mktime(0, 0, 0, $search_date_end_startmonth, $search_date_end_startday, $search_date_end_startyear); // Use tzserver |
|
104 | +$search_date_end_start = dol_mktime(0, 0, 0, $search_date_end_startmonth, $search_date_end_startday, $search_date_end_startyear); // Use tzserver |
|
105 | 105 | $search_date_end_endmonth = GETPOSTINT('search_date_end_endmonth'); |
106 | 106 | $search_date_end_endyear = GETPOSTINT('search_date_end_endyear'); |
107 | 107 | $search_date_end_endday = GETPOSTINT('search_date_end_endday'); |
108 | -$search_date_end_end = dol_mktime(23, 59, 59, $search_date_end_endmonth, $search_date_end_endday, $search_date_end_endyear); // Use tzserver |
|
108 | +$search_date_end_end = dol_mktime(23, 59, 59, $search_date_end_endmonth, $search_date_end_endday, $search_date_end_endyear); // Use tzserver |
|
109 | 109 | |
110 | 110 | //if (! $user->rights->projet->all->lire) $mine=1; // Special for projects |
111 | 111 | |
@@ -183,7 +183,7 @@ discard block |
||
183 | 183 | include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_array_fields.tpl.php'; |
184 | 184 | |
185 | 185 | $arrayfields = dol_sort_array($arrayfields, 'position'); |
186 | -'@phan-var-force array<string,array{label:string,checked?:int<0,1>,position?:int,help?:string}> $arrayfields'; // dol_sort_array looses type for Phan |
|
186 | +'@phan-var-force array<string,array{label:string,checked?:int<0,1>,position?:int,help?:string}> $arrayfields'; // dol_sort_array looses type for Phan |
|
187 | 187 | |
188 | 188 | $varpage = empty($contextpage) ? $_SERVER["PHP_SELF"] : $contextpage; |
189 | 189 | |
@@ -539,7 +539,7 @@ discard block |
||
539 | 539 | $param .= '&search_date_end_endday='.urlencode((string) ($search_date_end_endday)); |
540 | 540 | } |
541 | 541 | if ($search_date_end_end) { |
542 | - $param .= '&search_date_end_end=' . urlencode($search_date_end_end); |
|
542 | + $param .= '&search_date_end_end='.urlencode($search_date_end_end); |
|
543 | 543 | } |
544 | 544 | if ($search_planedworkload) { |
545 | 545 | $param .= '&search_planedworkload='.urlencode($search_planedworkload); |
@@ -579,7 +579,7 @@ discard block |
||
579 | 579 | if (!empty($_SESSION['pageforbacktolist']) && !empty($_SESSION['pageforbacktolist']['project'])) { |
580 | 580 | $tmpurl = $_SESSION['pageforbacktolist']['project']; |
581 | 581 | $tmpurl = preg_replace('/__SOCID__/', (string) $object->socid, $tmpurl); |
582 | - $linkback = '<a href="'.$tmpurl.(preg_match('/\?/', $tmpurl) ? '&' : '?'). 'restore_lastsearch_values=1">'.$langs->trans("BackToList").'</a>'; |
|
582 | + $linkback = '<a href="'.$tmpurl.(preg_match('/\?/', $tmpurl) ? '&' : '?').'restore_lastsearch_values=1">'.$langs->trans("BackToList").'</a>'; |
|
583 | 583 | } else { |
584 | 584 | $linkback = '<a href="'.DOL_URL_ROOT.'/projet/list.php?restore_lastsearch_values=1">'.$langs->trans("BackToList").'</a>'; |
585 | 585 | } |
@@ -744,8 +744,8 @@ discard block |
||
744 | 744 | |
745 | 745 | $defaultref = ''; |
746 | 746 | $obj = !getDolGlobalString('PROJECT_TASK_ADDON') ? 'mod_task_simple' : $conf->global->PROJECT_TASK_ADDON; |
747 | - if (getDolGlobalString('PROJECT_TASK_ADDON') && is_readable(DOL_DOCUMENT_ROOT."/core/modules/project/task/" . getDolGlobalString('PROJECT_TASK_ADDON').".php")) { |
|
748 | - require_once DOL_DOCUMENT_ROOT."/core/modules/project/task/" . getDolGlobalString('PROJECT_TASK_ADDON').'.php'; |
|
747 | + if (getDolGlobalString('PROJECT_TASK_ADDON') && is_readable(DOL_DOCUMENT_ROOT."/core/modules/project/task/".getDolGlobalString('PROJECT_TASK_ADDON').".php")) { |
|
748 | + require_once DOL_DOCUMENT_ROOT."/core/modules/project/task/".getDolGlobalString('PROJECT_TASK_ADDON').'.php'; |
|
749 | 749 | $modTask = new $obj(); |
750 | 750 | $defaultref = $modTask->getNextValue($object->thirdparty, null); |
751 | 751 | } |
@@ -42,7 +42,7 @@ discard block |
||
42 | 42 | public $error; //!< To return error code (or message) |
43 | 43 | public $errors = array(); //!< To return several error codes (or messages) |
44 | 44 | |
45 | - public $output; // To store output of some cron methods |
|
45 | + public $output; // To store output of some cron methods |
|
46 | 46 | |
47 | 47 | |
48 | 48 | /** |
@@ -66,7 +66,7 @@ discard block |
||
66 | 66 | { |
67 | 67 | global $conf, $langs, $user; |
68 | 68 | |
69 | - $managedfor = getDolGlobalString('PARTNERSHIP_IS_MANAGED_FOR', 'thirdparty'); |
|
69 | + $managedfor = getDolGlobalString('PARTNERSHIP_IS_MANAGED_FOR', 'thirdparty'); |
|
70 | 70 | |
71 | 71 | if ($managedfor != 'member') { |
72 | 72 | return 0; // If option 'PARTNERSHIP_IS_MANAGED_FOR' = 'thirdparty', this cron job does nothing. |
@@ -180,7 +180,7 @@ discard block |
||
180 | 180 | |
181 | 181 | $subject = make_substitutions($arraydefaultmessage->topic, $substitutionarray, $outputlangs); |
182 | 182 | $msg = make_substitutions($arraydefaultmessage->content, $substitutionarray, $outputlangs); |
183 | - $from = dol_string_nospecial($conf->global->MAIN_INFO_SOCIETE_NOM, ' ', array(",")).' <' . getDolGlobalString('MAIN_INFO_SOCIETE_MAIL').'>'; |
|
183 | + $from = dol_string_nospecial($conf->global->MAIN_INFO_SOCIETE_NOM, ' ', array(",")).' <'.getDolGlobalString('MAIN_INFO_SOCIETE_MAIL').'>'; |
|
184 | 184 | |
185 | 185 | // We are in the case of autocancellation subscription because of missing backlink |
186 | 186 | $fk_partner = $object->fk_member; |
@@ -213,7 +213,7 @@ discard block |
||
213 | 213 | $object->actionmsg2 = $langs->transnoentities("PartnershipSentByEMail", $object->ref); |
214 | 214 | ; // Short text ($langs->transnoentities('MailSentByTo')...); |
215 | 215 | if (getDolGlobalString('MAIN_MAIL_REPLACE_EVENT_TITLE_BY_EMAIL_SUBJECT')) { |
216 | - $object->actionmsg2 = $subject; // Short text |
|
216 | + $object->actionmsg2 = $subject; // Short text |
|
217 | 217 | } |
218 | 218 | |
219 | 219 | $object->trackid = $trackid; |
@@ -405,7 +405,7 @@ discard block |
||
405 | 405 | |
406 | 406 | $subject = make_substitutions($arraydefaultmessage->topic, $substitutionarray, $outputlangs); |
407 | 407 | $msg = make_substitutions($arraydefaultmessage->content, $substitutionarray, $outputlangs); |
408 | - $from = dol_string_nospecial($conf->global->MAIN_INFO_SOCIETE_NOM, ' ', array(",")).' <' . getDolGlobalString('MAIN_INFO_SOCIETE_MAIL').'>'; |
|
408 | + $from = dol_string_nospecial($conf->global->MAIN_INFO_SOCIETE_NOM, ' ', array(",")).' <'.getDolGlobalString('MAIN_INFO_SOCIETE_MAIL').'>'; |
|
409 | 409 | |
410 | 410 | $sendto = $obj->email; |
411 | 411 | |
@@ -436,7 +436,7 @@ discard block |
||
436 | 436 | $object->actionmsg2 = $langs->transnoentities("PartnershipSentByEMail", $object->ref); |
437 | 437 | ; // Short text ($langs->transnoentities('MailSentByTo')...); |
438 | 438 | if (getDolGlobalString('MAIN_MAIL_REPLACE_EVENT_TITLE_BY_EMAIL_SUBJECT')) { |
439 | - $object->actionmsg2 = $subject; // Short text |
|
439 | + $object->actionmsg2 = $subject; // Short text |
|
440 | 440 | } |
441 | 441 | |
442 | 442 | $object->trackid = $trackid; |
@@ -549,7 +549,7 @@ discard block |
||
549 | 549 | } |
550 | 550 | } |
551 | 551 | |
552 | - if ($webcontent && getDolGlobalString('PARTNERSHIP_BACKLINKS_TO_CHECK') && preg_match('/' . getDolGlobalString('PARTNERSHIP_BACKLINKS_TO_CHECK').'/', $webcontent)) { |
|
552 | + if ($webcontent && getDolGlobalString('PARTNERSHIP_BACKLINKS_TO_CHECK') && preg_match('/'.getDolGlobalString('PARTNERSHIP_BACKLINKS_TO_CHECK').'/', $webcontent)) { |
|
553 | 553 | $found = 1; |
554 | 554 | } |
555 | 555 |
@@ -227,7 +227,7 @@ discard block |
||
227 | 227 | */ |
228 | 228 | public function create(User $user, $notrigger = 0) |
229 | 229 | { |
230 | - global $langs,$conf; |
|
230 | + global $langs, $conf; |
|
231 | 231 | |
232 | 232 | $resultcreate = $this->createCommon($user, $notrigger); |
233 | 233 | |
@@ -255,18 +255,18 @@ discard block |
||
255 | 255 | |
256 | 256 | $error = 0; |
257 | 257 | |
258 | - require_once __DIR__ . '/skilldet.class.php'; |
|
258 | + require_once __DIR__.'/skilldet.class.php'; |
|
259 | 259 | |
260 | 260 | $this->db->begin(); |
261 | 261 | |
262 | 262 | // Create level of skills |
263 | 263 | while ($i <= $MaxNumberSkill) { |
264 | 264 | $skilldet = new Skilldet($this->db); |
265 | - $skilldet->description = $defaultSkillDesc . " " . $i; |
|
265 | + $skilldet->description = $defaultSkillDesc." ".$i; |
|
266 | 266 | $skilldet->rankorder = $i; |
267 | 267 | $skilldet->fk_skill = $this->id; |
268 | 268 | |
269 | - $result = $skilldet->create($user); |
|
269 | + $result = $skilldet->create($user); |
|
270 | 270 | if ($result <= 0) { |
271 | 271 | $error++; |
272 | 272 | } |
@@ -406,7 +406,7 @@ discard block |
||
406 | 406 | public function fetchLines() |
407 | 407 | { |
408 | 408 | $this->lines = array(); |
409 | - require_once __DIR__ . '/skilldet.class.php'; |
|
409 | + require_once __DIR__.'/skilldet.class.php'; |
|
410 | 410 | $skilldet = new Skilldet($this->db); |
411 | 411 | $this->lines = $skilldet->fetchAll('ASC', '', '', '', 'fk_skill:=:'.$this->id, ''); |
412 | 412 | |
@@ -992,7 +992,7 @@ discard block |
||
992 | 992 | if (getDolGlobalString('hrm_SKILL_ADDON')) { |
993 | 993 | $mybool = false; |
994 | 994 | |
995 | - $file = getDolGlobalString('hrm_SKILL_ADDON') . ".php"; |
|
995 | + $file = getDolGlobalString('hrm_SKILL_ADDON').".php"; |
|
996 | 996 | $classname = getDolGlobalString('hrm_SKILL_ADDON'); |
997 | 997 | |
998 | 998 | // Include file with class |