@@ -108,7 +108,7 @@ discard block |
||
108 | 108 | print "<strong>PHP session.use_strict_mode</strong> = ".(ini_get('session.use_strict_mode') ? img_picto('', 'tick').' ' : img_warning().' ').(ini_get('session.use_strict_mode') ? ini_get('session.use_strict_mode') : yn(0)).' <span class="opacitymedium">('.$langs->trans("RecommendedValueIs", '1').")</span><br>\n"; |
109 | 109 | print "<strong>PHP session.use_only_cookies</strong> = ".(ini_get('session.use_only_cookies') ? img_picto('', 'tick').' ' : img_warning().' ').(ini_get('session.use_only_cookies') ? ini_get('session.use_only_cookies') : yn(0)).' <span class="opacitymedium">('.$langs->trans("RecommendedValueIs", '1').")</span><br>\n"; |
110 | 110 | print "<strong>PHP session.cookie_httponly</strong> = ".(ini_get('session.cookie_httponly') ? img_picto('', 'tick').' ' : img_warning().' ').(ini_get('session.cookie_httponly') ? ini_get('session.cookie_httponly') : '').' <span class="opacitymedium">('.$langs->trans("RecommendedValueIs", '1').")</span><br>\n"; |
111 | -print "<strong>PHP session.cookie_samesite</strong> = ".(ini_get('session.cookie_samesite') ? img_picto('', 'tick').' ' .ini_get('session.cookie_samesite') : 'None'); |
|
111 | +print "<strong>PHP session.cookie_samesite</strong> = ".(ini_get('session.cookie_samesite') ? img_picto('', 'tick').' '.ini_get('session.cookie_samesite') : 'None'); |
|
112 | 112 | if (!ini_get('session.cookie_samesite') || ini_get('session.cookie_samesite') == 'Lax') { |
113 | 113 | print ' <span class="opacitymedium">('.$langs->trans("RecommendedValueIs", 'Lax').")</span>"; |
114 | 114 | } elseif (ini_get('session.cookie_samesite') == 'Strict') { |
@@ -149,7 +149,7 @@ discard block |
||
149 | 149 | $todisabletext = ''; |
150 | 150 | $i = 0; |
151 | 151 | foreach ($arrayoffunctionstodisable as $functiontodisable) { |
152 | - if (! in_array($functiontodisable, $arrayoffunctionsdisabled)) { |
|
152 | + if (!in_array($functiontodisable, $arrayoffunctionsdisabled)) { |
|
153 | 153 | if ($i > 0) { |
154 | 154 | $todisabletext .= ', '; |
155 | 155 | } |
@@ -164,7 +164,7 @@ discard block |
||
164 | 164 | $todisabletext = ''; |
165 | 165 | $i = 0; |
166 | 166 | foreach ($arrayoffunctionstodisable2 as $functiontodisable) { |
167 | - if (! in_array($functiontodisable, $arrayoffunctionsdisabled)) { |
|
167 | + if (!in_array($functiontodisable, $arrayoffunctionsdisabled)) { |
|
168 | 168 | if ($i > 0) { |
169 | 169 | $todisabletext .= ', '; |
170 | 170 | } |
@@ -190,7 +190,7 @@ discard block |
||
190 | 190 | |
191 | 191 | // JSON |
192 | 192 | print '<strong>JSON</strong>: '; |
193 | -$loadedExtensions = array_map('strtolower', get_loaded_extensions(false)); |
|
193 | +$loadedExtensions = array_map('strtolower', get_loaded_extensions(false)); |
|
194 | 194 | $test = !in_array('json', $loadedExtensions); |
195 | 195 | if ($test || function_exists('dol_json_decode')) { |
196 | 196 | print img_picto('', 'error').' '.$langs->trans("NotInstalled").' - '.$langs->trans("VulnerableToRCEAttack"); |
@@ -251,7 +251,7 @@ discard block |
||
251 | 251 | print '<br>'; |
252 | 252 | print '<br>'; |
253 | 253 | |
254 | -print '<strong>'.$langs->trans("PermissionsOnFile", $conffile).'</strong>: '; // $conffile is defined into filefunc.inc.php |
|
254 | +print '<strong>'.$langs->trans("PermissionsOnFile", $conffile).'</strong>: '; // $conffile is defined into filefunc.inc.php |
|
255 | 255 | $perms = fileperms($dolibarr_main_document_root.'/'.$conffile); |
256 | 256 | if ($perms) { |
257 | 257 | if (($perms & 0x0004) || ($perms & 0x0002)) { |
@@ -485,7 +485,7 @@ discard block |
||
485 | 485 | if (!getDolGlobalString('MAIN_ANTIVIRUS_COMMAND')) { |
486 | 486 | print ' - <span class="opacitymedium">'.$langs->trans("Recommended").': '.$langs->trans("DefinedAPathForAntivirusCommandIntoSetup", $langs->transnoentitiesnoconv("Home")." - ".$langs->transnoentitiesnoconv("Setup")." - ".$langs->transnoentitiesnoconv("Security")).'</span>'; |
487 | 487 | } else { |
488 | - print ' - ' . getDolGlobalString('MAIN_ANTIVIRUS_COMMAND'); |
|
488 | + print ' - '.getDolGlobalString('MAIN_ANTIVIRUS_COMMAND'); |
|
489 | 489 | if (defined('MAIN_ANTIVIRUS_COMMAND') && !defined('MAIN_ANTIVIRUS_BYPASS_COMMAND_AND_PARAM')) { |
490 | 490 | print ' - <span class="opacitymedium">'.$langs->trans("ValueIsForcedBySystem").'</span>'; |
491 | 491 | } |
@@ -496,11 +496,11 @@ discard block |
||
496 | 496 | $umask = getDolGlobalString('MAIN_UMASK'); |
497 | 497 | |
498 | 498 | print '<strong>'.$langs->trans("UMask").'</strong>: '; |
499 | -if (! in_array($umask, array('600', '660', '0600', '0660'))) { |
|
499 | +if (!in_array($umask, array('600', '660', '0600', '0660'))) { |
|
500 | 500 | print img_warning().' '; |
501 | 501 | } |
502 | 502 | print $umask; |
503 | -if (! in_array($umask, array('600', '660', '0600', '0660'))) { |
|
503 | +if (!in_array($umask, array('600', '660', '0600', '0660'))) { |
|
504 | 504 | print ' <span class="opacitymedium">('.$langs->trans("Recommended").': 0600 | 0660)</span>'; |
505 | 505 | } |
506 | 506 | print '<br>'; |
@@ -718,7 +718,7 @@ discard block |
||
718 | 718 | $conf->global->MAIN_RESTRICTHTML_REMOVE_ALSO_BAD_ATTRIBUTES = 0; |
719 | 719 | $conf->global->MAIN_RESTRICTHTML_ONLY_VALID_HTML = 1; |
720 | 720 | $conf->global->MAIN_RESTRICTHTML_ONLY_VALID_HTML_TIDY = 0; |
721 | -$result=dol_htmlwithnojs('<img onerror<=alert(document.domain)> src=>0xbeefed'); |
|
721 | +$result = dol_htmlwithnojs('<img onerror<=alert(document.domain)> src=>0xbeefed'); |
|
722 | 722 | $conf->global->MAIN_RESTRICTHTML_REMOVE_ALSO_BAD_ATTRIBUTES = $savMAIN_RESTRICTHTML_REMOVE_ALSO_BAD_ATTRIBUTES; |
723 | 723 | $conf->global->MAIN_RESTRICTHTML_ONLY_VALID_HTML = $savMAIN_RESTRICTHTML_ONLY_VALID_HTML; |
724 | 724 | $conf->global->MAIN_RESTRICTHTML_ONLY_VALID_HTML_TIDY = $savMAIN_RESTRICTHTML_ONLY_VALID_HTML_TIDY; |
@@ -742,7 +742,7 @@ discard block |
||
742 | 742 | $conf->global->MAIN_RESTRICTHTML_REMOVE_ALSO_BAD_ATTRIBUTES = 0; |
743 | 743 | $conf->global->MAIN_RESTRICTHTML_ONLY_VALID_HTML = 0; |
744 | 744 | $conf->global->MAIN_RESTRICTHTML_ONLY_VALID_HTML_TIDY = 1; |
745 | - $result=dol_htmlwithnojs('<img onerror<=alert(document.domain)> src=>0xbeefed'); |
|
745 | + $result = dol_htmlwithnojs('<img onerror<=alert(document.domain)> src=>0xbeefed'); |
|
746 | 746 | $conf->global->MAIN_RESTRICTHTML_REMOVE_ALSO_BAD_ATTRIBUTES = $savMAIN_RESTRICTHTML_REMOVE_ALSO_BAD_ATTRIBUTES; |
747 | 747 | $conf->global->MAIN_RESTRICTHTML_ONLY_VALID_HTML = $savMAIN_RESTRICTHTML_ONLY_VALID_HTML; |
748 | 748 | $conf->global->MAIN_RESTRICTHTML_ONLY_VALID_HTML_TIDY = $savMAIN_RESTRICTHTML_ONLY_VALID_HTML_TIDY; |
@@ -331,7 +331,7 @@ discard block |
||
331 | 331 | if ($sql) { |
332 | 332 | // Test if the SQL is allowed SQL |
333 | 333 | if ($onlysqltoimportwebsite) { |
334 | - $newsql = str_replace(array("\'"), '__BACKSLASHQUOTE__', $sql); // Replace the \' char |
|
334 | + $newsql = str_replace(array("\'"), '__BACKSLASHQUOTE__', $sql); // Replace the \' char |
|
335 | 335 | |
336 | 336 | // Remove all strings contents including the ' so we can analyse SQL instruction only later |
337 | 337 | $l = strlen($newsql); |
@@ -379,7 +379,7 @@ discard block |
||
379 | 379 | $extractphpold = ''; |
380 | 380 | |
381 | 381 | // Security analysis |
382 | - $errorphpcheck = checkPHPCode($extractphpold, $extractphp); // Contains the setEventMessages |
|
382 | + $errorphpcheck = checkPHPCode($extractphpold, $extractphp); // Contains the setEventMessages |
|
383 | 383 | if ($errorphpcheck) { |
384 | 384 | $error++; |
385 | 385 | //print 'Request '.($i + 1)." contains non allowed instructions.<br>\n"; |
@@ -586,7 +586,7 @@ discard block |
||
586 | 586 | dol_print_error(null, 'Error call dolibar_del_const with parameter name empty'); |
587 | 587 | return -1; |
588 | 588 | } |
589 | - if (! is_object($hookmanager)) { |
|
589 | + if (!is_object($hookmanager)) { |
|
590 | 590 | require_once DOL_DOCUMENT_ROOT.'/core/class/hookmanager.class.php'; |
591 | 591 | $hookmanager = new HookManager($db); |
592 | 592 | } |
@@ -680,7 +680,7 @@ discard block |
||
680 | 680 | dol_print_error($db, "Error: Call to function dolibarr_set_const with wrong parameters"); |
681 | 681 | exit; |
682 | 682 | } |
683 | - if (! is_object($hookmanager)) { |
|
683 | + if (!is_object($hookmanager)) { |
|
684 | 684 | require_once DOL_DOCUMENT_ROOT.'/core/class/hookmanager.class.php'; |
685 | 685 | $hookmanager = new HookManager($db); |
686 | 686 | } |
@@ -1121,7 +1121,7 @@ discard block |
||
1121 | 1121 | |
1122 | 1122 | if (preg_match('/dol_login/i', $sessValues) && // limit to dolibarr session |
1123 | 1123 | preg_match('/dol_entity\|s:([0-9]+):"('.$conf->entity.')"/i', $sessValues) && // limit to current entity |
1124 | - preg_match('/dol_company\|s:([0-9]+):"(' . getDolGlobalString('MAIN_INFO_SOCIETE_NOM').')"/i', $sessValues)) { // limit to company name |
|
1124 | + preg_match('/dol_company\|s:([0-9]+):"('.getDolGlobalString('MAIN_INFO_SOCIETE_NOM').')"/i', $sessValues)) { // limit to company name |
|
1125 | 1125 | $tmp = explode('_', $file); |
1126 | 1126 | $idsess = $tmp[1]; |
1127 | 1127 | // We remove session if it's not ourself |
@@ -1938,7 +1938,7 @@ discard block |
||
1938 | 1938 | global $conf, $langs; |
1939 | 1939 | |
1940 | 1940 | $text = $langs->trans("OnlyFollowingModulesAreOpenedToExternalUsers"); |
1941 | - $listofmodules = explode(',', getDolGlobalString('MAIN_MODULES_FOR_EXTERNAL')); // List of modules qualified for external user management |
|
1941 | + $listofmodules = explode(',', getDolGlobalString('MAIN_MODULES_FOR_EXTERNAL')); // List of modules qualified for external user management |
|
1942 | 1942 | |
1943 | 1943 | $i = 0; |
1944 | 1944 | if (!empty($modules)) { |
@@ -81,7 +81,7 @@ discard block |
||
81 | 81 | } |
82 | 82 | |
83 | 83 | // General $Variables |
84 | -$id = (GETPOSTINT('id') ? GETPOSTINT('id') : GETPOSTINT('facid')); // For backward compatibility |
|
84 | +$id = (GETPOSTINT('id') ? GETPOSTINT('id') : GETPOSTINT('facid')); // For backward compatibility |
|
85 | 85 | $ref = GETPOST('ref', 'alpha'); |
86 | 86 | $socid = GETPOSTINT('socid'); |
87 | 87 | $action = GETPOST('action', 'aZ09'); |
@@ -246,7 +246,7 @@ discard block |
||
246 | 246 | setEventMessages('', $warningMsgLineList, 'warnings'); |
247 | 247 | } |
248 | 248 | |
249 | - header("Location: " . $_SERVER['PHP_SELF'] . '?facid=' . $result); |
|
249 | + header("Location: ".$_SERVER['PHP_SELF'].'?facid='.$result); |
|
250 | 250 | exit(); |
251 | 251 | } else { |
252 | 252 | $langs->load("errors"); |
@@ -337,7 +337,7 @@ discard block |
||
337 | 337 | // Validation |
338 | 338 | $object->fetch($id); |
339 | 339 | |
340 | - if ((preg_match('/^[\(]?PROV/i', $object->ref) || empty($object->ref)) && // empty should not happened, but when it occurs, the test save life |
|
340 | + if ((preg_match('/^[\(]?PROV/i', $object->ref) || empty($object->ref)) && // empty should not happened, but when it occurs, the test save life |
|
341 | 341 | getDolGlobalString('FAC_FORCE_DATE_VALIDATION') // If option enabled, we force invoice date |
342 | 342 | ) { |
343 | 343 | $object->date = dol_now(); |
@@ -1049,7 +1049,7 @@ discard block |
||
1049 | 1049 | $error++; |
1050 | 1050 | } |
1051 | 1051 | |
1052 | - $dateinvoice = dol_mktime(0, 0, 0, GETPOSTINT('remonth'), GETPOSTINT('reday'), GETPOSTINT('reyear'), 'tzserver'); // If we enter the 02 january, we need to save the 02 january for server |
|
1052 | + $dateinvoice = dol_mktime(0, 0, 0, GETPOSTINT('remonth'), GETPOSTINT('reday'), GETPOSTINT('reyear'), 'tzserver'); // If we enter the 02 january, we need to save the 02 january for server |
|
1053 | 1053 | $date_pointoftax = dol_mktime(0, 0, 0, GETPOSTINT('date_pointoftaxmonth'), GETPOSTINT('date_pointoftaxday'), GETPOSTINT('date_pointoftaxyear'), 'tzserver'); |
1054 | 1054 | |
1055 | 1055 | // Replacement invoice |
@@ -1081,7 +1081,7 @@ discard block |
||
1081 | 1081 | $object->note_private = trim(GETPOST('note_private', 'restricthtml')); |
1082 | 1082 | $object->ref_client = GETPOST('ref_client', 'alphanohtml'); |
1083 | 1083 | $object->ref_customer = GETPOST('ref_client', 'alphanohtml'); |
1084 | - $object->model_pdf = GETPOST('model', 'alphanohtml'); |
|
1084 | + $object->model_pdf = GETPOST('model', 'alphanohtml'); |
|
1085 | 1085 | $object->fk_project = GETPOSTINT('projectid'); |
1086 | 1086 | $object->cond_reglement_id = GETPOSTINT('cond_reglement_id'); |
1087 | 1087 | $object->mode_reglement_id = GETPOSTINT('mode_reglement_id'); |
@@ -1142,9 +1142,9 @@ discard block |
||
1142 | 1142 | $object->note_private = trim(GETPOST('note_private', 'restricthtml')); |
1143 | 1143 | $object->ref_client = GETPOST('ref_client', 'alphanohtml'); |
1144 | 1144 | $object->ref_customer = GETPOST('ref_client', 'alphanohtml'); |
1145 | - $object->model_pdf = GETPOST('model'); |
|
1145 | + $object->model_pdf = GETPOST('model'); |
|
1146 | 1146 | $object->fk_project = GETPOSTINT('projectid'); |
1147 | - $object->cond_reglement_id = 0; // No payment term for a credit note |
|
1147 | + $object->cond_reglement_id = 0; // No payment term for a credit note |
|
1148 | 1148 | $object->mode_reglement_id = GETPOSTINT('mode_reglement_id'); |
1149 | 1149 | $object->fk_account = GETPOSTINT('fk_account'); |
1150 | 1150 | //$object->remise_absolue = price2num(GETPOST('remise_absolue'), 'MU'); |
@@ -1466,7 +1466,7 @@ discard block |
||
1466 | 1466 | $object->note_public = trim(GETPOST('note_public', 'restricthtml')); |
1467 | 1467 | $object->note_private = trim(GETPOST('note_private', 'restricthtml')); |
1468 | 1468 | $object->ref_client = GETPOST('ref_client'); |
1469 | - $object->ref_customer = GETPOST('ref_client'); |
|
1469 | + $object->ref_customer = GETPOST('ref_client'); |
|
1470 | 1470 | $object->model_pdf = GETPOST('model'); |
1471 | 1471 | $object->fk_project = GETPOSTINT('projectid'); |
1472 | 1472 | $object->cond_reglement_id = (GETPOSTINT('type') == 3 ? 1 : GETPOST('cond_reglement_id')); |
@@ -1530,7 +1530,7 @@ discard block |
||
1530 | 1530 | $element = $subelement = 'expedition'; |
1531 | 1531 | } |
1532 | 1532 | |
1533 | - $object->origin = $origin; // deprecated |
|
1533 | + $object->origin = $origin; // deprecated |
|
1534 | 1534 | $object->origin_type = $origin; |
1535 | 1535 | $object->origin_id = $originid; |
1536 | 1536 | |
@@ -1963,7 +1963,7 @@ discard block |
||
1963 | 1963 | if (!empty($origin) && !empty($originid)) { |
1964 | 1964 | include_once DOL_DOCUMENT_ROOT.'/core/lib/price.lib.php'; |
1965 | 1965 | |
1966 | - $object->origin = $origin; // deprecated |
|
1966 | + $object->origin = $origin; // deprecated |
|
1967 | 1967 | $object->origin_type = $origin; |
1968 | 1968 | $object->origin_id = $originid; |
1969 | 1969 | |
@@ -1989,7 +1989,7 @@ discard block |
||
1989 | 1989 | $line->fk_prev_id = $line->id; |
1990 | 1990 | $line->fetch_optionals(); |
1991 | 1991 | if (getDolGlobalInt('INVOICE_USE_SITUATION') == 2) { |
1992 | - $line->situation_percent = $line->get_allprev_progress($object->id);; // get good progress including credit note |
|
1992 | + $line->situation_percent = $line->get_allprev_progress($object->id); ; // get good progress including credit note |
|
1993 | 1993 | } else { |
1994 | 1994 | $line->situation_percent = $line->get_prev_progress($object->id); // get good progress including credit note |
1995 | 1995 | } |
@@ -2099,7 +2099,7 @@ discard block |
||
2099 | 2099 | } else { |
2100 | 2100 | $db->rollback(); |
2101 | 2101 | $action = 'create'; |
2102 | - $_GET["origin"] = $_POST["origin"]; // Keep GET and POST here ? |
|
2102 | + $_GET["origin"] = $_POST["origin"]; // Keep GET and POST here ? |
|
2103 | 2103 | $_GET["originid"] = $_POST["originid"]; // Keep GET and POST here ? |
2104 | 2104 | setEventMessages($object->error, $object->errors, 'errors'); |
2105 | 2105 | } |
@@ -2126,7 +2126,7 @@ discard block |
||
2126 | 2126 | $remise_percent = (GETPOST('remiseforalllines') ? GETPOST('remiseforalllines') : 0); |
2127 | 2127 | $remise_percent = str_replace('*', '', $remise_percent); |
2128 | 2128 | foreach ($object->lines as $line) { |
2129 | - $tvatx= $line->tva_tx; |
|
2129 | + $tvatx = $line->tva_tx; |
|
2130 | 2130 | if (!empty($line->vat_src_code)) { |
2131 | 2131 | $tvatx .= ' ('.$line->vat_src_code.')'; |
2132 | 2132 | } |
@@ -2646,7 +2646,7 @@ discard block |
||
2646 | 2646 | // Define special_code for special lines |
2647 | 2647 | $special_code = GETPOSTINT('special_code'); |
2648 | 2648 | if ($special_code == 3) { |
2649 | - $special_code = 0; // Options should not exists on invoices |
|
2649 | + $special_code = 0; // Options should not exists on invoices |
|
2650 | 2650 | } |
2651 | 2651 | |
2652 | 2652 | $line = new FactureLigne($db); |
@@ -3209,7 +3209,7 @@ discard block |
||
3209 | 3209 | $subelement = $regs[2]; |
3210 | 3210 | } |
3211 | 3211 | |
3212 | - $dateinvoice = dol_mktime(0, 0, 0, GETPOSTINT('remonth'), GETPOSTINT('reday'), GETPOSTINT('reyear'), 'tzserver'); // If we enter the 02 january, we need to save the 02 january for server |
|
3212 | + $dateinvoice = dol_mktime(0, 0, 0, GETPOSTINT('remonth'), GETPOSTINT('reday'), GETPOSTINT('reyear'), 'tzserver'); // If we enter the 02 january, we need to save the 02 january for server |
|
3213 | 3213 | $date_pointoftax = dol_mktime(0, 0, 0, GETPOSTINT('date_pointoftaxmonth'), GETPOSTINT('date_pointoftaxday'), GETPOSTINT('date_pointoftaxyear'), 'tzserver'); |
3214 | 3214 | |
3215 | 3215 | if ($element == 'project') { |
@@ -3280,8 +3280,8 @@ discard block |
||
3280 | 3280 | $fk_account = (!empty($expesrc->fk_account) ? $expesrc->fk_account : (!empty($soc->fk_account) ? $soc->fk_account : 0)); |
3281 | 3281 | |
3282 | 3282 | if (isModEnabled('multicurrency')) { |
3283 | - $currency_code = (!empty($expesrc->multicurrency_code) ? $expesrc->multicurrency_code : (!empty($soc->multicurrency_code) ? $soc->multicurrency_code : $objectsrc->multicurrency_code)); |
|
3284 | - $currency_tx = (!empty($expesrc->multicurrency_tx) ? $expesrc->multicurrency_tx : (!empty($soc->multicurrency_tx) ? $soc->multicurrency_tx : $objectsrc->multicurrency_tx)); |
|
3283 | + $currency_code = (!empty($expesrc->multicurrency_code) ? $expesrc->multicurrency_code : (!empty($soc->multicurrency_code) ? $soc->multicurrency_code : $objectsrc->multicurrency_code)); |
|
3284 | + $currency_tx = (!empty($expesrc->multicurrency_tx) ? $expesrc->multicurrency_tx : (!empty($soc->multicurrency_tx) ? $soc->multicurrency_tx : $objectsrc->multicurrency_tx)); |
|
3285 | 3285 | } |
3286 | 3286 | |
3287 | 3287 | //Replicate extrafields |
@@ -3374,7 +3374,7 @@ discard block |
||
3374 | 3374 | print '<form name="add" action="'.$_SERVER["PHP_SELF"].'" method="POST" id="formtocreate" name="formtocreate">'; |
3375 | 3375 | print '<input type="hidden" name="token" value="'.newToken().'">'; |
3376 | 3376 | print '<input type="hidden" name="action" id="formtocreateaction" value="add">'; |
3377 | - print '<input type="hidden" name="changecompany" value="0">'; // will be set to 1 by javascript so we know post is done after a company change |
|
3377 | + print '<input type="hidden" name="changecompany" value="0">'; // will be set to 1 by javascript so we know post is done after a company change |
|
3378 | 3378 | if ($soc->id > 0) { |
3379 | 3379 | print '<input type="hidden" name="socid" value="'.$soc->id.'">'."\n"; |
3380 | 3380 | } |
@@ -3895,8 +3895,8 @@ discard block |
||
3895 | 3895 | if ($socid > 0) { |
3896 | 3896 | print '<tr><td>'.$langs->trans('DiscountStillRemaining').'</td><td colspan="2">'; |
3897 | 3897 | |
3898 | - $thirdparty = $soc; // used by object_discounts.tpl.php |
|
3899 | - $discount_type = 0; // used by object_discounts.tpl.php |
|
3898 | + $thirdparty = $soc; // used by object_discounts.tpl.php |
|
3899 | + $discount_type = 0; // used by object_discounts.tpl.php |
|
3900 | 3900 | $backtopage = $_SERVER["PHP_SELF"].'?socid='.$thirdparty->id.'&action='.$action.'&origin='.urlencode((string) (GETPOST('origin'))).'&originid='.urlencode((string) (GETPOSTINT('originid'))); |
3901 | 3901 | include DOL_DOCUMENT_ROOT.'/core/tpl/object_discounts.tpl.php'; |
3902 | 3902 | |
@@ -4418,7 +4418,7 @@ discard block |
||
4418 | 4418 | $nbMandated = 0; |
4419 | 4419 | foreach ($object->lines as $line) { |
4420 | 4420 | $res = $line->fetch_product(); |
4421 | - if ($res > 0) { |
|
4421 | + if ($res > 0) { |
|
4422 | 4422 | if ($line->product->isService() && $line->product->isMandatoryPeriod() && (empty($line->date_start) || empty($line->date_end))) { |
4423 | 4423 | $nbMandated++; |
4424 | 4424 | break; |
@@ -4627,7 +4627,7 @@ discard block |
||
4627 | 4627 | } |
4628 | 4628 | // Ref customer |
4629 | 4629 | $morehtmlref .= $form->editfieldkey("RefCustomer", 'ref_client', $object->ref_customer, $object, $usercancreate, 'string', '', 0, 1); |
4630 | - $morehtmlref .= $form->editfieldval("RefCustomer", 'ref_client', $object->ref_customer, $object, $usercancreate, 'string'.(getDolGlobalString('THIRDPARTY_REF_INPUT_SIZE') ? ':' . getDolGlobalString('THIRDPARTY_REF_INPUT_SIZE') : ''), '', null, null, '', 1); |
|
4630 | + $morehtmlref .= $form->editfieldval("RefCustomer", 'ref_client', $object->ref_customer, $object, $usercancreate, 'string'.(getDolGlobalString('THIRDPARTY_REF_INPUT_SIZE') ? ':'.getDolGlobalString('THIRDPARTY_REF_INPUT_SIZE') : ''), '', null, null, '', 1); |
|
4631 | 4631 | // Thirdparty |
4632 | 4632 | $morehtmlref .= '<br>'.$object->thirdparty->getNomUrl(1, 'customer'); |
4633 | 4633 | if (!getDolGlobalString('MAIN_DISABLE_OTHER_LINK') && $object->thirdparty->id > 0) { |
@@ -5058,45 +5058,45 @@ discard block |
||
5058 | 5058 | } |
5059 | 5059 | print '<tr>'; |
5060 | 5060 | // Amount HT |
5061 | - print '<td class="titlefieldmiddle">' . $langs->trans('AmountHT') . '</td>'; |
|
5062 | - print '<td class="nowrap amountcard right">' . price($sign * $object->total_ht, 0, $langs, 0, -1, -1, $conf->currency) . '</td>'; |
|
5061 | + print '<td class="titlefieldmiddle">'.$langs->trans('AmountHT').'</td>'; |
|
5062 | + print '<td class="nowrap amountcard right">'.price($sign * $object->total_ht, 0, $langs, 0, -1, -1, $conf->currency).'</td>'; |
|
5063 | 5063 | if (isModEnabled("multicurrency") && ($object->multicurrency_code && $object->multicurrency_code != $conf->currency)) { |
5064 | 5064 | // Multicurrency Amount HT |
5065 | - print '<td class="nowrap amountcard right">' . price($sign * $object->multicurrency_total_ht, 0, $langs, 0, -1, -1, $object->multicurrency_code) . '</td>'; |
|
5065 | + print '<td class="nowrap amountcard right">'.price($sign * $object->multicurrency_total_ht, 0, $langs, 0, -1, -1, $object->multicurrency_code).'</td>'; |
|
5066 | 5066 | } |
5067 | 5067 | print '</tr>'; |
5068 | 5068 | |
5069 | 5069 | print '<tr>'; |
5070 | 5070 | // Amount VAT |
5071 | - print '<td class="titlefieldmiddle">' . $langs->trans('AmountVAT') . '</td>'; |
|
5072 | - print '<td class="nowrap amountcard right">' . price($sign * $object->total_tva, 0, $langs, 0, -1, -1, $conf->currency) . '</td>'; |
|
5071 | + print '<td class="titlefieldmiddle">'.$langs->trans('AmountVAT').'</td>'; |
|
5072 | + print '<td class="nowrap amountcard right">'.price($sign * $object->total_tva, 0, $langs, 0, -1, -1, $conf->currency).'</td>'; |
|
5073 | 5073 | if (isModEnabled("multicurrency") && ($object->multicurrency_code && $object->multicurrency_code != $conf->currency)) { |
5074 | 5074 | // Multicurrency Amount VAT |
5075 | - print '<td class="nowrap amountcard right">' . price($sign * $object->multicurrency_total_tva, 0, $langs, 0, -1, -1, $object->multicurrency_code) . '</td>'; |
|
5075 | + print '<td class="nowrap amountcard right">'.price($sign * $object->multicurrency_total_tva, 0, $langs, 0, -1, -1, $object->multicurrency_code).'</td>'; |
|
5076 | 5076 | } |
5077 | 5077 | print '</tr>'; |
5078 | 5078 | |
5079 | 5079 | // Amount Local Taxes |
5080 | 5080 | if (($mysoc->localtax1_assuj == "1" && $mysoc->useLocalTax(1)) || $object->total_localtax1 != 0) { |
5081 | 5081 | print '<tr>'; |
5082 | - print '<td class="titlefieldmiddle">' . $langs->transcountry("AmountLT1", $mysoc->country_code) . '</td>'; |
|
5083 | - print '<td class="nowrap amountcard right">' . price($sign * $object->total_localtax1, 0, $langs, 0, -1, -1, $conf->currency) . '</td>'; |
|
5082 | + print '<td class="titlefieldmiddle">'.$langs->transcountry("AmountLT1", $mysoc->country_code).'</td>'; |
|
5083 | + print '<td class="nowrap amountcard right">'.price($sign * $object->total_localtax1, 0, $langs, 0, -1, -1, $conf->currency).'</td>'; |
|
5084 | 5084 | if (isModEnabled("multicurrency") && ($object->multicurrency_code && $object->multicurrency_code != $conf->currency)) { |
5085 | 5085 | $object->multicurrency_total_localtax1 = (float) price2num($object->total_localtax1 * $object->multicurrency_tx, 'MT'); |
5086 | 5086 | |
5087 | - print '<td class="nowrap amountcard right">' . price($sign * $object->multicurrency_total_localtax1, 0, $langs, 0, -1, -1, $object->multicurrency_code) . '</td>'; |
|
5087 | + print '<td class="nowrap amountcard right">'.price($sign * $object->multicurrency_total_localtax1, 0, $langs, 0, -1, -1, $object->multicurrency_code).'</td>'; |
|
5088 | 5088 | } |
5089 | 5089 | print '</tr>'; |
5090 | 5090 | } |
5091 | 5091 | |
5092 | 5092 | if (($mysoc->localtax2_assuj == "1" && $mysoc->useLocalTax(2)) || $object->total_localtax2 != 0) { |
5093 | 5093 | print '<tr>'; |
5094 | - print '<td>' . $langs->transcountry("AmountLT2", $mysoc->country_code) . '</td>'; |
|
5095 | - print '<td class="nowrap amountcard right">' . price($sign * $object->total_localtax2, 0, $langs, 0, -1, -1, $conf->currency) . '</td>'; |
|
5094 | + print '<td>'.$langs->transcountry("AmountLT2", $mysoc->country_code).'</td>'; |
|
5095 | + print '<td class="nowrap amountcard right">'.price($sign * $object->total_localtax2, 0, $langs, 0, -1, -1, $conf->currency).'</td>'; |
|
5096 | 5096 | if (isModEnabled("multicurrency") && ($object->multicurrency_code && $object->multicurrency_code != $conf->currency)) { |
5097 | 5097 | $object->multicurrency_total_localtax2 = (float) price2num($object->total_localtax2 * $object->multicurrency_tx, 'MT'); |
5098 | 5098 | |
5099 | - print '<td class="nowrap amountcard right">' . price($sign * $object->multicurrency_total_localtax2, 0, $langs, 0, -1, -1, $object->multicurrency_code) . '</td>'; |
|
5099 | + print '<td class="nowrap amountcard right">'.price($sign * $object->multicurrency_total_localtax2, 0, $langs, 0, -1, -1, $object->multicurrency_code).'</td>'; |
|
5100 | 5100 | } |
5101 | 5101 | print '</tr>'; |
5102 | 5102 | } |
@@ -5156,11 +5156,11 @@ discard block |
||
5156 | 5156 | |
5157 | 5157 | print '<tr>'; |
5158 | 5158 | // Amount TTC |
5159 | - print '<td>' . $langs->trans('AmountTTC') . '</td>'; |
|
5160 | - print '<td class="nowrap amountcard right">' . price($sign * $object->total_ttc, 0, $langs, 0, -1, -1, $conf->currency) . '</td>'; |
|
5159 | + print '<td>'.$langs->trans('AmountTTC').'</td>'; |
|
5160 | + print '<td class="nowrap amountcard right">'.price($sign * $object->total_ttc, 0, $langs, 0, -1, -1, $conf->currency).'</td>'; |
|
5161 | 5161 | if (isModEnabled("multicurrency") && ($object->multicurrency_code && $object->multicurrency_code != $conf->currency)) { |
5162 | 5162 | // Multicurrency Amount TTC |
5163 | - print '<td class="nowrap amountcard right">' . price($sign * $object->multicurrency_total_ttc, 0, $langs, 0, -1, -1, $object->multicurrency_code) . '</td>'; |
|
5163 | + print '<td class="nowrap amountcard right">'.price($sign * $object->multicurrency_total_ttc, 0, $langs, 0, -1, -1, $object->multicurrency_code).'</td>'; |
|
5164 | 5164 | } |
5165 | 5165 | print '</tr>'; |
5166 | 5166 | |
@@ -5819,7 +5819,7 @@ discard block |
||
5819 | 5819 | $langs->load("contracts"); |
5820 | 5820 | |
5821 | 5821 | if ($usercancreatecontract) { |
5822 | - print '<a class="butAction" href="' . DOL_URL_ROOT . '/contrat/card.php?action=create&origin=' . $object->element . '&originid=' . $object->id . '&socid=' . $object->socid . '">' . $langs->trans('AddContract') . '</a>'; |
|
5822 | + print '<a class="butAction" href="'.DOL_URL_ROOT.'/contrat/card.php?action=create&origin='.$object->element.'&originid='.$object->id.'&socid='.$object->socid.'">'.$langs->trans('AddContract').'</a>'; |
|
5823 | 5823 | } |
5824 | 5824 | } |
5825 | 5825 | } |
@@ -6043,7 +6043,7 @@ discard block |
||
6043 | 6043 | if ($usercandelete || ($usercancreate && $isErasable == 1)) { // isErasable = 1 means draft with temporary ref (draft can always be deleted with no need of permissions) |
6044 | 6044 | $enableDelete = false; |
6045 | 6045 | $deleteHref = '#'; |
6046 | - if ($isErasable > 0 && ! $objectidnext) { |
|
6046 | + if ($isErasable > 0 && !$objectidnext) { |
|
6047 | 6047 | $deleteHref = $_SERVER["PHP_SELF"].'?facid='.$object->id.'&action=delete&token='.newToken(); |
6048 | 6048 | $enableDelete = true; |
6049 | 6049 | } |
@@ -93,7 +93,7 @@ |
||
93 | 93 | $result = $object->fetch($id, $ref); |
94 | 94 | } |
95 | 95 | |
96 | -$permissiontoadd = $user->hasRight('contrat', 'creer'); // Used by the include of actions_addupdatedelete.inc.php and actions_lineupdown.inc.php |
|
96 | +$permissiontoadd = $user->hasRight('contrat', 'creer'); // Used by the include of actions_addupdatedelete.inc.php and actions_lineupdown.inc.php |
|
97 | 97 | |
98 | 98 | $result = restrictedArea($user, 'contrat', $object->id); |
99 | 99 |
@@ -430,7 +430,7 @@ discard block |
||
430 | 430 | } |
431 | 431 | } |
432 | 432 | if (empty($nbemail)) { |
433 | - $nbemail .= ' '.img_warning($langs->trans('ToAddRecipientsChooseHere'));//.' <span class="warning">'.$langs->trans("NoTargetYet").'</span>'; |
|
433 | + $nbemail .= ' '.img_warning($langs->trans('ToAddRecipientsChooseHere')); //.' <span class="warning">'.$langs->trans("NoTargetYet").'</span>'; |
|
434 | 434 | } |
435 | 435 | if ($text) { |
436 | 436 | // @phan-suppress-next-line PhanPluginSuspiciousParamPosition |
@@ -514,7 +514,7 @@ discard block |
||
514 | 514 | } |
515 | 515 | print '</div>'; |
516 | 516 | print '<div class="tagtd"> </div>'; |
517 | - print '</div>'; // End tr |
|
517 | + print '</div>'; // End tr |
|
518 | 518 | |
519 | 519 | clearstatcache(); |
520 | 520 | |
@@ -585,12 +585,12 @@ discard block |
||
585 | 585 | } |
586 | 586 | print img_object($langs->trans("EmailingTargetSelector").': '.get_class($obj), $obj->picto, 'class="valignmiddle width25 size15x"'); |
587 | 587 | print '</div>'; |
588 | - print '<div class="tagtd valignmiddle">'; // style="height: 4em" |
|
588 | + print '<div class="tagtd valignmiddle">'; // style="height: 4em" |
|
589 | 589 | print $obj->getDesc(); |
590 | 590 | print '</div>'; |
591 | 591 | |
592 | 592 | try { |
593 | - $obj->evenunsubscribe = $object->evenunsubscribe; // Set flag to include/exclude email that has opt-out. |
|
593 | + $obj->evenunsubscribe = $object->evenunsubscribe; // Set flag to include/exclude email that has opt-out. |
|
594 | 594 | |
595 | 595 | $nbofrecipient = $obj->getNbOfRecipients(''); |
596 | 596 | } catch (Exception $e) { |
@@ -643,7 +643,7 @@ discard block |
||
643 | 643 | $reshook = $hookmanager->executeHooks('formObjectOptions', $parameters, $object, $action); // Note that $action and $object may have been modified by hook |
644 | 644 | print $hookmanager->resPrint; |
645 | 645 | |
646 | - print '</div>'; // End table |
|
646 | + print '</div>'; // End table |
|
647 | 647 | print '</div>'; |
648 | 648 | |
649 | 649 | print '<br>'; |
@@ -750,7 +750,7 @@ discard block |
||
750 | 750 | $arrayofmassactions['reset_target'] = img_picto('', 'refresh', 'class="pictofixedwidth"').$langs->trans("ResetMailingTargetMassaction"); |
751 | 751 | } |
752 | 752 | $massactionbutton = $form->selectMassAction('', $arrayofmassactions); |
753 | - $morehtmlcenter .= $massactionbutton .'<br>'; |
|
753 | + $morehtmlcenter .= $massactionbutton.'<br>'; |
|
754 | 754 | |
755 | 755 | if ($object->status == $object::STATUS_DRAFT) { |
756 | 756 | $morehtmlcenter = '<span class="opacitymedium hideonsmartphone">'.$langs->trans("ToClearAllRecipientsClickHere").'</span> <a href="'.$_SERVER["PHP_SELF"].'?clearlist=1&id='.$object->id.'" class="button reposition smallpaddingimp">'.$langs->trans("TargetsReset").'</a>'; |
@@ -952,7 +952,7 @@ discard block |
||
952 | 952 | print '<td class="center nowraponall">'; |
953 | 953 | if ($obj->status != $object::STATUS_DRAFT) { // If status of target line is not draft |
954 | 954 | // Date sent |
955 | - print $obj->date_envoi; // @TODO Must store date in date format |
|
955 | + print $obj->date_envoi; // @TODO Must store date in date format |
|
956 | 956 | } |
957 | 957 | print '</td>'; |
958 | 958 |
@@ -101,7 +101,7 @@ |
||
101 | 101 | |
102 | 102 | // BEGIN MODULEBUILDER PROPERTIES |
103 | 103 | /** |
104 | - * @var array<string,array{type:string,label:string,enabled:int<0,2>|string,position:int,notnull?:int,visible:int<-2,5>|string,noteditable?:int<0,1>,default?:string,index?:int,foreignkey?:string,searchall?:int<0,1>,isameasure?:int<0,1>,css?:string,csslist?:string,help?:string,showoncombobox?:int<0,2>,disabled?:int<0,1>,arrayofkeyval?:array<int|string,string>,comment?:string,validate?:int<0,1>}> Array with all fields and their property. Do not use it as a static var. It may be modified by constructor. |
|
104 | + * @var array<string,array{type:string,label:string,enabled:int<0,2>|string,position:int,notnull?:int,visible:int<-2,5>|string,noteditable?:int<0,1>,default?:string,index?:int,foreignkey?:string,searchall?:int<0,1>,isameasure?:int<0,1>,css?:string,csslist?:string,help?:string,showoncombobox?:int<0,2>,disabled?:int<0,1>,arrayofkeyval?:array<int|string,string>,comment?:string,validate?:int<0,1>}> Array with all fields and their property. Do not use it as a static var. It may be modified by constructor. |
|
105 | 105 | */ |
106 | 106 | public $fields = array( |
107 | 107 | 'rowid' => array('type' => 'integer', 'label' => 'TechnicalID', 'enabled' => 1, 'position' => 1, 'notnull' => 1, 'visible' => 2, 'noteditable' => 1, 'index' => 1, 'css' => 'left', 'comment' => "Id"), |
@@ -101,7 +101,7 @@ |
||
101 | 101 | |
102 | 102 | // BEGIN MODULEBUILDER PROPERTIES |
103 | 103 | /** |
104 | - * @var array<string,array{type:string,label:string,enabled:int<0,2>|string,position:int,notnull?:int,visible:int<-2,5>|string,noteditable?:int<0,1>,default?:string,index?:int,foreignkey?:string,searchall?:int<0,1>,isameasure?:int<0,1>,css?:string,csslist?:string,help?:string,showoncombobox?:int<0,2>,disabled?:int<0,1>,arrayofkeyval?:array<int|string,string>,comment?:string,validate?:int<0,1>}> Array with all fields and their property. Do not use it as a static var. It may be modified by constructor. |
|
104 | + * @var array<string,array{type:string,label:string,enabled:int<0,2>|string,position:int,notnull?:int,visible:int<-2,5>|string,noteditable?:int<0,1>,default?:string,index?:int,foreignkey?:string,searchall?:int<0,1>,isameasure?:int<0,1>,css?:string,csslist?:string,help?:string,showoncombobox?:int<0,2>,disabled?:int<0,1>,arrayofkeyval?:array<int|string,string>,comment?:string,validate?:int<0,1>}> Array with all fields and their property. Do not use it as a static var. It may be modified by constructor. |
|
105 | 105 | */ |
106 | 106 | public $fields = array( |
107 | 107 | 'rowid' => array('type' => 'integer', 'label' => 'TechnicalID', 'enabled' => 1, 'position' => 1, 'notnull' => 1, 'visible' => 0, 'noteditable' => 1, 'index' => 1, 'css' => 'right', 'comment' => "Id"), |
@@ -579,7 +579,7 @@ discard block |
||
579 | 579 | $maxfilesizearray = getMaxFileSizeArray(); |
580 | 580 | $maxmin = $maxfilesizearray['maxmin']; |
581 | 581 | if ($maxmin > 0) { |
582 | - print '<input type="hidden" name="MAX_FILE_SIZE" value="'.($maxmin * 1024).'">'; // MAX_FILE_SIZE must precede the field type=file |
|
582 | + print '<input type="hidden" name="MAX_FILE_SIZE" value="'.($maxmin * 1024).'">'; // MAX_FILE_SIZE must precede the field type=file |
|
583 | 583 | } |
584 | 584 | print '<input type="file" name="userfile" size="20" maxlength="80"> '; |
585 | 585 | $out = (!getDolGlobalString('MAIN_UPLOAD_DOC') ? ' disabled' : ''); |
@@ -692,17 +692,17 @@ discard block |
||
692 | 692 | $limit = getDolGlobalString('PRODUIT_LIMIT_SIZE'); |
693 | 693 | } |
694 | 694 | print img_picto($langs->trans("Product"), 'product', 'class="paddingright"'); |
695 | -print $form->select_produits((isset($id_product)?$id_product:0), 'productid', $filtertype, $limit, 0, -1, 2, '', 1, array(), 0, '1', 0, 'minwidth200imp maxwidth300', 1, '', null, 1); |
|
695 | +print $form->select_produits((isset($id_product) ? $id_product : 0), 'productid', $filtertype, $limit, 0, -1, 2, '', 1, array(), 0, '1', 0, 'minwidth200imp maxwidth300', 1, '', null, 1); |
|
696 | 696 | print '</td>'; |
697 | 697 | // Batch number |
698 | 698 | if (isModEnabled('productbatch')) { |
699 | 699 | print '<td class="nowraponall">'; |
700 | 700 | print img_picto($langs->trans("LotSerial"), 'lot', 'class="paddingright"'); |
701 | - print '<input type="text" name="batch" class="flat maxwidth75" value="'.dol_escape_htmltag((isset($batch)?$batch:'')).'">'; |
|
701 | + print '<input type="text" name="batch" class="flat maxwidth75" value="'.dol_escape_htmltag((isset($batch) ? $batch : '')).'">'; |
|
702 | 702 | print '</td>'; |
703 | 703 | } |
704 | 704 | // Qty |
705 | -print '<td class="right"><input type="text" class="flat maxwidth50 right" name="qty" value="'.price2num((float) (isset($qty)?$qty:0), 'MS').'"></td>'; |
|
705 | +print '<td class="right"><input type="text" class="flat maxwidth50 right" name="qty" value="'.price2num((float) (isset($qty) ? $qty : 0), 'MS').'"></td>'; |
|
706 | 706 | // Button to add line |
707 | 707 | print '<td class="right"><input type="submit" class="button" name="addline" value="'.dol_escape_htmltag($titletoadd).'"></td>'; |
708 | 708 |
@@ -47,7 +47,7 @@ |
||
47 | 47 | if ($user->socid) { |
48 | 48 | $socid = $user->socid; |
49 | 49 | } |
50 | -$hookmanager->initHooks(array('invoicesuppliercardcontact','invoicesuppliercontactcard', 'globalcard')); |
|
50 | +$hookmanager->initHooks(array('invoicesuppliercardcontact', 'invoicesuppliercontactcard', 'globalcard')); |
|
51 | 51 | $result = restrictedArea($user, 'fournisseur', $id, 'facture_fourn', 'facture'); |
52 | 52 | |
53 | 53 | $object = new FactureFournisseur($db); |