@@ -974,7 +974,7 @@ |
||
974 | 974 | } else { |
975 | 975 | $this->lines = $result; |
976 | 976 | // @phpstan-ignore-next-line |
977 | - return $result; // @phan-suppress-current-line PhanTypeMismatchReturn |
|
977 | + return $result; // @phan-suppress-current-line PhanTypeMismatchReturn |
|
978 | 978 | } |
979 | 979 | } |
980 | 980 |
@@ -1066,8 +1066,8 @@ discard block |
||
1066 | 1066 | $sql .= ", '".$this->db->escape($this->ip)."'"; |
1067 | 1067 | if (!getDolGlobalString('MAIN_COMPANY_PERENTITY_SHARED')) { |
1068 | 1068 | $sql .= ", ".(empty($this->vat_reverse_charge) ? '0' : '1'); |
1069 | - $sql .= ", '" . $this->db->escape($this->accountancy_code_buy) . "'"; |
|
1070 | - $sql .= ", '" . $this->db->escape($this->accountancy_code_sell) . "'"; |
|
1069 | + $sql .= ", '".$this->db->escape($this->accountancy_code_buy)."'"; |
|
1070 | + $sql .= ", '".$this->db->escape($this->accountancy_code_sell)."'"; |
|
1071 | 1071 | } |
1072 | 1072 | $sql .= ")"; |
1073 | 1073 | |
@@ -1118,7 +1118,7 @@ discard block |
||
1118 | 1118 | } |
1119 | 1119 | |
1120 | 1120 | if ($ret >= 0) { |
1121 | - if (! $notrigger) { |
|
1121 | + if (!$notrigger) { |
|
1122 | 1122 | // Call trigger |
1123 | 1123 | $result = $this->call_trigger('COMPANY_CREATE', $user); |
1124 | 1124 | if ($result < 0) { |
@@ -1196,7 +1196,7 @@ discard block |
||
1196 | 1196 | $this->setUpperOrLowerCase(); |
1197 | 1197 | $contact->phone_pro = $this->phone; |
1198 | 1198 | if (getDolGlobalString('CONTACTS_DEFAULT_ROLES')) { |
1199 | - $contact->roles = explode(',', getDolGlobalString('CONTACTS_DEFAULT_ROLES')); |
|
1199 | + $contact->roles = explode(',', getDolGlobalString('CONTACTS_DEFAULT_ROLES')); |
|
1200 | 1200 | } |
1201 | 1201 | |
1202 | 1202 | $contactId = $contact->create($user, $notrigger); |
@@ -1364,7 +1364,7 @@ discard block |
||
1364 | 1364 | if ($this->id_prof_exists($keymin, $vallabel, ($this->id > 0 ? $this->id : 0))) { |
1365 | 1365 | $langs->loadLangs(array("errors", 'compta')); |
1366 | 1366 | $error++; |
1367 | - $this->errors[] = $langs->trans('CustomerAccountancyCodeShort') . " " . $langs->trans("ErrorProdIdAlreadyExist", $vallabel) . ' (' . $langs->trans("ForbiddenBySetupRules") . ')'; |
|
1367 | + $this->errors[] = $langs->trans('CustomerAccountancyCodeShort')." ".$langs->trans("ErrorProdIdAlreadyExist", $vallabel).' ('.$langs->trans("ForbiddenBySetupRules").')'; |
|
1368 | 1368 | } |
1369 | 1369 | } |
1370 | 1370 | |
@@ -1372,7 +1372,7 @@ discard block |
||
1372 | 1372 | if (getDolGlobalString('SOCIETE_ACCOUNTANCY_CODE_CUSTOMER_MANDATORY') && (!isset($vallabel) || trim($vallabel) === '')) { |
1373 | 1373 | $langs->loadLangs(array("errors", 'compta')); |
1374 | 1374 | $error++; |
1375 | - $this->errors[] = $langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv('CustomerAccountancyCodeShort')) . ' (' . $langs->trans("ForbiddenBySetupRules") . ')'; |
|
1375 | + $this->errors[] = $langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv('CustomerAccountancyCodeShort')).' ('.$langs->trans("ForbiddenBySetupRules").')'; |
|
1376 | 1376 | } |
1377 | 1377 | } elseif ($key == 'ACCOUNTANCY_CODE_SUPPLIER' && !empty($this->fournisseur)) { |
1378 | 1378 | // Check for unicity |
@@ -1380,7 +1380,7 @@ discard block |
||
1380 | 1380 | if ($this->id_prof_exists($keymin, $vallabel, ($this->id > 0 ? $this->id : 0))) { |
1381 | 1381 | $langs->loadLangs(array("errors", 'compta')); |
1382 | 1382 | $error++; |
1383 | - $this->errors[] = $langs->trans('SupplierAccountancyCodeShort') . " " . $langs->trans("ErrorProdIdAlreadyExist", $vallabel) . ' (' . $langs->trans("ForbiddenBySetupRules") . ')'; |
|
1383 | + $this->errors[] = $langs->trans('SupplierAccountancyCodeShort')." ".$langs->trans("ErrorProdIdAlreadyExist", $vallabel).' ('.$langs->trans("ForbiddenBySetupRules").')'; |
|
1384 | 1384 | } |
1385 | 1385 | } |
1386 | 1386 | |
@@ -1388,7 +1388,7 @@ discard block |
||
1388 | 1388 | if (getDolGlobalString('SOCIETE_ACCOUNTANCY_CODE_SUPPLIER_MANDATORY') && (!isset($vallabel) || trim($vallabel) === '')) { |
1389 | 1389 | $langs->loadLangs(array("errors", 'compta')); |
1390 | 1390 | $error++; |
1391 | - $this->errors[] = $langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv('SupplierAccountancyCodeShort')) . ' (' . $langs->trans("ForbiddenBySetupRules") . ')'; |
|
1391 | + $this->errors[] = $langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv('SupplierAccountancyCodeShort')).' ('.$langs->trans("ForbiddenBySetupRules").')'; |
|
1392 | 1392 | } |
1393 | 1393 | } |
1394 | 1394 | } |
@@ -1430,17 +1430,17 @@ discard block |
||
1430 | 1430 | $now = dol_now(); |
1431 | 1431 | |
1432 | 1432 | // Clean parameters |
1433 | - $this->id = $id; |
|
1434 | - $this->entity = ((isset($this->entity) && is_numeric($this->entity)) ? $this->entity : $conf->entity); |
|
1433 | + $this->id = $id; |
|
1434 | + $this->entity = ((isset($this->entity) && is_numeric($this->entity)) ? $this->entity : $conf->entity); |
|
1435 | 1435 | $this->name = $this->name ? trim($this->name) : trim((string) $this->nom); |
1436 | 1436 | $this->nom = $this->name; // For backward compatibility |
1437 | - $this->name_alias = trim((string) $this->name_alias); |
|
1437 | + $this->name_alias = trim((string) $this->name_alias); |
|
1438 | 1438 | $this->ref_ext = (empty($this->ref_ext) ? '' : trim($this->ref_ext)); |
1439 | 1439 | $this->address = trim((string) $this->address); |
1440 | 1440 | $this->zip = trim((string) $this->zip); |
1441 | 1441 | $this->town = trim((string) $this->town); |
1442 | - $this->state_id = (is_numeric($this->state_id)) ? (int) trim((string) $this->state_id) : 0; |
|
1443 | - $this->country_id = ($this->country_id > 0) ? $this->country_id : 0; |
|
1442 | + $this->state_id = (is_numeric($this->state_id)) ? (int) trim((string) $this->state_id) : 0; |
|
1443 | + $this->country_id = ($this->country_id > 0) ? $this->country_id : 0; |
|
1444 | 1444 | $this->phone = trim((string) $this->phone); |
1445 | 1445 | $this->phone = preg_replace("/\s/", "", $this->phone); |
1446 | 1446 | $this->phone = preg_replace("/\./", "", $this->phone); |
@@ -1450,7 +1450,7 @@ discard block |
||
1450 | 1450 | $this->fax = trim((string) $this->fax); |
1451 | 1451 | $this->fax = preg_replace("/\s/", "", $this->fax); |
1452 | 1452 | $this->fax = preg_replace("/\./", "", $this->fax); |
1453 | - $this->email = trim((string) $this->email); |
|
1453 | + $this->email = trim((string) $this->email); |
|
1454 | 1454 | $this->url = $this->url ? clean_url($this->url, 0) : ''; |
1455 | 1455 | $this->note_private = (empty($this->note_private) ? '' : trim($this->note_private)); |
1456 | 1456 | $this->note_public = (empty($this->note_public) ? '' : trim($this->note_public)); |
@@ -1460,14 +1460,14 @@ discard block |
||
1460 | 1460 | $this->idprof4 = trim((string) $this->idprof4); |
1461 | 1461 | $this->idprof5 = (!empty($this->idprof5) ? trim($this->idprof5) : ''); |
1462 | 1462 | $this->idprof6 = (!empty($this->idprof6) ? trim($this->idprof6) : ''); |
1463 | - $this->prefix_comm = trim((string) $this->prefix_comm); |
|
1463 | + $this->prefix_comm = trim((string) $this->prefix_comm); |
|
1464 | 1464 | $this->outstanding_limit = price2num($this->outstanding_limit); |
1465 | 1465 | $this->order_min_amount = price2num($this->order_min_amount); |
1466 | 1466 | $this->supplier_order_min_amount = price2num($this->supplier_order_min_amount); |
1467 | 1467 | |
1468 | 1468 | $this->tva_assuj = (is_numeric($this->tva_assuj)) ? (int) trim((string) $this->tva_assuj) : 0; |
1469 | 1469 | $this->tva_intra = dol_sanitizeFileName($this->tva_intra, ''); |
1470 | - $this->vat_reverse_charge = empty($this->vat_reverse_charge) ? 0 : 1; |
|
1470 | + $this->vat_reverse_charge = empty($this->vat_reverse_charge) ? 0 : 1; |
|
1471 | 1471 | if (empty($this->status)) { |
1472 | 1472 | $this->status = 0; |
1473 | 1473 | } |
@@ -1617,7 +1617,7 @@ discard block |
||
1617 | 1617 | $sql .= ",tva_assuj = ".($this->tva_assuj != '' ? "'".$this->db->escape($this->tva_assuj)."'" : "null"); |
1618 | 1618 | $sql .= ",tva_intra = '".$this->db->escape($this->tva_intra)."'"; |
1619 | 1619 | if (!getDolGlobalString('MAIN_COMPANY_PERENTITY_SHARED')) { |
1620 | - $sql .= ",vat_reverse_charge = " . ($this->vat_reverse_charge != '' ? "'" . $this->db->escape($this->vat_reverse_charge) . "'" : 0); |
|
1620 | + $sql .= ",vat_reverse_charge = ".($this->vat_reverse_charge != '' ? "'".$this->db->escape($this->vat_reverse_charge)."'" : 0); |
|
1621 | 1621 | } |
1622 | 1622 | $sql .= ",status = ".((int) $this->status); |
1623 | 1623 | |
@@ -1678,8 +1678,8 @@ discard block |
||
1678 | 1678 | $sql .= ",supplier_order_min_amount= ".($this->supplier_order_min_amount != '' ? $this->supplier_order_min_amount : 'null'); |
1679 | 1679 | $sql .= ",fk_prospectlevel='".$this->db->escape($this->fk_prospectlevel)."'"; |
1680 | 1680 | if (!getDolGlobalString('MAIN_COMPANY_PERENTITY_SHARED')) { |
1681 | - $sql .= ", accountancy_code_buy = '" . $this->db->escape($this->accountancy_code_buy) . "'"; |
|
1682 | - $sql .= ", accountancy_code_sell= '" . $this->db->escape($this->accountancy_code_sell) . "'"; |
|
1681 | + $sql .= ", accountancy_code_buy = '".$this->db->escape($this->accountancy_code_buy)."'"; |
|
1682 | + $sql .= ", accountancy_code_sell= '".$this->db->escape($this->accountancy_code_sell)."'"; |
|
1683 | 1683 | if ($customer) { |
1684 | 1684 | $sql .= ", accountancy_code_customer_general = ".(!empty($this->accountancy_code_customer_general) ? "'".$this->db->escape($this->accountancy_code_customer_general)."'" : "null"); |
1685 | 1685 | $sql .= ", code_compta = ".(!empty($this->code_compta_client) ? "'".$this->db->escape($this->code_compta_client)."'" : "null"); |
@@ -2073,7 +2073,7 @@ discard block |
||
2073 | 2073 | $this->vat_reverse_charge = 0; |
2074 | 2074 | } |
2075 | 2075 | |
2076 | - $this->status = $obj->status; |
|
2076 | + $this->status = $obj->status; |
|
2077 | 2077 | |
2078 | 2078 | // Local Taxes |
2079 | 2079 | $this->localtax1_assuj = $obj->localtax1_assuj; |
@@ -2100,7 +2100,7 @@ discard block |
||
2100 | 2100 | |
2101 | 2101 | $this->mode_reglement_id = $obj->mode_reglement; |
2102 | 2102 | $this->cond_reglement_id = $obj->cond_reglement; |
2103 | - $this->deposit_percent = $obj->deposit_percent; |
|
2103 | + $this->deposit_percent = $obj->deposit_percent; |
|
2104 | 2104 | $this->transport_mode_id = $obj->transport_mode; |
2105 | 2105 | $this->mode_reglement_supplier_id = $obj->mode_reglement_supplier; |
2106 | 2106 | $this->cond_reglement_supplier_id = $obj->cond_reglement_supplier; |
@@ -2671,10 +2671,10 @@ discard block |
||
2671 | 2671 | $reparray[$i]['firstname'] = $obj->firstname; |
2672 | 2672 | $reparray[$i]['email'] = $obj->email; |
2673 | 2673 | $reparray[$i]['phone'] = $obj->office_phone; |
2674 | - $reparray[$i]['office_phone'] = $obj->office_phone; // Pro phone |
|
2674 | + $reparray[$i]['office_phone'] = $obj->office_phone; // Pro phone |
|
2675 | 2675 | $reparray[$i]['office_fax'] = $obj->office_fax; |
2676 | - $reparray[$i]['user_mobile'] = $obj->user_mobile; // Pro mobile |
|
2677 | - $reparray[$i]['personal_mobile'] = $obj->personal_mobile; // Personal mobile |
|
2676 | + $reparray[$i]['user_mobile'] = $obj->user_mobile; // Pro mobile |
|
2677 | + $reparray[$i]['personal_mobile'] = $obj->personal_mobile; // Personal mobile |
|
2678 | 2678 | $reparray[$i]['job'] = $obj->job; |
2679 | 2679 | $reparray[$i]['statut'] = $obj->status; // deprecated |
2680 | 2680 | $reparray[$i]['status'] = $obj->status; |
@@ -2887,7 +2887,7 @@ discard block |
||
2887 | 2887 | $datas['status'] = ' '.$this->getLibStatut(5); |
2888 | 2888 | } |
2889 | 2889 | if (isset($this->client) && isset($this->fournisseur)) { |
2890 | - $datas['type'] = ' ' . $this->getTypeUrl(1); |
|
2890 | + $datas['type'] = ' '.$this->getTypeUrl(1); |
|
2891 | 2891 | } |
2892 | 2892 | $datas['name'] = '<br><b>'.$langs->trans('Name').':</b> '.dol_escape_htmltag(dol_string_nohtmltag($this->name)); |
2893 | 2893 | if (!empty($this->name_alias) && empty($noaliasinname)) { |
@@ -2955,9 +2955,9 @@ discard block |
||
2955 | 2955 | } |
2956 | 2956 | // show categories for this record only in ajax to not overload lists |
2957 | 2957 | if (!$nofetch && isModEnabled('category') && $this->client) { |
2958 | - require_once DOL_DOCUMENT_ROOT . '/categories/class/categorie.class.php'; |
|
2958 | + require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; |
|
2959 | 2959 | $form = new Form($this->db); |
2960 | - $datas['categories_customer'] = '<br>' . $form->showCategories($this->id, Categorie::TYPE_CUSTOMER, 1, 1); |
|
2960 | + $datas['categories_customer'] = '<br>'.$form->showCategories($this->id, Categorie::TYPE_CUSTOMER, 1, 1); |
|
2961 | 2961 | } |
2962 | 2962 | if (!empty($this->code_fournisseur) && $this->fournisseur) { |
2963 | 2963 | $datas['suppliercode'] = '<br><b>'.$langs->trans('SupplierCode').':</b> '.$this->code_fournisseur; |
@@ -2968,9 +2968,9 @@ discard block |
||
2968 | 2968 | } |
2969 | 2969 | // show categories for this record only in ajax to not overload lists |
2970 | 2970 | if (!$nofetch && isModEnabled('category') && $this->fournisseur) { |
2971 | - require_once DOL_DOCUMENT_ROOT . '/categories/class/categorie.class.php'; |
|
2971 | + require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; |
|
2972 | 2972 | $form = new Form($this->db); |
2973 | - $datas['categories_supplier'] = '<br>' . $form->showCategories($this->id, Categorie::TYPE_SUPPLIER, 1, 1); |
|
2973 | + $datas['categories_supplier'] = '<br>'.$form->showCategories($this->id, Categorie::TYPE_SUPPLIER, 1, 1); |
|
2974 | 2974 | } |
2975 | 2975 | |
2976 | 2976 | $datas['divclose'] = '</div>'; |
@@ -3874,7 +3874,7 @@ discard block |
||
3874 | 3874 | global $langs; |
3875 | 3875 | |
3876 | 3876 | if ($company_id > 0) { |
3877 | - $sql = "SELECT parent FROM " . MAIN_DB_PREFIX . "societe WHERE rowid = ".((int) $company_id); |
|
3877 | + $sql = "SELECT parent FROM ".MAIN_DB_PREFIX."societe WHERE rowid = ".((int) $company_id); |
|
3878 | 3878 | $resql = $this->db->query($sql); |
3879 | 3879 | if ($resql) { |
3880 | 3880 | if ($obj = $this->db->fetch_object($resql)) { |
@@ -4490,7 +4490,7 @@ discard block |
||
4490 | 4490 | $country_code = $country_label = ''; |
4491 | 4491 | if (getDolGlobalString('MAIN_INFO_SOCIETE_COUNTRY')) { |
4492 | 4492 | $tmp = explode(':', getDolGlobalString('MAIN_INFO_SOCIETE_COUNTRY')); |
4493 | - $country_id = (is_numeric($tmp[0])) ? (int) $tmp[0] : 0; |
|
4493 | + $country_id = (is_numeric($tmp[0])) ? (int) $tmp[0] : 0; |
|
4494 | 4494 | if (!empty($tmp[1])) { // If $conf->global->MAIN_INFO_SOCIETE_COUNTRY is "id:code:label" |
4495 | 4495 | $country_code = $tmp[1]; |
4496 | 4496 | $country_label = $tmp[2]; |
@@ -5365,7 +5365,7 @@ discard block |
||
5365 | 5365 | if (method_exists($this, 'getLibStatut')) { |
5366 | 5366 | $return .= '<br><div class="info-box-status">'.$this->getLibStatut(3).'</div>'; |
5367 | 5367 | } |
5368 | - $return .= '</div>'; // end info-box-content |
|
5368 | + $return .= '</div>'; // end info-box-content |
|
5369 | 5369 | $return .= '</div>'; |
5370 | 5370 | $return .= '</div>'; |
5371 | 5371 | |
@@ -5469,7 +5469,7 @@ discard block |
||
5469 | 5469 | global $conf, $langs, $hookmanager, $user, $action; |
5470 | 5470 | |
5471 | 5471 | $error = 0; |
5472 | - $soc_origin = new Societe($this->db); // The thirdparty that we will delete |
|
5472 | + $soc_origin = new Societe($this->db); // The thirdparty that we will delete |
|
5473 | 5473 | |
5474 | 5474 | dol_syslog("mergeCompany merge thirdparty id=".$soc_origin_id." (will be deleted) into the thirdparty id=".$this->id); |
5475 | 5475 |
@@ -778,12 +778,12 @@ discard block |
||
778 | 778 | $datas['label'] = '<br><b>'.$langs->trans('Ref').':</b> '.$this->ref; |
779 | 779 | $datas['question'] = '<br><b>'.$langs->trans('Question').':</b> '.$this->question; |
780 | 780 | $labellang = ($this->lang ? $langs->trans('Language_'.$this->lang) : ''); |
781 | - $datas['lang'] = '<br><b>'.$langs->trans('Language').':</b> ' . picto_from_langcode($this->lang, 'class="paddingrightonly saturatemedium opacitylow"') . $labellang; |
|
781 | + $datas['lang'] = '<br><b>'.$langs->trans('Language').':</b> '.picto_from_langcode($this->lang, 'class="paddingrightonly saturatemedium opacitylow"').$labellang; |
|
782 | 782 | // show categories for this record only in ajax to not overload lists |
783 | 783 | if (isModEnabled('category') && !$nofetch) { |
784 | - require_once DOL_DOCUMENT_ROOT . '/categories/class/categorie.class.php'; |
|
784 | + require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; |
|
785 | 785 | $form = new Form($this->db); |
786 | - $datas['categories'] = '<br>' . $form->showCategories($this->id, Categorie::TYPE_KNOWLEDGEMANAGEMENT, 1); |
|
786 | + $datas['categories'] = '<br>'.$form->showCategories($this->id, Categorie::TYPE_KNOWLEDGEMANAGEMENT, 1); |
|
787 | 787 | } |
788 | 788 | |
789 | 789 | return $datas; |
@@ -1020,7 +1020,7 @@ discard block |
||
1020 | 1020 | } else { |
1021 | 1021 | $this->lines = $result; |
1022 | 1022 | // @phpstan-ignore-next-line |
1023 | - return $result; // @phan-suppress-current-line PhanTypeMismatchReturn |
|
1023 | + return $result; // @phan-suppress-current-line PhanTypeMismatchReturn |
|
1024 | 1024 | } |
1025 | 1025 | } |
1026 | 1026 | |
@@ -1041,7 +1041,7 @@ discard block |
||
1041 | 1041 | if (getDolGlobalString('KNOWLEDGEMANAGEMENT_KNOWLEDGERECORD_ADDON')) { |
1042 | 1042 | $mybool = false; |
1043 | 1043 | |
1044 | - $file = getDolGlobalString('KNOWLEDGEMANAGEMENT_KNOWLEDGERECORD_ADDON') . ".php"; |
|
1044 | + $file = getDolGlobalString('KNOWLEDGEMANAGEMENT_KNOWLEDGERECORD_ADDON').".php"; |
|
1045 | 1045 | $classname = getDolGlobalString('KNOWLEDGEMANAGEMENT_KNOWLEDGERECORD_ADDON'); |
1046 | 1046 | |
1047 | 1047 | // Include file with class |
@@ -245,11 +245,11 @@ discard block |
||
245 | 245 | |
246 | 246 | |
247 | 247 | if ($sourcetype != 'salary') { |
248 | - $nb = $bprev->nbOfInvoiceToPay($type); // @phan-suppress-current-line PhanPluginSuspiciousParamPosition |
|
249 | - $pricetowithdraw = $bprev->SommeAPrelever($type); // @phan-suppress-current-line PhanPluginSuspiciousParamPosition |
|
248 | + $nb = $bprev->nbOfInvoiceToPay($type); // @phan-suppress-current-line PhanPluginSuspiciousParamPosition |
|
249 | + $pricetowithdraw = $bprev->SommeAPrelever($type); // @phan-suppress-current-line PhanPluginSuspiciousParamPosition |
|
250 | 250 | } else { |
251 | - $nb = $bprev->nbOfInvoiceToPay($type, 'salary'); // @phan-suppress-current-line PhanPluginSuspiciousParamPosition |
|
252 | - $pricetowithdraw = $bprev->SommeAPrelever($type, 'salary'); // @phan-suppress-current-line PhanPluginSuspiciousParamPosition |
|
251 | + $nb = $bprev->nbOfInvoiceToPay($type, 'salary'); // @phan-suppress-current-line PhanPluginSuspiciousParamPosition |
|
252 | + $pricetowithdraw = $bprev->SommeAPrelever($type, 'salary'); // @phan-suppress-current-line PhanPluginSuspiciousParamPosition |
|
253 | 253 | } |
254 | 254 | if ($nb < 0) { |
255 | 255 | dol_print_error($db, $bprev->error); |
@@ -453,7 +453,7 @@ discard block |
||
453 | 453 | |
454 | 454 | $param = ''; |
455 | 455 | if ($type) { |
456 | - $param .= '&type=' . urlencode((string) $type); |
|
456 | + $param .= '&type='.urlencode((string) $type); |
|
457 | 457 | } |
458 | 458 | if ($limit > 0 && $limit != $conf->liste_limit) { |
459 | 459 | $param .= '&limit='.((int) $limit); |
@@ -550,7 +550,7 @@ discard block |
||
550 | 550 | while ($i < $num && $i < $limit) { |
551 | 551 | $obj = $db->fetch_object($resql); |
552 | 552 | if ($sourcetype != 'salary') { |
553 | - $bac = new CompanyBankAccount($db); // Must include the new in loop so the fetch is clean |
|
553 | + $bac = new CompanyBankAccount($db); // Must include the new in loop so the fetch is clean |
|
554 | 554 | $bac->fetch(0, '', $obj->socid); |
555 | 555 | |
556 | 556 | $invoicestatic->id = $obj->rowid; |
@@ -31,18 +31,18 @@ discard block |
||
31 | 31 | |
32 | 32 | // Load Dolibarr environment |
33 | 33 | require '../../main.inc.php'; |
34 | -require_once DOL_DOCUMENT_ROOT . '/core/lib/report.lib.php'; |
|
35 | -require_once DOL_DOCUMENT_ROOT . '/core/lib/tax.lib.php'; |
|
36 | -require_once DOL_DOCUMENT_ROOT . '/core/lib/date.lib.php'; |
|
37 | -require_once DOL_DOCUMENT_ROOT . '/compta/tva/class/tva.class.php'; |
|
38 | -require_once DOL_DOCUMENT_ROOT . '/compta/localtax/class/localtax.class.php'; |
|
39 | -require_once DOL_DOCUMENT_ROOT . '/compta/facture/class/facture.class.php'; |
|
40 | -require_once DOL_DOCUMENT_ROOT . '/product/class/product.class.php'; |
|
41 | -require_once DOL_DOCUMENT_ROOT . '/compta/paiement/class/paiement.class.php'; |
|
42 | -require_once DOL_DOCUMENT_ROOT . '/fourn/class/fournisseur.facture.class.php'; |
|
43 | -require_once DOL_DOCUMENT_ROOT . '/fourn/class/paiementfourn.class.php'; |
|
44 | -require_once DOL_DOCUMENT_ROOT . '/expensereport/class/expensereport.class.php'; |
|
45 | -require_once DOL_DOCUMENT_ROOT . '/expensereport/class/paymentexpensereport.class.php'; |
|
34 | +require_once DOL_DOCUMENT_ROOT.'/core/lib/report.lib.php'; |
|
35 | +require_once DOL_DOCUMENT_ROOT.'/core/lib/tax.lib.php'; |
|
36 | +require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php'; |
|
37 | +require_once DOL_DOCUMENT_ROOT.'/compta/tva/class/tva.class.php'; |
|
38 | +require_once DOL_DOCUMENT_ROOT.'/compta/localtax/class/localtax.class.php'; |
|
39 | +require_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php'; |
|
40 | +require_once DOL_DOCUMENT_ROOT.'/product/class/product.class.php'; |
|
41 | +require_once DOL_DOCUMENT_ROOT.'/compta/paiement/class/paiement.class.php'; |
|
42 | +require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.facture.class.php'; |
|
43 | +require_once DOL_DOCUMENT_ROOT.'/fourn/class/paiementfourn.class.php'; |
|
44 | +require_once DOL_DOCUMENT_ROOT.'/expensereport/class/expensereport.class.php'; |
|
45 | +require_once DOL_DOCUMENT_ROOT.'/expensereport/class/paymentexpensereport.class.php'; |
|
46 | 46 | |
47 | 47 | // Load translation files required by the page |
48 | 48 | $langs->loadLangs(array("other", "compta", "banks", "bills", "companies", "product", "trips", "admin")); |
@@ -51,7 +51,7 @@ discard block |
||
51 | 51 | $invoice_type = GETPOSTISSET('invoice_type') ? GETPOST('invoice_type', 'alpha') : ''; |
52 | 52 | $vat_rate_show = GETPOSTISSET('vat_rate_show') ? GETPOST('vat_rate_show', 'alphanohtml') : -1; |
53 | 53 | |
54 | -include DOL_DOCUMENT_ROOT . '/compta/tva/initdatesforvat.inc.php'; |
|
54 | +include DOL_DOCUMENT_ROOT.'/compta/tva/initdatesforvat.inc.php'; |
|
55 | 55 | // Variables provided by include: |
56 | 56 | ' |
57 | 57 | @phan-var-force int $date_start |
@@ -107,11 +107,11 @@ discard block |
||
107 | 107 | $listofparams = array('date_startmonth', 'date_startyear', 'date_startday', 'date_endmonth', 'date_endyear', 'date_endday'); |
108 | 108 | foreach ($listofparams as $param) { |
109 | 109 | if (GETPOST($param) != '') { |
110 | - $morequerystring .= ($morequerystring ? '&' : '') . $param . '=' . GETPOST($param); |
|
110 | + $morequerystring .= ($morequerystring ? '&' : '').$param.'='.GETPOST($param); |
|
111 | 111 | } |
112 | 112 | } |
113 | 113 | |
114 | -$title = $langs->trans("VATReport") . " " . dol_print_date($date_start, '', 'tzserver') . " -> " . dol_print_date($date_end, '', 'tzserver'); |
|
114 | +$title = $langs->trans("VATReport")." ".dol_print_date($date_start, '', 'tzserver')." -> ".dol_print_date($date_end, '', 'tzserver'); |
|
115 | 115 | llxHeader('', $title, '', '', 0, 0, '', '', $morequerystring); |
116 | 116 | |
117 | 117 | |
@@ -119,8 +119,8 @@ discard block |
||
119 | 119 | |
120 | 120 | //$fsearch.='<br>'; |
121 | 121 | $fsearch = '<!-- hidden fields for form -->'; |
122 | -$fsearch .= '<input type="hidden" name="token" value="' . newToken() . '">'; |
|
123 | -$fsearch .= '<input type="hidden" name="modetax" value="' . $modetax . '">'; |
|
122 | +$fsearch .= '<input type="hidden" name="token" value="'.newToken().'">'; |
|
123 | +$fsearch .= '<input type="hidden" name="modetax" value="'.$modetax.'">'; |
|
124 | 124 | //$fsearch.=' '.$langs->trans("SalesTurnoverMinimum").': '; |
125 | 125 | //$fsearch.=' <input type="text" name="min" value="'.$min.'">'; |
126 | 126 | |
@@ -137,7 +137,7 @@ discard block |
||
137 | 137 | if ($modetax == 2) { |
138 | 138 | $calcmode = $langs->trans('OptionPaymentForProductAndServices'); |
139 | 139 | } |
140 | -$calcmode .= ' <span class="opacitymedium">(' . $langs->trans("TaxModuleSetupToModifyRules", DOL_URL_ROOT . '/admin/taxes.php') . ')</span>'; |
|
140 | +$calcmode .= ' <span class="opacitymedium">('.$langs->trans("TaxModuleSetupToModifyRules", DOL_URL_ROOT.'/admin/taxes.php').')</span>'; |
|
141 | 141 | // Set period |
142 | 142 | $period = $form->selectDate($date_start, 'date_start', 0, 0, 0, '', 1, 0, 0, '', '', '', '', 1, '', '', 'tzserver'); |
143 | 143 | $period .= ' - '; |
@@ -169,19 +169,19 @@ discard block |
||
169 | 169 | $description .= $langs->trans("RulesVATInProducts"); |
170 | 170 | } |
171 | 171 | if (getDolGlobalString('TAX_MODE_SELL_SERVICE') == 'invoice') { |
172 | - $description .= '<br>' . $langs->trans("RulesVATDueServices"); |
|
172 | + $description .= '<br>'.$langs->trans("RulesVATDueServices"); |
|
173 | 173 | } |
174 | 174 | if (getDolGlobalString('TAX_MODE_SELL_SERVICE') == 'payment') { |
175 | - $description .= '<br>' . $langs->trans("RulesVATInServices"); |
|
175 | + $description .= '<br>'.$langs->trans("RulesVATInServices"); |
|
176 | 176 | } |
177 | 177 | if (getDolGlobalString('FACTURE_DEPOSITS_ARE_JUST_PAYMENTS')) { |
178 | - $description .= '<br>' . $langs->trans("DepositsAreNotIncluded"); |
|
178 | + $description .= '<br>'.$langs->trans("DepositsAreNotIncluded"); |
|
179 | 179 | } |
180 | 180 | if (getDolGlobalString('FACTURE_SUPPLIER_DEPOSITS_ARE_JUST_PAYMENTS')) { |
181 | 181 | $description .= $langs->trans("SupplierDepositsAreNotIncluded"); |
182 | 182 | } |
183 | 183 | if (isModEnabled('accounting')) { |
184 | - $description .= '<br>' . $langs->trans("ThisIsAnEstimatedValue"); |
|
184 | + $description .= '<br>'.$langs->trans("ThisIsAnEstimatedValue"); |
|
185 | 185 | } |
186 | 186 | |
187 | 187 | // Customers invoices |
@@ -191,7 +191,7 @@ discard block |
||
191 | 191 | $vatcust = $langs->trans("VATReceived"); |
192 | 192 | $namecust = $langs->trans("Name"); |
193 | 193 | if ($mysoc->tva_assuj) { |
194 | - $vatcust .= ' (' . $langs->trans("VATToPay") . ')'; |
|
194 | + $vatcust .= ' ('.$langs->trans("VATToPay").')'; |
|
195 | 195 | } |
196 | 196 | |
197 | 197 | // Suppliers invoices |
@@ -201,7 +201,7 @@ discard block |
||
201 | 201 | $vatsup = $langs->trans("VATPaid"); |
202 | 202 | $namesup = $namecust; |
203 | 203 | if ($mysoc->tva_assuj) { |
204 | - $vatsup .= ' (' . $langs->trans("ToGetBack") . ')'; |
|
204 | + $vatsup .= ' ('.$langs->trans("ToGetBack").')'; |
|
205 | 205 | } |
206 | 206 | |
207 | 207 | $optioncss = GETPOST('optioncss', 'alpha'); |
@@ -237,11 +237,11 @@ discard block |
||
237 | 237 | if (!is_array($x_coll) || !is_array($x_paye)) { |
238 | 238 | $langs->load("errors"); |
239 | 239 | if ($x_coll == -1) { |
240 | - print '<tr><td colspan="' . $columns . '">' . $langs->trans("ErrorNoAccountancyModuleLoaded") . '</td></tr>'; |
|
240 | + print '<tr><td colspan="'.$columns.'">'.$langs->trans("ErrorNoAccountancyModuleLoaded").'</td></tr>'; |
|
241 | 241 | } elseif ($x_coll == -2) { |
242 | - print '<tr><td colspan="' . $columns . '">' . $langs->trans("FeatureNotYetAvailable") . '</td></tr>'; |
|
242 | + print '<tr><td colspan="'.$columns.'">'.$langs->trans("FeatureNotYetAvailable").'</td></tr>'; |
|
243 | 243 | } else { |
244 | - print '<tr><td colspan="' . $columns . '">' . $langs->trans("Error") . '</td></tr>'; |
|
244 | + print '<tr><td colspan="'.$columns.'">'.$langs->trans("Error").'</td></tr>'; |
|
245 | 245 | } |
246 | 246 | } else { |
247 | 247 | $x_both = array(); |
@@ -391,21 +391,21 @@ discard block |
||
391 | 391 | |
392 | 392 | // Customers invoices |
393 | 393 | print '<tr class="liste_titre">'; |
394 | - print '<td class="left">' . $elementcust . '</td>'; |
|
395 | - print '<td class="left">' . $langs->trans("DateInvoice") . '</td>'; |
|
394 | + print '<td class="left">'.$elementcust.'</td>'; |
|
395 | + print '<td class="left">'.$langs->trans("DateInvoice").'</td>'; |
|
396 | 396 | if (getDolGlobalString('TAX_MODE_SELL_PRODUCT') == 'payment' || getDolGlobalString('TAX_MODE_SELL_SERVICE') == 'payment') { |
397 | - print '<td class="left">' . $langs->trans("DatePayment") . '</td>'; |
|
397 | + print '<td class="left">'.$langs->trans("DatePayment").'</td>'; |
|
398 | 398 | } else { |
399 | 399 | print '<td></td>'; |
400 | 400 | } |
401 | - print '<td class="left">' . $namecust . '</td>'; |
|
402 | - print '<td class="left">' . $productcust . '</td>'; |
|
401 | + print '<td class="left">'.$namecust.'</td>'; |
|
402 | + print '<td class="left">'.$productcust.'</td>'; |
|
403 | 403 | if ($modetax != 1) { |
404 | - print '<td class="right">' . $amountcust . '</td>'; |
|
405 | - print '<td class="right">' . $langs->trans("Payment") . ' (' . $langs->trans("PercentOfInvoice") . ')</td>'; |
|
404 | + print '<td class="right">'.$amountcust.'</td>'; |
|
405 | + print '<td class="right">'.$langs->trans("Payment").' ('.$langs->trans("PercentOfInvoice").')</td>'; |
|
406 | 406 | } |
407 | - print '<td class="right">' . $langs->trans("AmountHTVATRealReceived") . '</td>'; |
|
408 | - print '<td class="right">' . $vatcust . '</td>'; |
|
407 | + print '<td class="right">'.$langs->trans("AmountHTVATRealReceived").'</td>'; |
|
408 | + print '<td class="right">'.$vatcust.'</td>'; |
|
409 | 409 | print '</tr>'; |
410 | 410 | |
411 | 411 | $action = "tvadetail"; |
@@ -426,15 +426,15 @@ discard block |
||
426 | 426 | if (is_array($x_both[$rate]['coll']['detail'])) { |
427 | 427 | // VAT Rate |
428 | 428 | print "<tr>"; |
429 | - print '<td class="tax_rate" colspan="' . ($span + 1) . '">'; |
|
430 | - print $langs->trans('Rate') . ' : ' . vatrate($rate) . '%'; |
|
431 | - print ' - <a href="' . DOL_URL_ROOT . '/compta/tva/quadri_detail.php?invoice_type=customer'; |
|
429 | + print '<td class="tax_rate" colspan="'.($span + 1).'">'; |
|
430 | + print $langs->trans('Rate').' : '.vatrate($rate).'%'; |
|
431 | + print ' - <a href="'.DOL_URL_ROOT.'/compta/tva/quadri_detail.php?invoice_type=customer'; |
|
432 | 432 | if ($invoice_type != 'customer' || !GETPOSTISSET('vat_rate_show') || GETPOST('vat_rate_show') != $rate) { |
433 | - print '&vat_rate_show=' . urlencode($rate); |
|
433 | + print '&vat_rate_show='.urlencode($rate); |
|
434 | 434 | } |
435 | - print '&date_startyear=' . urlencode($date_start_year) . '&date_startmonth=' . urlencode($date_start_month) . '&date_startday=' . urlencode($date_start_day) . '&date_endyear=' . urlencode($date_end_year) . '&date_endmonth=' . urlencode($date_end_month) . '&date_endday=' . urlencode($date_end_day) . '">' . img_picto('', 'chevron-down', 'class="paddingrightonly"') . $langs->trans('VATReportShowByRateDetails') . '</a>'; |
|
435 | + print '&date_startyear='.urlencode($date_start_year).'&date_startmonth='.urlencode($date_start_month).'&date_startday='.urlencode($date_start_day).'&date_endyear='.urlencode($date_end_year).'&date_endmonth='.urlencode($date_end_month).'&date_endday='.urlencode($date_end_day).'">'.img_picto('', 'chevron-down', 'class="paddingrightonly"').$langs->trans('VATReportShowByRateDetails').'</a>'; |
|
436 | 436 | print '</td>'; |
437 | - print '</tr>' . "\n"; |
|
437 | + print '</tr>'."\n"; |
|
438 | 438 | |
439 | 439 | foreach ($x_both[$rate]['coll']['detail'] as $index => $fields) { |
440 | 440 | // Define type |
@@ -505,14 +505,14 @@ discard block |
||
505 | 505 | print '<tr class="oddeven">'; |
506 | 506 | |
507 | 507 | // Ref |
508 | - print '<td class="nowrap left">' . $fields['link'] . '</td>'; |
|
508 | + print '<td class="nowrap left">'.$fields['link'].'</td>'; |
|
509 | 509 | |
510 | 510 | // Invoice date |
511 | - print '<td class="left">' . dol_print_date($fields['datef'], 'day') . '</td>'; |
|
511 | + print '<td class="left">'.dol_print_date($fields['datef'], 'day').'</td>'; |
|
512 | 512 | |
513 | 513 | // Payment date |
514 | 514 | if (getDolGlobalString('TAX_MODE_SELL_PRODUCT') == 'payment' || getDolGlobalString('TAX_MODE_SELL_SERVICE') == 'payment') { |
515 | - print '<td class="left">' . dol_print_date($fields['datep'], 'day') . '</td>'; |
|
515 | + print '<td class="left">'.dol_print_date($fields['datep'], 'day').'</td>'; |
|
516 | 516 | } else { |
517 | 517 | print '<td></td>'; |
518 | 518 | } |
@@ -528,10 +528,10 @@ discard block |
||
528 | 528 | if ($fields['pid']) { |
529 | 529 | $product_static->id = $fields['pid']; |
530 | 530 | $product_static->ref = $fields['pref']; |
531 | - $product_static->type = $fields['dtype']; // We force with the type of line to have type how line is registered |
|
531 | + $product_static->type = $fields['dtype']; // We force with the type of line to have type how line is registered |
|
532 | 532 | print $product_static->getNomUrl(1); |
533 | 533 | if (dol_string_nohtmltag($fields['descr'])) { |
534 | - print ' - ' . dol_trunc(dol_string_nohtmltag($fields['descr']), 24); |
|
534 | + print ' - '.dol_trunc(dol_string_nohtmltag($fields['descr']), 24); |
|
535 | 535 | } |
536 | 536 | } else { |
537 | 537 | if ($type) { |
@@ -548,7 +548,7 @@ discard block |
||
548 | 548 | $fields['descr'] = $langs->transnoentitiesnoconv($reg[1]); |
549 | 549 | } |
550 | 550 | } |
551 | - print $text . ' ' . dol_trunc(dol_string_nohtmltag($fields['descr']), 24); |
|
551 | + print $text.' '.dol_trunc(dol_string_nohtmltag($fields['descr']), 24); |
|
552 | 552 | |
553 | 553 | // Show range |
554 | 554 | print_date_range($fields['ddate_start'], $fields['ddate_end']); |
@@ -575,7 +575,7 @@ discard block |
||
575 | 575 | if ($fields['payment_amount'] && $fields['ftotal_ttc']) { |
576 | 576 | $payment_static->id = $fields['payment_id']; |
577 | 577 | $payment_static->ref = $fields['payment_ref']; |
578 | - print $payment_static->getNomUrl(2, '', '', 0) . ' '; |
|
578 | + print $payment_static->getNomUrl(2, '', '', 0).' '; |
|
579 | 579 | } |
580 | 580 | if (($type == 0 && getDolGlobalString('TAX_MODE_SELL_PRODUCT') == 'invoice') |
581 | 581 | || ($type == 1 && getDolGlobalString('TAX_MODE_SELL_SERVICE') == 'invoice')) { |
@@ -586,7 +586,7 @@ discard block |
||
586 | 586 | } |
587 | 587 | print price(price2num($fields['payment_amount'], 'MT')); |
588 | 588 | if (isset($fields['payment_amount'])) { |
589 | - print ' (' . round($ratiopaymentinvoice * 100, 2) . '%)'; |
|
589 | + print ' ('.round($ratiopaymentinvoice * 100, 2).'%)'; |
|
590 | 590 | } |
591 | 591 | } |
592 | 592 | print '</td>'; |
@@ -615,50 +615,50 @@ discard block |
||
615 | 615 | // Total customers for this vat rate |
616 | 616 | print '<tr class="liste_total">'; |
617 | 617 | print '<td colspan="4"></td>'; |
618 | - print '<td class="right">' . $langs->trans("Total") . ':</td>'; |
|
618 | + print '<td class="right">'.$langs->trans("Total").':</td>'; |
|
619 | 619 | if ($modetax != 1) { |
620 | 620 | print '<td class="nowrap right"> </td>'; |
621 | 621 | print '<td class="right"> </td>'; |
622 | 622 | } |
623 | - print '<td class="right"><span class="amount">' . price(price2num($subtot_coll_total_ht, 'MT')) . '</span></td>'; |
|
624 | - print '<td class="nowrap right"><span class="amount">' . price(price2num($subtot_coll_vat, 'MT')) . '</span></td>'; |
|
623 | + print '<td class="right"><span class="amount">'.price(price2num($subtot_coll_total_ht, 'MT')).'</span></td>'; |
|
624 | + print '<td class="nowrap right"><span class="amount">'.price(price2num($subtot_coll_vat, 'MT')).'</span></td>'; |
|
625 | 625 | print '</tr>'; |
626 | 626 | } |
627 | 627 | |
628 | 628 | if (count($x_coll) == 0) { // Show a total line if nothing shown |
629 | 629 | print '<tr class="liste_total">'; |
630 | 630 | print '<td colspan="4"></td>'; |
631 | - print '<td class="right">' . $langs->trans("Total") . ':</td>'; |
|
631 | + print '<td class="right">'.$langs->trans("Total").':</td>'; |
|
632 | 632 | if ($modetax != 1) { |
633 | 633 | print '<td class="nowrap right"> </td>'; |
634 | 634 | print '<td class="right"> </td>'; |
635 | 635 | } |
636 | - print '<td class="right">' . price(price2num(0, 'MT')) . '</td>'; |
|
637 | - print '<td class="nowrap right">' . price(price2num(0, 'MT')) . '</td>'; |
|
636 | + print '<td class="right">'.price(price2num(0, 'MT')).'</td>'; |
|
637 | + print '<td class="nowrap right">'.price(price2num(0, 'MT')).'</td>'; |
|
638 | 638 | print '</tr>'; |
639 | 639 | } |
640 | 640 | |
641 | 641 | // Blank line |
642 | - print '<tr><td colspan="' . ($span + 2) . '"> </td></tr>'; |
|
642 | + print '<tr><td colspan="'.($span + 2).'"> </td></tr>'; |
|
643 | 643 | |
644 | 644 | // Print table headers for this quadri - expenses |
645 | 645 | print '<tr class="liste_titre liste_titre_topborder">'; |
646 | - print '<td class="left">' . $elementsup . '</td>'; |
|
647 | - print '<td class="left">' . $langs->trans("DateInvoice") . '</td>'; |
|
646 | + print '<td class="left">'.$elementsup.'</td>'; |
|
647 | + print '<td class="left">'.$langs->trans("DateInvoice").'</td>'; |
|
648 | 648 | if (getDolGlobalString('TAX_MODE_BUY_PRODUCT') == 'payment' || getDolGlobalString('TAX_MODE_BUY_SERVICE') == 'payment') { |
649 | - print '<td class="left">' . $langs->trans("DatePayment") . '</td>'; |
|
649 | + print '<td class="left">'.$langs->trans("DatePayment").'</td>'; |
|
650 | 650 | } else { |
651 | 651 | print '<td></td>'; |
652 | 652 | } |
653 | - print '<td class="left">' . $namesup . '</td>'; |
|
654 | - print '<td class="left">' . $productsup . '</td>'; |
|
653 | + print '<td class="left">'.$namesup.'</td>'; |
|
654 | + print '<td class="left">'.$productsup.'</td>'; |
|
655 | 655 | if ($modetax != 1) { |
656 | - print '<td class="right">' . $amountsup . '</td>'; |
|
657 | - print '<td class="right">' . $langs->trans("Payment") . ' (' . $langs->trans("PercentOfInvoice") . ')</td>'; |
|
656 | + print '<td class="right">'.$amountsup.'</td>'; |
|
657 | + print '<td class="right">'.$langs->trans("Payment").' ('.$langs->trans("PercentOfInvoice").')</td>'; |
|
658 | 658 | } |
659 | - print '<td class="right">' . $langs->trans("AmountHTVATRealPaid") . '</td>'; |
|
660 | - print '<td class="right">' . $vatsup . '</td>'; |
|
661 | - print '</tr>' . "\n"; |
|
659 | + print '<td class="right">'.$langs->trans("AmountHTVATRealPaid").'</td>'; |
|
660 | + print '<td class="right">'.$vatsup.'</td>'; |
|
661 | + print '</tr>'."\n"; |
|
662 | 662 | |
663 | 663 | foreach (array_keys($x_paye) as $rate) { |
664 | 664 | $subtot_paye_total_ht = 0; |
@@ -666,15 +666,15 @@ discard block |
||
666 | 666 | |
667 | 667 | if (is_array($x_both[$rate]['paye']['detail'])) { |
668 | 668 | print "<tr>"; |
669 | - print '<td class="tax_rate" colspan="' . ($span + 1) . '">'; |
|
670 | - print $langs->trans('Rate') . ' : ' . vatrate($rate) . '%'; |
|
671 | - print ' - <a href="' . DOL_URL_ROOT . '/compta/tva/quadri_detail.php?invoice_type=supplier'; |
|
669 | + print '<td class="tax_rate" colspan="'.($span + 1).'">'; |
|
670 | + print $langs->trans('Rate').' : '.vatrate($rate).'%'; |
|
671 | + print ' - <a href="'.DOL_URL_ROOT.'/compta/tva/quadri_detail.php?invoice_type=supplier'; |
|
672 | 672 | if ($invoice_type != 'supplier' || !GETPOSTISSET('vat_rate_show') || GETPOST('vat_rate_show') != $rate) { |
673 | - print '&vat_rate_show=' . urlencode($rate); |
|
673 | + print '&vat_rate_show='.urlencode($rate); |
|
674 | 674 | } |
675 | - print '&date_startyear=' . urlencode($date_start_year) . '&date_startmonth=' . urlencode($date_start_month) . '&date_startday=' . urlencode($date_start_day) . '&date_endyear=' . urlencode($date_end_year) . '&date_endmonth=' . urlencode($date_end_month) . '&date_endday=' . urlencode($date_end_day) . '">' . img_picto('', 'chevron-down', 'class="paddingrightonly"') . $langs->trans('VATReportShowByRateDetails') . '</a>'; |
|
675 | + print '&date_startyear='.urlencode($date_start_year).'&date_startmonth='.urlencode($date_start_month).'&date_startday='.urlencode($date_start_day).'&date_endyear='.urlencode($date_end_year).'&date_endmonth='.urlencode($date_end_month).'&date_endday='.urlencode($date_end_day).'">'.img_picto('', 'chevron-down', 'class="paddingrightonly"').$langs->trans('VATReportShowByRateDetails').'</a>'; |
|
676 | 676 | print '</td>'; |
677 | - print '</tr>' . "\n"; |
|
677 | + print '</tr>'."\n"; |
|
678 | 678 | |
679 | 679 | foreach ($x_both[$rate]['paye']['detail'] as $index => $fields) { |
680 | 680 | // Define type |
@@ -743,14 +743,14 @@ discard block |
||
743 | 743 | print '<tr class="oddeven">'; |
744 | 744 | |
745 | 745 | // Ref |
746 | - print '<td class="nowrap left">' . $fields['link'] . '</td>'; |
|
746 | + print '<td class="nowrap left">'.$fields['link'].'</td>'; |
|
747 | 747 | |
748 | 748 | // Invoice date |
749 | - print '<td class="left">' . dol_print_date($fields['datef'], 'day') . '</td>'; |
|
749 | + print '<td class="left">'.dol_print_date($fields['datef'], 'day').'</td>'; |
|
750 | 750 | |
751 | 751 | // Payment date |
752 | 752 | if (getDolGlobalString('TAX_MODE_BUY_PRODUCT') == 'payment' || getDolGlobalString('TAX_MODE_BUY_SERVICE') == 'payment') { |
753 | - print '<td class="left">' . dol_print_date($fields['datep'], 'day') . '</td>'; |
|
753 | + print '<td class="left">'.dol_print_date($fields['datep'], 'day').'</td>'; |
|
754 | 754 | } else { |
755 | 755 | print '<td></td>'; |
756 | 756 | } |
@@ -766,10 +766,10 @@ discard block |
||
766 | 766 | if ($fields['pid']) { |
767 | 767 | $product_static->id = $fields['pid']; |
768 | 768 | $product_static->ref = $fields['pref']; |
769 | - $product_static->type = $fields['dtype']; // We force with the type of line to have type how line is registered |
|
769 | + $product_static->type = $fields['dtype']; // We force with the type of line to have type how line is registered |
|
770 | 770 | print $product_static->getNomUrl(1); |
771 | 771 | if (dol_string_nohtmltag($fields['descr'])) { |
772 | - print ' - ' . dol_trunc(dol_string_nohtmltag($fields['descr']), 24); |
|
772 | + print ' - '.dol_trunc(dol_string_nohtmltag($fields['descr']), 24); |
|
773 | 773 | } |
774 | 774 | } else { |
775 | 775 | if ($type) { |
@@ -786,7 +786,7 @@ discard block |
||
786 | 786 | $fields['descr'] = $langs->transnoentitiesnoconv($reg[1]); |
787 | 787 | } |
788 | 788 | } |
789 | - print $text . ' ' . dol_trunc(dol_string_nohtmltag($fields['descr']), 24); |
|
789 | + print $text.' '.dol_trunc(dol_string_nohtmltag($fields['descr']), 24); |
|
790 | 790 | |
791 | 791 | // Show range |
792 | 792 | print_date_range($fields['ddate_start'], $fields['ddate_end']); |
@@ -812,7 +812,7 @@ discard block |
||
812 | 812 | if ($fields['payment_amount'] && $fields['ftotal_ttc']) { |
813 | 813 | $paymentfourn_static->id = $fields['payment_id']; |
814 | 814 | $paymentfourn_static->ref = $fields['payment_ref']; |
815 | - print $paymentfourn_static->getNomUrl(2, '', '', 0) . ' '; |
|
815 | + print $paymentfourn_static->getNomUrl(2, '', '', 0).' '; |
|
816 | 816 | } |
817 | 817 | |
818 | 818 | if (($type == 0 && getDolGlobalString('TAX_MODE_BUY_PRODUCT') == 'invoice') |
@@ -824,7 +824,7 @@ discard block |
||
824 | 824 | } |
825 | 825 | print price(price2num($fields['payment_amount'], 'MT')); |
826 | 826 | if (isset($fields['payment_amount'])) { |
827 | - print ' (' . round($ratiopaymentinvoice * 100, 2) . '%)'; |
|
827 | + print ' ('.round($ratiopaymentinvoice * 100, 2).'%)'; |
|
828 | 828 | } |
829 | 829 | } |
830 | 830 | print '</td>'; |
@@ -854,26 +854,26 @@ discard block |
||
854 | 854 | // Total suppliers for this vat rate |
855 | 855 | print '<tr class="liste_total">'; |
856 | 856 | print '<td colspan="4"></td>'; |
857 | - print '<td class="right">' . $langs->trans("Total") . ':</td>'; |
|
857 | + print '<td class="right">'.$langs->trans("Total").':</td>'; |
|
858 | 858 | if ($modetax != 1) { |
859 | 859 | print '<td class="nowrap right"> </td>'; |
860 | 860 | print '<td class="right"> </td>'; |
861 | 861 | } |
862 | - print '<td class="right"><span class="amount">' . price(price2num($subtot_paye_total_ht, 'MT')) . '</span></td>'; |
|
863 | - print '<td class="nowrap right"><span class="amount">' . price(price2num($subtot_paye_vat, 'MT')) . '</span></td>'; |
|
862 | + print '<td class="right"><span class="amount">'.price(price2num($subtot_paye_total_ht, 'MT')).'</span></td>'; |
|
863 | + print '<td class="nowrap right"><span class="amount">'.price(price2num($subtot_paye_vat, 'MT')).'</span></td>'; |
|
864 | 864 | print '</tr>'; |
865 | 865 | } |
866 | 866 | |
867 | 867 | if (count($x_paye) == 0) { // Show a total line if nothing shown |
868 | 868 | print '<tr class="liste_total">'; |
869 | 869 | print '<td colspan="4"></td>'; |
870 | - print '<td class="right">' . $langs->trans("Total") . ':</td>'; |
|
870 | + print '<td class="right">'.$langs->trans("Total").':</td>'; |
|
871 | 871 | if ($modetax != 1) { |
872 | 872 | print '<td class="nowrap right"> </td>'; |
873 | 873 | print '<td class="right"> </td>'; |
874 | 874 | } |
875 | - print '<td class="right"><span class="amount">' . price(price2num(0, 'MT')) . '</span></td>'; |
|
876 | - print '<td class="nowrap right"><span class="amount">' . price(price2num(0, 'MT')) . '</span></td>'; |
|
875 | + print '<td class="right"><span class="amount">'.price(price2num(0, 'MT')).'</span></td>'; |
|
876 | + print '<td class="nowrap right"><span class="amount">'.price(price2num(0, 'MT')).'</span></td>'; |
|
877 | 877 | print '</tr>'; |
878 | 878 | } |
879 | 879 | |
@@ -885,8 +885,8 @@ discard block |
||
885 | 885 | print '<table class="noborder centpercent">'; |
886 | 886 | $diff = $x_coll_sum - $x_paye_sum; |
887 | 887 | print '<tr class="liste_total">'; |
888 | - print '<td class="liste_total" colspan="' . $span . '">' . $langs->trans("TotalToPay") . ($q ? ', ' . $langs->trans("Quadri") . ' ' . $q : '') . '</td>'; |
|
889 | - print '<td class="liste_total nowrap right"><b>' . price(price2num($diff, 'MT')) . "</b></td>\n"; |
|
888 | + print '<td class="liste_total" colspan="'.$span.'">'.$langs->trans("TotalToPay").($q ? ', '.$langs->trans("Quadri").' '.$q : '').'</td>'; |
|
889 | + print '<td class="liste_total nowrap right"><b>'.price(price2num($diff, 'MT'))."</b></td>\n"; |
|
890 | 890 | print "</tr>\n"; |
891 | 891 | |
892 | 892 | $i++; |
@@ -981,7 +981,7 @@ discard block |
||
981 | 981 | } else { |
982 | 982 | $this->lines = $result; |
983 | 983 | // @phpstan-ignore-next-line |
984 | - return $result; // @phan-suppress-current-line PhanTypeMismatchReturn |
|
984 | + return $result; // @phan-suppress-current-line PhanTypeMismatchReturn |
|
985 | 985 | } |
986 | 986 | } |
987 | 987 | |
@@ -1002,7 +1002,7 @@ discard block |
||
1002 | 1002 | if (getDolGlobalString('RECRUITMENT_RECRUITMENTCANDIDATURE_ADDON')) { |
1003 | 1003 | $mybool = false; |
1004 | 1004 | |
1005 | - $file = getDolGlobalString('RECRUITMENT_RECRUITMENTCANDIDATURE_ADDON') . ".php"; |
|
1005 | + $file = getDolGlobalString('RECRUITMENT_RECRUITMENTCANDIDATURE_ADDON').".php"; |
|
1006 | 1006 | $classname = getDolGlobalString('RECRUITMENT_RECRUITMENTCANDIDATURE_ADDON'); |
1007 | 1007 | |
1008 | 1008 | // Include file with class |
@@ -62,15 +62,15 @@ discard block |
||
62 | 62 | function getArrayOfEmoji() |
63 | 63 | { |
64 | 64 | $arrayofcommonemoji = array( |
65 | - 'misc' => array('2600', '26FF'), // Miscellaneous Symbols |
|
66 | - 'ding' => array('2700', '27BF'), // Dingbats |
|
67 | - '????' => array('9989', '9989'), // Variation Selectors |
|
68 | - 'vars' => array('FE00', 'FE0F'), // Variation Selectors |
|
69 | - 'pict' => array('1F300', '1F5FF'), // Miscellaneous Symbols and Pictographs |
|
70 | - 'emot' => array('1F600', '1F64F'), // Emoticons |
|
71 | - 'tran' => array('1F680', '1F6FF'), // Transport and Map Symbols |
|
72 | - 'flag' => array('1F1E0', '1F1FF'), // Flags (note: may be 1F1E6 instead of 1F1E0) |
|
73 | - 'supp' => array('1F900', '1F9FF'), // Supplemental Symbols and Pictographs |
|
65 | + 'misc' => array('2600', '26FF'), // Miscellaneous Symbols |
|
66 | + 'ding' => array('2700', '27BF'), // Dingbats |
|
67 | + '????' => array('9989', '9989'), // Variation Selectors |
|
68 | + 'vars' => array('FE00', 'FE0F'), // Variation Selectors |
|
69 | + 'pict' => array('1F300', '1F5FF'), // Miscellaneous Symbols and Pictographs |
|
70 | + 'emot' => array('1F600', '1F64F'), // Emoticons |
|
71 | + 'tran' => array('1F680', '1F6FF'), // Transport and Map Symbols |
|
72 | + 'flag' => array('1F1E0', '1F1FF'), // Flags (note: may be 1F1E6 instead of 1F1E0) |
|
73 | + 'supp' => array('1F900', '1F9FF'), // Supplemental Symbols and Pictographs |
|
74 | 74 | ); |
75 | 75 | |
76 | 76 | return $arrayofcommonemoji; |
@@ -132,7 +132,7 @@ discard block |
||
132 | 132 | //print "before decoding $val\n"; |
133 | 133 | do { |
134 | 134 | $oldval = $val; |
135 | - $val = html_entity_decode($val, ENT_QUOTES | ENT_HTML5); // Decode ':', ''', '	', '&NewLine', ... |
|
135 | + $val = html_entity_decode($val, ENT_QUOTES | ENT_HTML5); // Decode ':', ''', '	', '&NewLine', ... |
|
136 | 136 | // Sometimes we have entities without the ; at end so html_entity_decode does not work but entities is still interpreted by browser. |
137 | 137 | $val = preg_replace_callback( |
138 | 138 | '/&#(x?[0-9][0-9a-f]+;?)/i', |
@@ -140,7 +140,7 @@ discard block |
||
140 | 140 | * @param string[] $m |
141 | 141 | * @return string |
142 | 142 | */ |
143 | - static function ($m) { |
|
143 | + static function($m) { |
|
144 | 144 | // Decode 'n', ... |
145 | 145 | return realCharForNumericEntities($m); |
146 | 146 | }, |
@@ -181,7 +181,7 @@ discard block |
||
181 | 181 | $inj += preg_match('/user\s*\(/i', $val); // avoid to use function user() or mysql_user() that return current database login |
182 | 182 | $inj += preg_match('/information_schema/i', $val); // avoid to use request that read information_schema database |
183 | 183 | $inj += preg_match('/<svg/i', $val); // <svg can be allowed in POST |
184 | - $inj += preg_match('/update[^&=\w].*set.+=/i', $val); // the [^&=\w] test is to avoid error when request is like action=update&...set... or &updatemodule=...set... |
|
184 | + $inj += preg_match('/update[^&=\w].*set.+=/i', $val); // the [^&=\w] test is to avoid error when request is like action=update&...set... or &updatemodule=...set... |
|
185 | 185 | $inj += preg_match('/union.+select/i', $val); |
186 | 186 | } |
187 | 187 | if ($type == 3) { |
@@ -430,7 +430,7 @@ discard block |
||
430 | 430 | session_set_cookie_params($sessioncookieparams); |
431 | 431 | } |
432 | 432 | session_name($sessionname); |
433 | - dol_session_start(); // This call the open and read of session handler |
|
433 | + dol_session_start(); // This call the open and read of session handler |
|
434 | 434 | //exit; // this exist generates a call to write and close |
435 | 435 | } |
436 | 436 | |
@@ -458,11 +458,11 @@ discard block |
||
458 | 458 | if (!$ok) { |
459 | 459 | if (session_id() && isset($_SESSION["dol_login"]) && !in_array($_SESSION["dol_login"], explode(';', getDolGlobalString('MAIN_ONLY_LOGIN_ALLOWED')))) { |
460 | 460 | print 'Sorry, your application is offline.'."\n"; |
461 | - print 'You are logged with user "'.$_SESSION["dol_login"].'" and only administrator users (' . str_replace(';', ', ', getDolGlobalString('MAIN_ONLY_LOGIN_ALLOWED')).') is allowed to connect for the moment.'."\n"; |
|
461 | + print 'You are logged with user "'.$_SESSION["dol_login"].'" and only administrator users ('.str_replace(';', ', ', getDolGlobalString('MAIN_ONLY_LOGIN_ALLOWED')).') is allowed to connect for the moment.'."\n"; |
|
462 | 462 | $nexturl = DOL_URL_ROOT.'/user/logout.php?token='.newToken(); |
463 | 463 | print 'Please try later or <a href="'.$nexturl.'">click here to disconnect and change login user</a>...'."\n"; |
464 | 464 | } else { |
465 | - print 'Sorry, your application is offline. Only administrator users (' . str_replace(';', ', ', getDolGlobalString('MAIN_ONLY_LOGIN_ALLOWED')).') is allowed to connect for the moment.'."\n"; |
|
465 | + print 'Sorry, your application is offline. Only administrator users ('.str_replace(';', ', ', getDolGlobalString('MAIN_ONLY_LOGIN_ALLOWED')).') is allowed to connect for the moment.'."\n"; |
|
466 | 466 | $nexturl = DOL_URL_ROOT.'/'; |
467 | 467 | print 'Please try later or <a href="'.$nexturl.'">click here to change login user</a>...'."\n"; |
468 | 468 | } |
@@ -676,7 +676,7 @@ discard block |
||
676 | 676 | print "Access to this page this way (POST method or GET with a sensible value for 'action' parameter) is refused by CSRF protection in main.inc.php. Token not provided.\n"; |
677 | 677 | print "If you access your server behind a proxy using url rewriting and the parameter is provided by caller, you might check that all HTTP header are propagated (or add the line \$dolibarr_nocsrfcheck=1 into your conf.php file or MAIN_SECURITY_CSRF_WITH_TOKEN to 0"; |
678 | 678 | if (getDolGlobalString('MAIN_SECURITY_CSRF_WITH_TOKEN')) { |
679 | - print " instead of " . getDolGlobalString('MAIN_SECURITY_CSRF_WITH_TOKEN'); |
|
679 | + print " instead of ".getDolGlobalString('MAIN_SECURITY_CSRF_WITH_TOKEN'); |
|
680 | 680 | } |
681 | 681 | print " into setup).\n"; |
682 | 682 | } |
@@ -704,7 +704,7 @@ discard block |
||
704 | 704 | unset($_GET['action']); |
705 | 705 | unset($_GET['confirmmassaction']); |
706 | 706 | unset($_GET['massaction']); |
707 | - unset($_GET['token']); // TODO Make a redirect if we have a token in url to remove it ? |
|
707 | + unset($_GET['token']); // TODO Make a redirect if we have a token in url to remove it ? |
|
708 | 708 | if (isset($savid)) { |
709 | 709 | $_POST['id'] = ((int) $savid); |
710 | 710 | } |
@@ -874,7 +874,7 @@ discard block |
||
874 | 874 | |
875 | 875 | $allowedmethodtopostusername = 3; |
876 | 876 | if (defined('MAIN_AUTHENTICATION_POST_METHOD')) { |
877 | - $allowedmethodtopostusername = constant('MAIN_AUTHENTICATION_POST_METHOD'); // Note a value of 2 is not compatible with some authentication methods that put username as GET parameter |
|
877 | + $allowedmethodtopostusername = constant('MAIN_AUTHENTICATION_POST_METHOD'); // Note a value of 2 is not compatible with some authentication methods that put username as GET parameter |
|
878 | 878 | } |
879 | 879 | // TODO Remove use of $_COOKIE['login_dolibarr'] ? Replace $usertotest = with $usertotest = GETPOST("username", "alpha", $allowedmethodtopostusername); |
880 | 880 | $usertotest = (!empty($_COOKIE['login_dolibarr']) ? preg_replace('/[^a-zA-Z0-9_@\-\.]/', '', $_COOKIE['login_dolibarr']) : GETPOST("username", "alpha", $allowedmethodtopostusername)); |
@@ -1015,7 +1015,7 @@ discard block |
||
1015 | 1015 | if (!empty($_SERVER["HTTP_USER_AGENT"]) && $_SERVER["HTTP_USER_AGENT"] == 'securitytest') { |
1016 | 1016 | http_response_code(401); // It makes easier to understand if session was broken during security tests |
1017 | 1017 | } |
1018 | - dol_loginfunction($langs, $conf, (!empty($mysoc) ? $mysoc : '')); // This include http headers |
|
1018 | + dol_loginfunction($langs, $conf, (!empty($mysoc) ? $mysoc : '')); // This include http headers |
|
1019 | 1019 | } |
1020 | 1020 | exit; |
1021 | 1021 | } |
@@ -1371,7 +1371,7 @@ discard block |
||
1371 | 1371 | } else { |
1372 | 1372 | // We may have NOLOGIN set, but NOREQUIREUSER not |
1373 | 1373 | if (!empty($user) && method_exists($user, 'loadDefaultValues') && !defined('NODEFAULTVALUES')) { |
1374 | - $user->loadDefaultValues(); // Load default values for everybody (works even if $user->id = 0 |
|
1374 | + $user->loadDefaultValues(); // Load default values for everybody (works even if $user->id = 0 |
|
1375 | 1375 | } |
1376 | 1376 | } |
1377 | 1377 | |
@@ -1563,7 +1563,7 @@ discard block |
||
1563 | 1563 | |
1564 | 1564 | if (!empty(GETPOST('seteventmessages', 'alpha'))) { |
1565 | 1565 | $message = GETPOST('seteventmessages', 'alpha'); |
1566 | - $messages = explode(',', $message); |
|
1566 | + $messages = explode(',', $message); |
|
1567 | 1567 | foreach ($messages as $key => $msg) { |
1568 | 1568 | $tmp = explode(':', $msg); |
1569 | 1569 | setEventMessages($tmp[0], null, !empty($tmp[1]) ? $tmp[1] : 'mesgs'); |
@@ -1873,7 +1873,7 @@ discard block |
||
1873 | 1873 | |
1874 | 1874 | if (getDolGlobalString('THEME_ELDY_TOPMENU_BACK1')) { |
1875 | 1875 | // TODO: use auto theme color switch |
1876 | - print '<meta name="theme-color" content="rgb(' . getDolGlobalString('THEME_ELDY_TOPMENU_BACK1').')">'."\n"; |
|
1876 | + print '<meta name="theme-color" content="rgb('.getDolGlobalString('THEME_ELDY_TOPMENU_BACK1').')">'."\n"; |
|
1877 | 1877 | } |
1878 | 1878 | |
1879 | 1879 | // Auto refresh page |
@@ -2204,7 +2204,7 @@ discard block |
||
2204 | 2204 | print $head."\n"; |
2205 | 2205 | } |
2206 | 2206 | if (getDolGlobalString('MAIN_HTML_HEADER')) { |
2207 | - print getDolGlobalString('MAIN_HTML_HEADER') . "\n"; |
|
2207 | + print getDolGlobalString('MAIN_HTML_HEADER')."\n"; |
|
2208 | 2208 | } |
2209 | 2209 | |
2210 | 2210 | $parameters = array(); |
@@ -2347,7 +2347,7 @@ discard block |
||
2347 | 2347 | |
2348 | 2348 | $toprightmenu .= '</div>'; |
2349 | 2349 | |
2350 | - $toprightmenu .= '</div>'."\n"; // end div class="login_block_tools" |
|
2350 | + $toprightmenu .= '</div>'."\n"; // end div class="login_block_tools" |
|
2351 | 2351 | |
2352 | 2352 | |
2353 | 2353 | // Add block for other tools |
@@ -3089,7 +3089,7 @@ discard block |
||
3089 | 3089 | $langs->load(explode('@', $item['name'])[1]); |
3090 | 3090 | $dropDownQuickAddHtml .= ' |
3091 | 3091 | <a class="dropdown-item quickadd-item" href="'.DOL_URL_ROOT.$item['url'].'" title="'.$langs->trans(explode('@', $item['title'])[0]).'"> |
3092 | - '. img_picto('', $item['picto'], 'style="width:18px;"') . ' ' . $langs->trans(explode('@', $item['name'])[0]) . '</a> |
|
3092 | + '. img_picto('', $item['picto'], 'style="width:18px;"').' '.$langs->trans(explode('@', $item['name'])[0]).'</a> |
|
3093 | 3093 | '; |
3094 | 3094 | } |
3095 | 3095 | |
@@ -3206,7 +3206,7 @@ discard block |
||
3206 | 3206 | */ |
3207 | 3207 | function top_menu_search() |
3208 | 3208 | { |
3209 | - global $langs, $conf, $db, $user, $hookmanager; // used by htdocs/core/ajax/selectsearchbox.php |
|
3209 | + global $langs, $conf, $db, $user, $hookmanager; // used by htdocs/core/ajax/selectsearchbox.php |
|
3210 | 3210 | |
3211 | 3211 | $html = ''; |
3212 | 3212 | |
@@ -3970,7 +3970,7 @@ discard block |
||
3970 | 3970 | $forceping = GETPOST('forceping', 'alpha'); |
3971 | 3971 | if (($_SERVER["PHP_SELF"] == DOL_URL_ROOT.'/index.php') || $forceping) { |
3972 | 3972 | //print '<!-- instance_unique_id='.$conf->file->instance_unique_id.' MAIN_FIRST_PING_OK_ID='.$conf->global->MAIN_FIRST_PING_OK_ID.' -->'; |
3973 | - $hash_unique_id = dol_hash('dolibarr'.$conf->file->instance_unique_id, 'sha256'); // Note: if the global salt changes, this hash changes too so ping may be counted twice. We don't mind. It is for statistics purpose only. |
|
3973 | + $hash_unique_id = dol_hash('dolibarr'.$conf->file->instance_unique_id, 'sha256'); // Note: if the global salt changes, this hash changes too so ping may be counted twice. We don't mind. It is for statistics purpose only. |
|
3974 | 3974 | |
3975 | 3975 | if (!getDolGlobalString('MAIN_FIRST_PING_OK_DATE') |
3976 | 3976 | || (!empty($conf->file->instance_unique_id) && ($hash_unique_id != $conf->global->MAIN_FIRST_PING_OK_ID) && (getDolGlobalString('MAIN_FIRST_PING_OK_ID') != 'disabled')) |
@@ -204,7 +204,7 @@ discard block |
||
204 | 204 | 'typent.code' => array('label' => "ThirdPartyType", 'checked' => $checkedtypetiers, 'position' => 55), |
205 | 205 | 'c.date_commande' => array('label' => "OrderDateShort", 'checked' => 1, 'position' => 60, 'csslist' => 'nowraponall'), |
206 | 206 | 'c.date_delivery' => array('label' => "DateDeliveryPlanned", 'checked' => 1, 'enabled' => !getDolGlobalString('ORDER_DISABLE_DELIVERY_DATE'), 'position' => 65, 'csslist' => 'nowraponall'), |
207 | - 'c.fk_shipping_method' => array('label' => "SendingMethod", 'checked' => -1, 'position' => 66 , 'enabled' => isModEnabled("shipping")), |
|
207 | + 'c.fk_shipping_method' => array('label' => "SendingMethod", 'checked' => -1, 'position' => 66, 'enabled' => isModEnabled("shipping")), |
|
208 | 208 | 'c.fk_cond_reglement' => array('label' => "PaymentConditionsShort", 'checked' => -1, 'position' => 67), |
209 | 209 | 'c.fk_mode_reglement' => array('label' => "PaymentMode", 'checked' => -1, 'position' => 68), |
210 | 210 | 'c.fk_input_reason' => array('label' => "Origin", 'checked' => -1, 'position' => 69), |
@@ -227,7 +227,7 @@ discard block |
||
227 | 227 | 'c.date_cloture' => array('label' => "DateClosing", 'checked' => 0, 'position' => 130), |
228 | 228 | 'c.note_public' => array('label' => 'NotePublic', 'checked' => 0, 'enabled' => (!getDolGlobalInt('MAIN_LIST_HIDE_PUBLIC_NOTES')), 'position' => 135, 'searchall' => 1), |
229 | 229 | 'c.note_private' => array('label' => 'NotePrivate', 'checked' => 0, 'enabled' => (!getDolGlobalInt('MAIN_LIST_HIDE_PRIVATE_NOTES')), 'position' => 140), |
230 | - 'shippable' => array('label' => "Shippable", 'checked' => 1,'enabled' => (isModEnabled("shipping")), 'position' => 990), |
|
230 | + 'shippable' => array('label' => "Shippable", 'checked' => 1, 'enabled' => (isModEnabled("shipping")), 'position' => 990), |
|
231 | 231 | 'c.facture' => array('label' => "Billed", 'checked' => 1, 'enabled' => (!getDolGlobalString('WORKFLOW_BILL_ON_SHIPMENT')), 'position' => 995), |
232 | 232 | 'c.import_key' => array('type' => 'varchar(14)', 'label' => 'ImportId', 'enabled' => 1, 'visible' => -2, 'position' => 999), |
233 | 233 | 'c.fk_statut' => array('label' => "Status", 'checked' => 1, 'position' => 1000) |
@@ -247,7 +247,7 @@ discard block |
||
247 | 247 | $object->fields = dol_sort_array($object->fields, 'position'); |
248 | 248 | //$arrayfields['anotherfield'] = array('type'=>'integer', 'label'=>'AnotherField', 'checked'=>1, 'enabled'=>1, 'position'=>90, 'csslist'=>'right'); |
249 | 249 | $arrayfields = dol_sort_array($arrayfields, 'position'); |
250 | -'@phan-var-force array<string,array{label:string,checked?:int<0,1>,position?:int,help?:string}> $arrayfields'; // dol_sort_array looses type for Phan |
|
250 | +'@phan-var-force array<string,array{label:string,checked?:int<0,1>,position?:int,help?:string}> $arrayfields'; // dol_sort_array looses type for Phan |
|
251 | 251 | |
252 | 252 | |
253 | 253 | // Security check |
@@ -414,7 +414,7 @@ discard block |
||
414 | 414 | } |
415 | 415 | |
416 | 416 | if (empty($objecttmp->note_public)) { |
417 | - $objecttmp->note_public = $langs->transnoentities("Orders"); |
|
417 | + $objecttmp->note_public = $langs->transnoentities("Orders"); |
|
418 | 418 | } |
419 | 419 | |
420 | 420 | $datefacture = dol_mktime(12, 0, 0, GETPOSTINT('remonth'), GETPOSTINT('reday'), GETPOSTINT('reyear')); |
@@ -736,7 +736,7 @@ discard block |
||
736 | 736 | $db->rollback(); |
737 | 737 | |
738 | 738 | $action = 'create'; |
739 | - $_GET["origin"] = $_POST["origin"]; // Keep GET and POST here ? |
|
739 | + $_GET["origin"] = $_POST["origin"]; // Keep GET and POST here ? |
|
740 | 740 | $_GET["originid"] = $_POST["originid"]; // Keep GET and POST here ? |
741 | 741 | if (!empty($errors)) { |
742 | 742 | setEventMessages(null, $errors, 'errors'); |
@@ -1102,7 +1102,7 @@ discard block |
||
1102 | 1102 | if ($searchCategoryCustomerOperator == 0) { |
1103 | 1103 | $searchCategoryCustomerSqlList[] = " EXISTS (SELECT cs.fk_soc FROM ".MAIN_DB_PREFIX."categorie_societe as cs WHERE s.rowid = cs.fk_soc AND cs.fk_categorie = ".((int) $searchCategoryCustomer).")"; |
1104 | 1104 | } else { |
1105 | - $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryCustomer); |
|
1105 | + $listofcategoryid .= ($listofcategoryid ? ', ' : '').((int) $searchCategoryCustomer); |
|
1106 | 1106 | } |
1107 | 1107 | } |
1108 | 1108 | } |
@@ -1132,7 +1132,7 @@ discard block |
||
1132 | 1132 | if ($searchCategoryProductOperator == 0) { |
1133 | 1133 | $searchCategoryProductSqlList[] = " EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck, ".MAIN_DB_PREFIX."commandedet as cd WHERE cd.fk_commande = c.rowid AND cd.fk_product = ck.fk_product AND ck.fk_categorie = ".((int) $searchCategoryProduct).")"; |
1134 | 1134 | } else { |
1135 | - $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryProduct); |
|
1135 | + $listofcategoryid .= ($listofcategoryid ? ', ' : '').((int) $searchCategoryProduct); |
|
1136 | 1136 | } |
1137 | 1137 | } |
1138 | 1138 | } |
@@ -1587,7 +1587,7 @@ discard block |
||
1587 | 1587 | } |
1588 | 1588 | |
1589 | 1589 | $varpage = empty($contextpage) ? $_SERVER["PHP_SELF"] : $contextpage; |
1590 | -$htmlofselectarray = $form->multiSelectArrayWithCheckbox('selectedfields', $arrayfields, $varpage, getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')); // This also change content of $arrayfields with user setup |
|
1590 | +$htmlofselectarray = $form->multiSelectArrayWithCheckbox('selectedfields', $arrayfields, $varpage, getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')); // This also change content of $arrayfields with user setup |
|
1591 | 1591 | $selectedfields = ($mode != 'kanban' ? $htmlofselectarray : ''); |
1592 | 1592 | $selectedfields .= (count($arrayofmassactions) ? $form->showCheckAddButtons('checkforselect', 1) : ''); |
1593 | 1593 | |
@@ -2727,13 +2727,13 @@ discard block |
||
2727 | 2727 | if (!empty($show_shippable_command) && isModEnabled('stock')) { |
2728 | 2728 | $text_icon = ''; |
2729 | 2729 | if (($obj->fk_statut > $generic_commande::STATUS_DRAFT) && ($obj->fk_statut < $generic_commande::STATUS_CLOSED)) { |
2730 | - $generic_commande->getLinesArray(); // Load array ->lines |
|
2731 | - $generic_commande->loadExpeditions(); // Load array ->expeditions |
|
2730 | + $generic_commande->getLinesArray(); // Load array ->lines |
|
2731 | + $generic_commande->loadExpeditions(); // Load array ->expeditions |
|
2732 | 2732 | |
2733 | 2733 | $numlines = count($generic_commande->lines); // Loop on each line of order |
2734 | 2734 | for ($lig = 0; $lig < $numlines; $lig++) { |
2735 | 2735 | if (isset($generic_commande->expeditions[$generic_commande->lines[$lig]->id])) { |
2736 | - $reliquat = $generic_commande->lines[$lig]->qty - $generic_commande->expeditions[$generic_commande->lines[$lig]->id]; |
|
2736 | + $reliquat = $generic_commande->lines[$lig]->qty - $generic_commande->expeditions[$generic_commande->lines[$lig]->id]; |
|
2737 | 2737 | } else { |
2738 | 2738 | $reliquat = $generic_commande->lines[$lig]->qty; |
2739 | 2739 | } |
@@ -65,9 +65,9 @@ discard block |
||
65 | 65 | |
66 | 66 | |
67 | 67 | const STATUS_DRAFT = 0; |
68 | - const STATUS_VALIDATED = 1; // Validate (no more draft) |
|
69 | - const STATUS_APPROVED = 2; // Approved |
|
70 | - const STATUS_REFUSED = 3; // Refused |
|
68 | + const STATUS_VALIDATED = 1; // Validate (no more draft) |
|
69 | + const STATUS_APPROVED = 2; // Approved |
|
70 | + const STATUS_REFUSED = 3; // Refused |
|
71 | 71 | const STATUS_CANCELED = 9; |
72 | 72 | |
73 | 73 | |
@@ -425,32 +425,32 @@ discard block |
||
425 | 425 | if ($result) { |
426 | 426 | $obj = $this->db->fetch_object($result); |
427 | 427 | if ($obj) { |
428 | - $this->id = $obj->rowid; |
|
428 | + $this->id = $obj->rowid; |
|
429 | 429 | $this->entity = $obj->entity; |
430 | - $this->ref = $obj->ref; |
|
430 | + $this->ref = $obj->ref; |
|
431 | 431 | |
432 | 432 | $this->fk_type = $obj->fk_type; |
433 | - $this->type_code = $obj->type_code; |
|
433 | + $this->type_code = $obj->type_code; |
|
434 | 434 | $this->type_label = $obj->type_label; |
435 | 435 | |
436 | 436 | $this->fk_soc = $obj->fk_soc; |
437 | 437 | $this->fk_member = $obj->fk_member; |
438 | 438 | $this->status = $obj->status; |
439 | - $this->date_partnership_start = $this->db->jdate($obj->date_partnership_start); |
|
440 | - $this->date_partnership_end = $this->db->jdate($obj->date_partnership_end); |
|
439 | + $this->date_partnership_start = $this->db->jdate($obj->date_partnership_start); |
|
440 | + $this->date_partnership_end = $this->db->jdate($obj->date_partnership_end); |
|
441 | 441 | $this->date_creation = $this->db->jdate($obj->date_creation); |
442 | 442 | $this->fk_user_creat = $obj->fk_user_creat; |
443 | - $this->tms = $obj->tms; |
|
443 | + $this->tms = $obj->tms; |
|
444 | 444 | $this->fk_user_modif = $obj->fk_user_modif; |
445 | 445 | $this->note_private = $obj->note_private; |
446 | 446 | $this->note_public = $obj->note_public; |
447 | 447 | $this->last_main_doc = $obj->last_main_doc; |
448 | - $this->count_last_url_check_error = $obj->count_last_url_check_error; |
|
449 | - $this->last_check_backlink = $this->db->jdate($obj->last_check_backlink); |
|
450 | - $this->reason_decline_or_cancel = $obj->reason_decline_or_cancel; |
|
451 | - $this->import_key = $obj->import_key; |
|
452 | - $this->model_pdf = $obj->model_pdf; |
|
453 | - $this->url_to_check = $obj->url_to_check; |
|
448 | + $this->count_last_url_check_error = $obj->count_last_url_check_error; |
|
449 | + $this->last_check_backlink = $this->db->jdate($obj->last_check_backlink); |
|
450 | + $this->reason_decline_or_cancel = $obj->reason_decline_or_cancel; |
|
451 | + $this->import_key = $obj->import_key; |
|
452 | + $this->model_pdf = $obj->model_pdf; |
|
453 | + $this->url_to_check = $obj->url_to_check; |
|
454 | 454 | |
455 | 455 | // Retrieve all extrafield |
456 | 456 | // fetch optionals attributes and labels |
@@ -930,7 +930,7 @@ discard block |
||
930 | 930 | return 0; |
931 | 931 | } |
932 | 932 | |
933 | - $this->status = self::STATUS_REFUSED; |
|
933 | + $this->status = self::STATUS_REFUSED; |
|
934 | 934 | $this->reason_decline_or_cancel = $reasondeclinenote; |
935 | 935 | |
936 | 936 | $result = $this->update($user); |
@@ -1262,7 +1262,7 @@ discard block |
||
1262 | 1262 | } else { |
1263 | 1263 | $this->lines = $result; |
1264 | 1264 | // @phpstan-ignore-next-line |
1265 | - return $result; // @phan-suppress-current-line PhanTypeMismatchReturn |
|
1265 | + return $result; // @phan-suppress-current-line PhanTypeMismatchReturn |
|
1266 | 1266 | } |
1267 | 1267 | } |
1268 | 1268 | |
@@ -1283,7 +1283,7 @@ discard block |
||
1283 | 1283 | if (getDolGlobalString('PARTNERSHIP_ADDON')) { |
1284 | 1284 | $mybool = false; |
1285 | 1285 | |
1286 | - $file = getDolGlobalString('PARTNERSHIP_ADDON') . ".php"; |
|
1286 | + $file = getDolGlobalString('PARTNERSHIP_ADDON').".php"; |
|
1287 | 1287 | $classname = getDolGlobalString('PARTNERSHIP_ADDON'); |
1288 | 1288 | |
1289 | 1289 | // Include file with class |