@@ -48,14 +48,14 @@ discard block |
||
| 48 | 48 | // Get parameters |
| 49 | 49 | $id = GETPOSTINT('id'); |
| 50 | 50 | $ref = GETPOST('ref', 'alpha'); |
| 51 | -$lineid = GETPOSTINT('lineid'); |
|
| 51 | +$lineid = GETPOSTINT('lineid'); |
|
| 52 | 52 | |
| 53 | 53 | $action = GETPOST('action', 'aZ09'); |
| 54 | 54 | $confirm = GETPOST('confirm', 'alpha'); |
| 55 | 55 | $cancel = GETPOST('cancel', 'aZ09'); |
| 56 | 56 | $contextpage = GETPOST('contextpage', 'aZ') ? GETPOST('contextpage', 'aZ') : str_replace('_', '', basename(dirname(__FILE__)).basename(__FILE__, '.php')); // To manage different context of search |
| 57 | -$backtopage = GETPOST('backtopage', 'alpha'); // if not set, a default page will be used |
|
| 58 | -$backtopageforcancel = GETPOST('backtopageforcancel', 'alpha'); // if not set, $backtopage will be used |
|
| 57 | +$backtopage = GETPOST('backtopage', 'alpha'); // if not set, a default page will be used |
|
| 58 | +$backtopageforcancel = GETPOST('backtopageforcancel', 'alpha'); // if not set, $backtopage will be used |
|
| 59 | 59 | $dol_openinpopup = GETPOST('dol_openinpopup', 'aZ09'); |
| 60 | 60 | |
| 61 | 61 | // Initialize a technical objects |
@@ -85,7 +85,7 @@ discard block |
||
| 85 | 85 | // Load object |
| 86 | 86 | include DOL_DOCUMENT_ROOT.'/core/actions_fetchobject.inc.php'; // Must be 'include', not 'include_once'. |
| 87 | 87 | |
| 88 | -$object->entity = ((GETPOSTISSET('entity') && GETPOST('entity') != '') ? GETPOSTINT('entity') : $conf->entity); |
|
| 88 | +$object->entity = ((GETPOSTISSET('entity') && GETPOST('entity') != '') ? GETPOSTINT('entity') : $conf->entity); |
|
| 89 | 89 | |
| 90 | 90 | // There is several ways to check permission. |
| 91 | 91 | // Set $enablepermissioncheck to 1 to enable a minimum low level of checks |
@@ -378,7 +378,7 @@ discard block |
||
| 378 | 378 | |
| 379 | 379 | // Link to public page |
| 380 | 380 | print '<tr><td>Link</td>'; |
| 381 | - print '<td><a href="'. DOL_URL_ROOT.'/public/bookcal/index.php?id='.$object->id.'" target="_blank">Public page</a>'; |
|
| 381 | + print '<td><a href="'.DOL_URL_ROOT.'/public/bookcal/index.php?id='.$object->id.'" target="_blank">Public page</a>'; |
|
| 382 | 382 | print '</td></tr>'; |
| 383 | 383 | |
| 384 | 384 | print '</table>'; |
@@ -117,8 +117,8 @@ discard block |
||
| 117 | 117 | $cancel = GETPOST('cancel', 'alpha'); |
| 118 | 118 | $backtopage = GETPOST('backtopage', 'alpha'); |
| 119 | 119 | $backtopageforcancel = GETPOST('backtopageforcancel', 'alpha'); |
| 120 | -$confirm = GETPOST('confirm', 'alpha'); |
|
| 121 | -$canvas = GETPOST('canvas', 'alpha'); |
|
| 120 | +$confirm = GETPOST('confirm', 'alpha'); |
|
| 121 | +$canvas = GETPOST('canvas', 'alpha'); |
|
| 122 | 122 | |
| 123 | 123 | $dol_openinpopup = ''; |
| 124 | 124 | |
@@ -161,10 +161,10 @@ discard block |
||
| 161 | 161 | } |
| 162 | 162 | |
| 163 | 163 | // Permissions |
| 164 | -$permissiontoread = $user->hasRight('societe', 'lire'); |
|
| 165 | -$permissiontoadd = $user->hasRight('societe', 'creer'); // Used by the include of actions_addupdatedelete.inc.php and actions_lineupdown.inc.php |
|
| 164 | +$permissiontoread = $user->hasRight('societe', 'lire'); |
|
| 165 | +$permissiontoadd = $user->hasRight('societe', 'creer'); // Used by the include of actions_addupdatedelete.inc.php and actions_lineupdown.inc.php |
|
| 166 | 166 | $permissiontodelete = $user->hasRight('societe', 'supprimer') || ($permissiontoadd && isset($object->status) && $object->status == 0); |
| 167 | -$permissionnote = $user->hasRight('societe', 'creer'); // Used by the include of actions_setnotes.inc.php |
|
| 167 | +$permissionnote = $user->hasRight('societe', 'creer'); // Used by the include of actions_setnotes.inc.php |
|
| 168 | 168 | $permissiondellink = $user->hasRight('societe', 'creer'); // Used by the include of actions_dellink.inc.php |
| 169 | 169 | $permissiontoeditextra = $permissiontoadd; |
| 170 | 170 | if (GETPOST('attribute', 'aZ09') && isset($extrafields->attributes[$object->table_element]['perms'][GETPOST('attribute', 'aZ09')])) { |
@@ -172,7 +172,7 @@ discard block |
||
| 172 | 172 | $permissiontoeditextra = dol_eval($extrafields->attributes[$object->table_element]['perms'][GETPOST('attribute', 'aZ09')]); |
| 173 | 173 | } |
| 174 | 174 | |
| 175 | -$upload_dir = $conf->societe->multidir_output[isset($object->entity) ? $object->entity : 1]; |
|
| 175 | +$upload_dir = $conf->societe->multidir_output[isset($object->entity) ? $object->entity : 1]; |
|
| 176 | 176 | |
| 177 | 177 | // Security check |
| 178 | 178 | $result = restrictedArea($user, 'societe', $object->id, '&societe', '', 'fk_soc', 'rowid', 0); |
@@ -201,7 +201,7 @@ discard block |
||
| 201 | 201 | if (empty($id) && (($action != 'add' && $action != 'create') || $cancel)) { |
| 202 | 202 | $backtopage = $backurlforlist; |
| 203 | 203 | } else { |
| 204 | - $backtopage = DOL_URL_ROOT.'/societe/card.php?id='.((!empty($id) && $id > 0) ? $id : '__ID__') . (!empty($canvas) ? "&canvas=" . $canvas : ""); |
|
| 204 | + $backtopage = DOL_URL_ROOT.'/societe/card.php?id='.((!empty($id) && $id > 0) ? $id : '__ID__').(!empty($canvas) ? "&canvas=".$canvas : ""); |
|
| 205 | 205 | } |
| 206 | 206 | } |
| 207 | 207 | } |
@@ -219,7 +219,7 @@ discard block |
||
| 219 | 219 | |
| 220 | 220 | if ($action == 'confirm_merge' && $confirm == 'yes' && $permissiontoadd) { |
| 221 | 221 | $soc_origin_id = GETPOSTINT('soc_origin'); |
| 222 | - $soc_origin = new Societe($db); // The thirdparty that we will delete |
|
| 222 | + $soc_origin = new Societe($db); // The thirdparty that we will delete |
|
| 223 | 223 | |
| 224 | 224 | if ($soc_origin_id <= 0) { |
| 225 | 225 | $langs->load('errors'); |
@@ -267,7 +267,7 @@ discard block |
||
| 267 | 267 | if ($action == 'update_extras' && $permissiontoeditextra) { |
| 268 | 268 | $object->fetch($socid); |
| 269 | 269 | |
| 270 | - $object->oldcopy = dol_clone($object, 2); // @phan-suppress-current-line PhanTypeMismatchProperty |
|
| 270 | + $object->oldcopy = dol_clone($object, 2); // @phan-suppress-current-line PhanTypeMismatchProperty |
|
| 271 | 271 | |
| 272 | 272 | $attribute_name = GETPOST('attribute', 'aZ09'); |
| 273 | 273 | |
@@ -323,7 +323,7 @@ discard block |
||
| 323 | 323 | if (!$error) { |
| 324 | 324 | if ($action == 'update') { // Test on permission not required here |
| 325 | 325 | $ret = $object->fetch($socid); |
| 326 | - $object->oldcopy = clone $object; // @phan-suppress-current-line PhanTypeMismatchProperty |
|
| 326 | + $object->oldcopy = clone $object; // @phan-suppress-current-line PhanTypeMismatchProperty |
|
| 327 | 327 | } else { |
| 328 | 328 | $object->canvas = $canvas; |
| 329 | 329 | } |
@@ -334,19 +334,19 @@ discard block |
||
| 334 | 334 | $object->name = dolGetFirstLastname(GETPOST('firstname', 'alphanohtml'), GETPOST('name', 'alphanohtml')); |
| 335 | 335 | $object->civility_id = GETPOST('civility_id', 'alphanohtml'); // Note: civility id is a code, not an int |
| 336 | 336 | // Add non official properties |
| 337 | - $object->name_bis = GETPOST('name', 'alphanohtml'); |
|
| 338 | - $object->firstname = GETPOST('firstname', 'alphanohtml'); |
|
| 337 | + $object->name_bis = GETPOST('name', 'alphanohtml'); |
|
| 338 | + $object->firstname = GETPOST('firstname', 'alphanohtml'); |
|
| 339 | 339 | } else { |
| 340 | - $object->name = GETPOST('name', 'alphanohtml'); |
|
| 340 | + $object->name = GETPOST('name', 'alphanohtml'); |
|
| 341 | 341 | } |
| 342 | 342 | $object->entity = ((GETPOSTISSET('entity') && GETPOST('entity') != '') ? GETPOSTINT('entity') : $conf->entity); |
| 343 | - $object->name_alias = GETPOST('name_alias', 'alphanohtml'); |
|
| 343 | + $object->name_alias = GETPOST('name_alias', 'alphanohtml'); |
|
| 344 | 344 | $object->parent = GETPOSTISSET('parent_company_id') ? GETPOSTINT('parent_company_id') : $object->parent; |
| 345 | 345 | $object->address = GETPOST('address', 'alphanohtml'); |
| 346 | - $object->zip = GETPOST('zipcode', 'alphanohtml'); |
|
| 347 | - $object->town = GETPOST('town', 'alphanohtml'); |
|
| 348 | - $object->country_id = GETPOSTINT('country_id'); |
|
| 349 | - $object->state_id = GETPOSTINT('state_id'); |
|
| 346 | + $object->zip = GETPOST('zipcode', 'alphanohtml'); |
|
| 347 | + $object->town = GETPOST('town', 'alphanohtml'); |
|
| 348 | + $object->country_id = GETPOSTINT('country_id'); |
|
| 349 | + $object->state_id = GETPOSTINT('state_id'); |
|
| 350 | 350 | |
| 351 | 351 | $object->socialnetworks = array(); |
| 352 | 352 | if (isModEnabled('socialnetworks')) { |
@@ -358,10 +358,10 @@ discard block |
||
| 358 | 358 | } |
| 359 | 359 | |
| 360 | 360 | $object->phone = GETPOST('phone', 'alpha'); |
| 361 | - $object->phone_mobile = (string) GETPOST("phone_mobile", 'alpha'); |
|
| 361 | + $object->phone_mobile = (string) GETPOST("phone_mobile", 'alpha'); |
|
| 362 | 362 | $object->fax = GETPOST('fax', 'alpha'); |
| 363 | 363 | $object->email = trim(GETPOST('email', 'custom', 0, FILTER_SANITIZE_EMAIL)); |
| 364 | - $object->no_email = GETPOSTINT("no_email"); |
|
| 364 | + $object->no_email = GETPOSTINT("no_email"); |
|
| 365 | 365 | $object->url = trim(GETPOST('url', 'custom', 0, FILTER_SANITIZE_URL)); |
| 366 | 366 | $object->idprof1 = trim(GETPOST('idprof1', 'alphanohtml')); |
| 367 | 367 | $object->idprof2 = trim(GETPOST('idprof2', 'alphanohtml')); |
@@ -371,13 +371,13 @@ discard block |
||
| 371 | 371 | $object->idprof6 = trim(GETPOST('idprof6', 'alphanohtml')); |
| 372 | 372 | $object->prefix_comm = GETPOST('prefix_comm', 'alphanohtml'); |
| 373 | 373 | $object->code_client = GETPOSTISSET('customer_code') ? GETPOST('customer_code', 'alpha') : GETPOST('code_client', 'alpha'); |
| 374 | - $object->code_fournisseur = GETPOSTISSET('supplier_code') ? GETPOST('supplier_code', 'alpha') : GETPOST('code_fournisseur', 'alpha'); |
|
| 374 | + $object->code_fournisseur = GETPOSTISSET('supplier_code') ? GETPOST('supplier_code', 'alpha') : GETPOST('code_fournisseur', 'alpha'); |
|
| 375 | 375 | $object->capital = GETPOSTFLOAT('capital'); |
| 376 | 376 | $object->barcode = GETPOST('barcode', 'alphanohtml'); |
| 377 | 377 | |
| 378 | 378 | $object->tva_intra = GETPOST('tva_intra', 'alphanohtml'); |
| 379 | 379 | $object->tva_assuj = GETPOSTINT('assujtva_value'); |
| 380 | - $object->vat_reverse_charge = GETPOST('vat_reverse_charge') == 'on' ? 1 : 0; |
|
| 380 | + $object->vat_reverse_charge = GETPOST('vat_reverse_charge') == 'on' ? 1 : 0; |
|
| 381 | 381 | $object->status = GETPOSTINT('status'); |
| 382 | 382 | |
| 383 | 383 | // Local Taxes |
@@ -387,9 +387,9 @@ discard block |
||
| 387 | 387 | $object->localtax1_value = GETPOST('lt1', 'alpha'); |
| 388 | 388 | $object->localtax2_value = GETPOST('lt2', 'alpha'); |
| 389 | 389 | |
| 390 | - $object->forme_juridique_code = GETPOSTINT('forme_juridique_code'); |
|
| 390 | + $object->forme_juridique_code = GETPOSTINT('forme_juridique_code'); |
|
| 391 | 391 | $object->effectif_id = GETPOSTINT('effectif_id'); |
| 392 | - $object->typent_id = GETPOSTINT('typent_id'); |
|
| 392 | + $object->typent_id = GETPOSTINT('typent_id'); |
|
| 393 | 393 | |
| 394 | 394 | $object->typent_code = dol_getIdFromCode($db, $object->typent_id, 'c_typent', 'id', 'code'); // Force typent_code too so check in verify() will be done on new type |
| 395 | 395 | |
@@ -398,8 +398,8 @@ discard block |
||
| 398 | 398 | $prospect = (GETPOSTINT('prospect') > 0 ? 2 : 0); |
| 399 | 399 | $prospectcustomer = $customer + $prospect; |
| 400 | 400 | |
| 401 | - $object->client = $prospectcustomer; |
|
| 402 | - $object->fournisseur = (GETPOSTINT('supplier') > 0 ? 1 : 0); |
|
| 401 | + $object->client = $prospectcustomer; |
|
| 402 | + $object->fournisseur = (GETPOSTINT('supplier') > 0 ? 1 : 0); |
|
| 403 | 403 | |
| 404 | 404 | if ($action == 'add') { |
| 405 | 405 | // for prospect, customer or supplier |
@@ -419,7 +419,7 @@ discard block |
||
| 419 | 419 | } |
| 420 | 420 | |
| 421 | 421 | if ($object->fournisseur > 0) { |
| 422 | - $object->cond_reglement_supplier_id = $paymentTermId; |
|
| 422 | + $object->cond_reglement_supplier_id = $paymentTermId; |
|
| 423 | 423 | |
| 424 | 424 | $filterPaymentTypeIdArr = array(1, 2, 3); // allow payment type for supplier (filter is "DBIT" in "Form::select_types_paiements()" method) |
| 425 | 425 | if (!empty($form->cache_types_paiements[$paymentTypeId]) && isset($form->cache_types_paiements[$paymentTypeId]['type']) && in_array($form->cache_types_paiements[$paymentTypeId]['type'], $filterPaymentTypeIdArr)) { |
@@ -429,15 +429,15 @@ discard block |
||
| 429 | 429 | } |
| 430 | 430 | } |
| 431 | 431 | |
| 432 | - $object->commercial_id = GETPOSTINT('commercial_id'); |
|
| 433 | - $object->default_lang = GETPOST('default_lang'); |
|
| 432 | + $object->commercial_id = GETPOSTINT('commercial_id'); |
|
| 433 | + $object->default_lang = GETPOST('default_lang'); |
|
| 434 | 434 | |
| 435 | 435 | // Webservices url/key |
| 436 | 436 | $object->webservices_url = GETPOST('webservices_url', 'custom', 0, FILTER_SANITIZE_URL); |
| 437 | 437 | $object->webservices_key = GETPOST('webservices_key', 'san_alpha'); |
| 438 | 438 | |
| 439 | 439 | if (GETPOSTISSET('accountancy_code_sell')) { |
| 440 | - $accountancy_code_sell = GETPOST('accountancy_code_sell', 'alpha'); |
|
| 440 | + $accountancy_code_sell = GETPOST('accountancy_code_sell', 'alpha'); |
|
| 441 | 441 | |
| 442 | 442 | if (empty($accountancy_code_sell) || $accountancy_code_sell == '-1') { |
| 443 | 443 | $object->accountancy_code_sell = ''; |
@@ -446,7 +446,7 @@ discard block |
||
| 446 | 446 | } |
| 447 | 447 | } |
| 448 | 448 | if (GETPOSTISSET('accountancy_code_buy')) { |
| 449 | - $accountancy_code_buy = GETPOST('accountancy_code_buy', 'alpha'); |
|
| 449 | + $accountancy_code_buy = GETPOST('accountancy_code_buy', 'alpha'); |
|
| 450 | 450 | |
| 451 | 451 | if (empty($accountancy_code_buy) || $accountancy_code_buy == '-1') { |
| 452 | 452 | $object->accountancy_code_buy = ''; |
@@ -821,7 +821,7 @@ discard block |
||
| 821 | 821 | // Delete third party |
| 822 | 822 | if ($action == 'confirm_delete' && $confirm == 'yes' && $user->hasRight('societe', 'supprimer')) { |
| 823 | 823 | $object->fetch($socid); |
| 824 | - $object->oldcopy = clone $object; // @phan-suppress-current-line PhanTypeMismatchProperty |
|
| 824 | + $object->oldcopy = clone $object; // @phan-suppress-current-line PhanTypeMismatchProperty |
|
| 825 | 825 | $result = $object->delete($socid, $user); |
| 826 | 826 | |
| 827 | 827 | if ($result > 0) { |
@@ -899,7 +899,7 @@ discard block |
||
| 899 | 899 | } else { |
| 900 | 900 | $db->commit(); |
| 901 | 901 | $db->close(); |
| 902 | - header("Location: " . $_SERVER["PHP_SELF"] . "?id=" . $id); |
|
| 902 | + header("Location: ".$_SERVER["PHP_SELF"]."?id=".$id); |
|
| 903 | 903 | exit; |
| 904 | 904 | } |
| 905 | 905 | } else { |
@@ -1080,21 +1080,21 @@ discard block |
||
| 1080 | 1080 | } |
| 1081 | 1081 | |
| 1082 | 1082 | $object->phone = GETPOST('phone', 'alpha'); |
| 1083 | - $object->phone_mobile = (string) GETPOST("phone_mobile", 'alpha'); |
|
| 1083 | + $object->phone_mobile = (string) GETPOST("phone_mobile", 'alpha'); |
|
| 1084 | 1084 | $object->fax = GETPOST('fax', 'alpha'); |
| 1085 | 1085 | $object->email = GETPOST('email', 'custom', 0, FILTER_SANITIZE_EMAIL); |
| 1086 | 1086 | $object->url = GETPOST('url', 'custom', 0, FILTER_SANITIZE_URL); |
| 1087 | - $object->capital = GETPOSTFLOAT('capital'); |
|
| 1087 | + $object->capital = GETPOSTFLOAT('capital'); |
|
| 1088 | 1088 | $paymentTermId = GETPOSTINT('cond_reglement_id'); // can be set by default values on create page and not already in get or post variables |
| 1089 | 1089 | if (empty($paymentTermId) && !GETPOSTISSET('cond_reglement_id')) { |
| 1090 | 1090 | $paymentTermId = getDolGlobalString('MAIN_DEFAULT_PAYMENT_TERM_ID'); |
| 1091 | 1091 | } |
| 1092 | - $object->cond_reglement_id = $paymentTermId; |
|
| 1092 | + $object->cond_reglement_id = $paymentTermId; |
|
| 1093 | 1093 | $paymentTypeId = GETPOSTINT('mode_reglement_id'); // can be set by default values on create page and not already in get or post variables |
| 1094 | 1094 | if (empty($paymentTypeId) && !GETPOSTISSET('mode_reglement_id')) { |
| 1095 | 1095 | $paymentTypeId = getDolGlobalString('MAIN_DEFAULT_PAYMENT_TYPE_ID'); |
| 1096 | 1096 | } |
| 1097 | - $object->mode_reglement_id = $paymentTypeId; |
|
| 1097 | + $object->mode_reglement_id = $paymentTypeId; |
|
| 1098 | 1098 | $object->barcode = GETPOST('barcode', 'alphanohtml'); |
| 1099 | 1099 | $object->idprof1 = GETPOST('idprof1', 'alphanohtml'); |
| 1100 | 1100 | $object->idprof2 = GETPOST('idprof2', 'alphanohtml'); |
@@ -1107,7 +1107,7 @@ discard block |
||
| 1107 | 1107 | $object->civility_id = GETPOST('civility_id', 'alpha'); |
| 1108 | 1108 | |
| 1109 | 1109 | $object->tva_assuj = GETPOSTINT('assujtva_value'); |
| 1110 | - $object->vat_reverse_charge = GETPOST('vat_reverse_charge') == 'on' ? 1 : 0; |
|
| 1110 | + $object->vat_reverse_charge = GETPOST('vat_reverse_charge') == 'on' ? 1 : 0; |
|
| 1111 | 1111 | $object->status = GETPOSTINT('status'); |
| 1112 | 1112 | |
| 1113 | 1113 | //Local Taxes |
@@ -1123,7 +1123,7 @@ discard block |
||
| 1123 | 1123 | $object->default_lang = GETPOST('default_lang'); |
| 1124 | 1124 | |
| 1125 | 1125 | if (GETPOSTISSET('accountancy_code_sell')) { |
| 1126 | - $accountancy_code_sell = GETPOST('accountancy_code_sell', 'alpha'); |
|
| 1126 | + $accountancy_code_sell = GETPOST('accountancy_code_sell', 'alpha'); |
|
| 1127 | 1127 | |
| 1128 | 1128 | if (empty($accountancy_code_sell) || $accountancy_code_sell == '-1') { |
| 1129 | 1129 | $object->accountancy_code_sell = ''; |
@@ -1132,7 +1132,7 @@ discard block |
||
| 1132 | 1132 | } |
| 1133 | 1133 | } |
| 1134 | 1134 | if (GETPOSTISSET('accountancy_code_buy')) { |
| 1135 | - $accountancy_code_buy = GETPOST('accountancy_code_buy', 'alpha'); |
|
| 1135 | + $accountancy_code_buy = GETPOST('accountancy_code_buy', 'alpha'); |
|
| 1136 | 1136 | |
| 1137 | 1137 | if (empty($accountancy_code_buy) || $accountancy_code_buy == '-1') { |
| 1138 | 1138 | $object->accountancy_code_buy = ''; |
@@ -1257,7 +1257,7 @@ discard block |
||
| 1257 | 1257 | |
| 1258 | 1258 | print '<script type="text/javascript">'; |
| 1259 | 1259 | print '$(document).ready(function () { |
| 1260 | - var canHaveCustomerCategoryIfNotCustomerProspectSupplier = ' . (!getDolGlobalString('THIRDPARTY_CAN_HAVE_CUSTOMER_CATEGORY_EVEN_IF_NOT_CUSTOMER_PROSPECT') ? '0' : '1') . '; |
|
| 1260 | + var canHaveCustomerCategoryIfNotCustomerProspectSupplier = ' . (!getDolGlobalString('THIRDPARTY_CAN_HAVE_CUSTOMER_CATEGORY_EVEN_IF_NOT_CUSTOMER_PROSPECT') ? '0' : '1').'; |
|
| 1261 | 1261 | |
| 1262 | 1262 | init_customer_categ(); |
| 1263 | 1263 | $("#customerprospect").change(function() { |
@@ -1329,7 +1329,7 @@ discard block |
||
| 1329 | 1329 | print '</td><td'.(getDolGlobalString('SOCIETE_USEPREFIX') ? '' : ' colspan="3"').'>'; |
| 1330 | 1330 | |
| 1331 | 1331 | print '<input type="text" class="minwidth300" maxlength="128" name="name" id="name" value="'.dol_escape_htmltag($object->name).'" autofocus="autofocus">'; |
| 1332 | - print $form->widgetForTranslation("name", $object, $permissiontoadd, 'string', 'alphanohtml', 'minwidth300'); // For some countries that need the company name in 2 languages |
|
| 1332 | + print $form->widgetForTranslation("name", $object, $permissiontoadd, 'string', 'alphanohtml', 'minwidth300'); // For some countries that need the company name in 2 languages |
|
| 1333 | 1333 | // This implementation of the feature to search already existing company has been disabled. It must be implemented by keeping the "input text" and we must call the search ajax societe/ajax/ajaxcompanies.php |
| 1334 | 1334 | // on a keydown of the input. We should show data about a duplicate found if we found less than 5 answers into a div under the input. |
| 1335 | 1335 | /* |
@@ -1702,7 +1702,7 @@ discard block |
||
| 1702 | 1702 | print '<td></td>'; |
| 1703 | 1703 | print '<td></td>'; |
| 1704 | 1704 | } |
| 1705 | - print '<td class="individualline noemail">'.$form->editfieldkey($langs->trans('No_Email') .' ('.$langs->trans('Contact').')', 'contact_no_email', '', $object, 0).'</td>'; |
|
| 1705 | + print '<td class="individualline noemail">'.$form->editfieldkey($langs->trans('No_Email').' ('.$langs->trans('Contact').')', 'contact_no_email', '', $object, 0).'</td>'; |
|
| 1706 | 1706 | print '<td class="individualline" '.(($conf->browser->layout == 'phone') || !isModEnabled('mailing') ? ' colspan="3"' : '').'>'.$form->selectyesno('contact_no_email', (GETPOSTISSET("contact_no_email") ? GETPOST("contact_no_email", 'alpha') : (empty($object->no_email) ? 0 : 1)), 1, false, 1).'</td>'; |
| 1707 | 1707 | print '</tr>'; |
| 1708 | 1708 | } |
@@ -1750,7 +1750,7 @@ discard block |
||
| 1750 | 1750 | // Vat is used |
| 1751 | 1751 | print '<tr><td><label for="assujtva_value">'.$form->editfieldkey('VATIsUsed', 'assujtva_value', '', $object, 0).'</label></td>'; |
| 1752 | 1752 | print '<td>'; |
| 1753 | - print '<input id="assujtva_value" name="assujtva_value" type="checkbox" ' . (GETPOSTISSET('assujtva_value') ? (GETPOST('assujtva_value', 'alpha') != '' ? ' checked="checked"' : '') : 'checked="checked"') . ' value="1">'; // Assujeti par default en creation |
|
| 1753 | + print '<input id="assujtva_value" name="assujtva_value" type="checkbox" '.(GETPOSTISSET('assujtva_value') ? (GETPOST('assujtva_value', 'alpha') != '' ? ' checked="checked"' : '') : 'checked="checked"').' value="1">'; // Assujeti par default en creation |
|
| 1754 | 1754 | print '</td>'; |
| 1755 | 1755 | if ($conf->browser->layout == 'phone') { |
| 1756 | 1756 | print '</tr><tr>'; |
@@ -1791,7 +1791,7 @@ discard block |
||
| 1791 | 1791 | |
| 1792 | 1792 | // VAT reverse charge by default |
| 1793 | 1793 | if (getDolGlobalString('ACCOUNTING_FORCE_ENABLE_VAT_REVERSE_CHARGE')) { |
| 1794 | - print '<tr><td><label for="vat_reverse_charge">' . $form->editfieldkey('VATReverseChargeByDefault', 'vat_reverse_charge', '', $object, 0) . '</label></td><td colspan="3">'; |
|
| 1794 | + print '<tr><td><label for="vat_reverse_charge">'.$form->editfieldkey('VATReverseChargeByDefault', 'vat_reverse_charge', '', $object, 0).'</label></td><td colspan="3">'; |
|
| 1795 | 1795 | print '<input type="checkbox" name="vat_reverse_charge" id="vat_reverse_charge" '.($object->vat_reverse_charge == '1' ? ' checked' : '').'>'; |
| 1796 | 1796 | print '</td></tr>'; |
| 1797 | 1797 | } |
@@ -1800,21 +1800,21 @@ discard block |
||
| 1800 | 1800 | //TODO: Place into a function to control showing by country or study better option |
| 1801 | 1801 | if ($mysoc->localtax1_assuj == "1" && $mysoc->localtax2_assuj == "1") { |
| 1802 | 1802 | print '<tr><td>'.$langs->transcountry("LocalTax1IsUsed", $mysoc->country_code).'</td><td>'; |
| 1803 | - print '<input id="localtax1assuj_value" name="localtax1assuj_value" type="checkbox" ' . (isset($conf->global->THIRDPARTY_DEFAULT_USELOCALTAX1) ? 'checked="checked"' : '') . ' value="1">'; |
|
| 1803 | + print '<input id="localtax1assuj_value" name="localtax1assuj_value" type="checkbox" '.(isset($conf->global->THIRDPARTY_DEFAULT_USELOCALTAX1) ? 'checked="checked"' : '').' value="1">'; |
|
| 1804 | 1804 | print '</td>'; |
| 1805 | 1805 | if ($conf->browser->layout == 'phone') { |
| 1806 | 1806 | print '</tr><tr>'; |
| 1807 | 1807 | } |
| 1808 | 1808 | print '<td>'.$langs->transcountry("LocalTax2IsUsed", $mysoc->country_code).'</td><td>'; |
| 1809 | - print '<input id="localtax2assuj_value" name="localtax2assuj_value" type="checkbox" ' . (isset($conf->global->THIRDPARTY_DEFAULT_USELOCALTAX2) ? 'checked="checked"' : '') . ' value="1">'; |
|
| 1809 | + print '<input id="localtax2assuj_value" name="localtax2assuj_value" type="checkbox" '.(isset($conf->global->THIRDPARTY_DEFAULT_USELOCALTAX2) ? 'checked="checked"' : '').' value="1">'; |
|
| 1810 | 1810 | print '</td></tr>'; |
| 1811 | 1811 | } elseif ($mysoc->localtax1_assuj == "1") { |
| 1812 | 1812 | print '<tr><td>'.$langs->transcountry("LocalTax1IsUsed", $mysoc->country_code).'</td><td colspan="3">'; |
| 1813 | - print '<input id="localtax1assuj_value" name="localtax1assuj_value" type="checkbox" ' . (isset($conf->global->THIRDPARTY_DEFAULT_USELOCALTAX1) ? 'checked="checked"' : '') . ' value="1">'; |
|
| 1813 | + print '<input id="localtax1assuj_value" name="localtax1assuj_value" type="checkbox" '.(isset($conf->global->THIRDPARTY_DEFAULT_USELOCALTAX1) ? 'checked="checked"' : '').' value="1">'; |
|
| 1814 | 1814 | print '</td></tr>'; |
| 1815 | 1815 | } elseif ($mysoc->localtax2_assuj == "1") { |
| 1816 | 1816 | print '<tr><td>'.$langs->transcountry("LocalTax2IsUsed", $mysoc->country_code).'</td><td colspan="3">'; |
| 1817 | - print '<input id="localtax2assuj_value" name="localtax2assuj_value" type="checkbox" ' . (isset($conf->global->THIRDPARTY_DEFAULT_USELOCALTAX2) ? 'checked="checked"' : '') . ' value="1">'; |
|
| 1817 | + print '<input id="localtax2assuj_value" name="localtax2assuj_value" type="checkbox" '.(isset($conf->global->THIRDPARTY_DEFAULT_USELOCALTAX2) ? 'checked="checked"' : '').' value="1">'; |
|
| 1818 | 1818 | print '</td></tr>'; |
| 1819 | 1819 | } |
| 1820 | 1820 | |
@@ -2051,7 +2051,7 @@ discard block |
||
| 2051 | 2051 | $prefixSupplierIsUsed = false; |
| 2052 | 2052 | } |
| 2053 | 2053 | |
| 2054 | - $object->oldcopy = clone $object; // @phan-suppress-current-line PhanTypeMismatchProperty |
|
| 2054 | + $object->oldcopy = clone $object; // @phan-suppress-current-line PhanTypeMismatchProperty |
|
| 2055 | 2055 | |
| 2056 | 2056 | if (GETPOSTISSET('name')) { |
| 2057 | 2057 | // We overwrite with values if posted |
@@ -2079,10 +2079,10 @@ discard block |
||
| 2079 | 2079 | } |
| 2080 | 2080 | |
| 2081 | 2081 | $object->phone = GETPOST('phone', 'alpha'); |
| 2082 | - $object->phone_mobile = (string) GETPOST('phone_mobile', 'alpha'); |
|
| 2082 | + $object->phone_mobile = (string) GETPOST('phone_mobile', 'alpha'); |
|
| 2083 | 2083 | $object->fax = GETPOST('fax', 'alpha'); |
| 2084 | 2084 | $object->email = GETPOST('email', 'custom', 0, FILTER_SANITIZE_EMAIL); |
| 2085 | - $object->no_email = GETPOSTINT("no_email"); |
|
| 2085 | + $object->no_email = GETPOSTINT("no_email"); |
|
| 2086 | 2086 | $object->url = GETPOST('url', 'custom', 0, FILTER_SANITIZE_URL); |
| 2087 | 2087 | $object->capital = GETPOSTFLOAT('capital'); |
| 2088 | 2088 | $object->idprof1 = GETPOST('idprof1', 'alphanohtml'); |
@@ -2098,16 +2098,16 @@ discard block |
||
| 2098 | 2098 | $object->default_lang = GETPOST('default_lang', 'alpha'); |
| 2099 | 2099 | |
| 2100 | 2100 | $object->tva_assuj = GETPOSTINT('assujtva_value'); |
| 2101 | - $object->vat_reverse_charge = GETPOST('vat_reverse_charge') == 'on' ? 1 : 0; |
|
| 2101 | + $object->vat_reverse_charge = GETPOST('vat_reverse_charge') == 'on' ? 1 : 0; |
|
| 2102 | 2102 | $object->tva_intra = GETPOST('tva_intra', 'alphanohtml'); |
| 2103 | - $object->status = GETPOSTINT('status'); |
|
| 2103 | + $object->status = GETPOSTINT('status'); |
|
| 2104 | 2104 | |
| 2105 | 2105 | // Webservices url/key |
| 2106 | 2106 | $object->webservices_url = GETPOST('webservices_url', 'custom', 0, FILTER_SANITIZE_URL); |
| 2107 | 2107 | $object->webservices_key = GETPOST('webservices_key', 'san_alpha'); |
| 2108 | 2108 | |
| 2109 | 2109 | if (GETPOSTISSET('accountancy_code_sell')) { |
| 2110 | - $accountancy_code_sell = GETPOST('accountancy_code_sell', 'alpha'); |
|
| 2110 | + $accountancy_code_sell = GETPOST('accountancy_code_sell', 'alpha'); |
|
| 2111 | 2111 | |
| 2112 | 2112 | if (empty($accountancy_code_sell) || $accountancy_code_sell == '-1') { |
| 2113 | 2113 | $object->accountancy_code_sell = ''; |
@@ -2116,7 +2116,7 @@ discard block |
||
| 2116 | 2116 | } |
| 2117 | 2117 | } |
| 2118 | 2118 | if (GETPOSTISSET('accountancy_code_buy')) { |
| 2119 | - $accountancy_code_buy = GETPOST('accountancy_code_buy', 'alpha'); |
|
| 2119 | + $accountancy_code_buy = GETPOST('accountancy_code_buy', 'alpha'); |
|
| 2120 | 2120 | |
| 2121 | 2121 | if (empty($accountancy_code_buy) || $accountancy_code_buy == '-1') { |
| 2122 | 2122 | $object->accountancy_code_buy = ''; |
@@ -2198,7 +2198,7 @@ discard block |
||
| 2198 | 2198 | } |
| 2199 | 2199 | }); |
| 2200 | 2200 | |
| 2201 | - var canHaveCustomerCategoryIfNotCustomerProspect = ' . (getDolGlobalInt('THIRDPARTY_CAN_HAVE_CUSTOMER_CATEGORY_EVEN_IF_NOT_CUSTOMER_PROSPECT') ? '1' : '0') . '; |
|
| 2201 | + var canHaveCustomerCategoryIfNotCustomerProspect = ' . (getDolGlobalInt('THIRDPARTY_CAN_HAVE_CUSTOMER_CATEGORY_EVEN_IF_NOT_CUSTOMER_PROSPECT') ? '1' : '0').'; |
|
| 2202 | 2202 | |
| 2203 | 2203 | init_customer_categ(); |
| 2204 | 2204 | $("#customerprospect").change(function() { |
@@ -2384,7 +2384,7 @@ discard block |
||
| 2384 | 2384 | $colspan = 3; |
| 2385 | 2385 | } |
| 2386 | 2386 | |
| 2387 | - print '<tr><td>'.$form->editfieldkey('CustomerCode', 'customer_code', '', $object, 0).'</td><td'.($colspan ? ' colspan="'.$colspan.'"': '').'>'; |
|
| 2387 | + print '<tr><td>'.$form->editfieldkey('CustomerCode', 'customer_code', '', $object, 0).'</td><td'.($colspan ? ' colspan="'.$colspan.'"' : '').'>'; |
|
| 2388 | 2388 | print '<table class="nobordernopadding"><tr><td>'; |
| 2389 | 2389 | $tmpcode = $object->code_client ?? ''; |
| 2390 | 2390 | if (empty($tmpcode) && !empty($modCodeClient->code_auto)) { |
@@ -2401,7 +2401,7 @@ discard block |
||
| 2401 | 2401 | print '</tr><tr>'; |
| 2402 | 2402 | } |
| 2403 | 2403 | |
| 2404 | - print '<td>'.$form->editfieldkey('SupplierCode', 'supplier_code', '', $object, 0).'</td><td'.($colspan ? ' colspan="'.$colspan.'"': '').'>'; |
|
| 2404 | + print '<td>'.$form->editfieldkey('SupplierCode', 'supplier_code', '', $object, 0).'</td><td'.($colspan ? ' colspan="'.$colspan.'"' : '').'>'; |
|
| 2405 | 2405 | |
| 2406 | 2406 | if ((isModEnabled("fournisseur") && $user->hasRight('fournisseur', 'lire') && !getDolGlobalString('MAIN_USE_NEW_SUPPLIERMOD')) || (isModEnabled("supplier_order") && $user->hasRight('supplier_order', 'lire')) || (isModEnabled("supplier_invoice") && $user->hasRight('supplier_invoice', 'lire'))) { |
| 2407 | 2407 | print '<table class="nobordernopadding"><tr><td>'; |
@@ -2582,14 +2582,14 @@ discard block |
||
| 2582 | 2582 | |
| 2583 | 2583 | // VAT is used |
| 2584 | 2584 | print '<tr><td>'.$form->editfieldkey('VATIsUsed', 'assujtva_value', '', $object, 0).'</td><td colspan="3">'; |
| 2585 | - print '<input id="assujtva_value" name="assujtva_value" type="checkbox" ' . ($object->tva_assuj ? 'checked="checked"' : '') . ' value="1">'; |
|
| 2585 | + print '<input id="assujtva_value" name="assujtva_value" type="checkbox" '.($object->tva_assuj ? 'checked="checked"' : '').' value="1">'; |
|
| 2586 | 2586 | print '</td></tr>'; |
| 2587 | 2587 | |
| 2588 | 2588 | // Local Taxes |
| 2589 | 2589 | //TODO: Place into a function to control showing by country or study better option |
| 2590 | 2590 | if ($mysoc->localtax1_assuj == "1" && $mysoc->localtax2_assuj == "1") { |
| 2591 | 2591 | print '<tr><td>'.$form->editfieldkey($langs->transcountry("LocalTax1IsUsed", $mysoc->country_code), 'localtax1assuj_value', '', $object, 0).'</td><td>'; |
| 2592 | - print '<input id="localtax1assuj_value" name="localtax1assuj_value" type="checkbox" ' . ($object->localtax1_assuj ? 'checked="checked"' : '') . ' value="1">'; |
|
| 2592 | + print '<input id="localtax1assuj_value" name="localtax1assuj_value" type="checkbox" '.($object->localtax1_assuj ? 'checked="checked"' : '').' value="1">'; |
|
| 2593 | 2593 | if (!isOnlyOneLocalTax(1)) { |
| 2594 | 2594 | print '<span class="cblt1"> '.$langs->transcountry("Type", $mysoc->country_code).': '; |
| 2595 | 2595 | $formcompany->select_localtax(1, (float) $object->localtax1_value, "lt1"); |
@@ -2598,7 +2598,7 @@ discard block |
||
| 2598 | 2598 | print '</td>'; |
| 2599 | 2599 | print '</tr><tr>'; |
| 2600 | 2600 | print '<td>'.$form->editfieldkey($langs->transcountry("LocalTax2IsUsed", $mysoc->country_code), 'localtax2assuj_value', '', $object, 0).'</td><td>'; |
| 2601 | - print '<input id="localtax2assuj_value" name="localtax2assuj_value" type="checkbox" ' . ($object->localtax2_assuj ? 'checked="checked"' : '') . ' value="1"></td></tr>'; |
|
| 2601 | + print '<input id="localtax2assuj_value" name="localtax2assuj_value" type="checkbox" '.($object->localtax2_assuj ? 'checked="checked"' : '').' value="1"></td></tr>'; |
|
| 2602 | 2602 | if (!isOnlyOneLocalTax(2)) { |
| 2603 | 2603 | print '<span class="cblt2"> '.$langs->transcountry("Type", $mysoc->country_code).': '; |
| 2604 | 2604 | $formcompany->select_localtax(2, (float) $object->localtax2_value, "lt2"); |
@@ -2607,7 +2607,7 @@ discard block |
||
| 2607 | 2607 | print '</td></tr>'; |
| 2608 | 2608 | } elseif ($mysoc->localtax1_assuj == "1" && $mysoc->localtax2_assuj != "1") { |
| 2609 | 2609 | print '<tr><td>'.$form->editfieldkey($langs->transcountry("LocalTax1IsUsed", $mysoc->country_code), 'localtax1assuj_value', '', $object, 0).'</td><td colspan="3">'; |
| 2610 | - print '<input id="localtax1assuj_value" name="localtax1assuj_value" type="checkbox" ' . ($object->localtax1_assuj ? 'checked="checked"' : '') . ' value="1">'; |
|
| 2610 | + print '<input id="localtax1assuj_value" name="localtax1assuj_value" type="checkbox" '.($object->localtax1_assuj ? 'checked="checked"' : '').' value="1">'; |
|
| 2611 | 2611 | if (!isOnlyOneLocalTax(1)) { |
| 2612 | 2612 | print '<span class="cblt1"> '.$langs->transcountry("Type", $mysoc->country_code).': '; |
| 2613 | 2613 | $formcompany->select_localtax(1, (float) $object->localtax1_value, "lt1"); |
@@ -2616,7 +2616,7 @@ discard block |
||
| 2616 | 2616 | print '</td></tr>'; |
| 2617 | 2617 | } elseif ($mysoc->localtax2_assuj == "1" && $mysoc->localtax1_assuj != "1") { |
| 2618 | 2618 | print '<tr><td>'.$form->editfieldkey($langs->transcountry("LocalTax2IsUsed", $mysoc->country_code), 'localtax2assuj_value', '', $object, 0).'</td><td colspan="3">'; |
| 2619 | - print '<input id="localtax2assuj_value" name="localtax2assuj_value" type="checkbox" ' . ($object->localtax2_assuj ? 'checked="checked"' : '') . ' value="1">'; |
|
| 2619 | + print '<input id="localtax2assuj_value" name="localtax2assuj_value" type="checkbox" '.($object->localtax2_assuj ? 'checked="checked"' : '').' value="1">'; |
|
| 2620 | 2620 | if (!isOnlyOneLocalTax(2)) { |
| 2621 | 2621 | print '<span class="cblt2"> '.$langs->transcountry("Type", $mysoc->country_code).': '; |
| 2622 | 2622 | $formcompany->select_localtax(2, (float) $object->localtax2_value, "lt2"); |
@@ -2627,7 +2627,7 @@ discard block |
||
| 2627 | 2627 | |
| 2628 | 2628 | // VAT reverse charge by default |
| 2629 | 2629 | if (getDolGlobalString('ACCOUNTING_FORCE_ENABLE_VAT_REVERSE_CHARGE')) { |
| 2630 | - print '<tr><td>' . $form->editfieldkey('VATReverseChargeByDefault', 'vat_reverse_charge', '', $object, 0) . '</td><td colspan="3">'; |
|
| 2630 | + print '<tr><td>'.$form->editfieldkey('VATReverseChargeByDefault', 'vat_reverse_charge', '', $object, 0).'</td><td colspan="3">'; |
|
| 2631 | 2631 | print '<input type="checkbox" name="vat_reverse_charge" '.($object->vat_reverse_charge == '1' ? ' checked' : '').'>'; |
| 2632 | 2632 | print '</td></tr>'; |
| 2633 | 2633 | } |
@@ -2782,7 +2782,7 @@ discard block |
||
| 2782 | 2782 | $maxfilesizearray = getMaxFileSizeArray(); |
| 2783 | 2783 | $maxmin = $maxfilesizearray['maxmin']; |
| 2784 | 2784 | if ($maxmin > 0) { |
| 2785 | - print '<input type="hidden" name="MAX_FILE_SIZE" value="'.($maxmin * 1024).'">'; // MAX_FILE_SIZE must precede the field type=file |
|
| 2785 | + print '<input type="hidden" name="MAX_FILE_SIZE" value="'.($maxmin * 1024).'">'; // MAX_FILE_SIZE must precede the field type=file |
|
| 2786 | 2786 | } |
| 2787 | 2787 | print '<input type="file" class="flat" name="photo" id="photoinput">'; |
| 2788 | 2788 | print '</td></tr>'; |
@@ -3018,7 +3018,7 @@ discard block |
||
| 3018 | 3018 | print '<tr><td>'; |
| 3019 | 3019 | print $form->textwithpicto($langs->trans('VATReverseChargeByDefault'), $langs->trans('VATReverseChargeByDefaultDesc')); |
| 3020 | 3020 | print '</td><td>'; |
| 3021 | - print '<input type="checkbox" name="vat_reverse_charge" ' . ($object->vat_reverse_charge == '1' ? ' checked' : '') . ' disabled>'; |
|
| 3021 | + print '<input type="checkbox" name="vat_reverse_charge" '.($object->vat_reverse_charge == '1' ? ' checked' : '').' disabled>'; |
|
| 3022 | 3022 | print '</td>'; |
| 3023 | 3023 | print '</tr>'; |
| 3024 | 3024 | } |
@@ -25,7 +25,7 @@ discard block |
||
| 25 | 25 | * \brief File of class with all html predefined components for WebPortal |
| 26 | 26 | */ |
| 27 | 27 | |
| 28 | -require_once DOL_DOCUMENT_ROOT . '/webportal/class/html.formwebportal.class.php'; |
|
| 28 | +require_once DOL_DOCUMENT_ROOT.'/webportal/class/html.formwebportal.class.php'; |
|
| 29 | 29 | |
| 30 | 30 | /** |
| 31 | 31 | * Class to manage generation of HTML components |
@@ -146,15 +146,15 @@ discard block |
||
| 146 | 146 | global $hookmanager, $langs; |
| 147 | 147 | |
| 148 | 148 | $elementEnUpper = strtoupper($elementEn); |
| 149 | - $objectclass = 'WebPortal' . ucfirst($elementEn); |
|
| 149 | + $objectclass = 'WebPortal'.ucfirst($elementEn); |
|
| 150 | 150 | |
| 151 | - $elementCardAccess = getDolGlobalString('WEBPORTAL_' . $elementEnUpper . '_CARD_ACCESS', 'hidden'); |
|
| 151 | + $elementCardAccess = getDolGlobalString('WEBPORTAL_'.$elementEnUpper.'_CARD_ACCESS', 'hidden'); |
|
| 152 | 152 | if ($elementCardAccess == 'hidden' || $id <= 0) { |
| 153 | 153 | accessforbidden(); |
| 154 | 154 | } |
| 155 | 155 | |
| 156 | 156 | // load module libraries |
| 157 | - dol_include_once('/webportal/class/webportal' . $elementEn . '.class.php'); |
|
| 157 | + dol_include_once('/webportal/class/webportal'.$elementEn.'.class.php'); |
|
| 158 | 158 | |
| 159 | 159 | // Load translation files required by the page |
| 160 | 160 | $langs->loadLangs(array('website', 'other')); |
@@ -165,14 +165,14 @@ discard block |
||
| 165 | 165 | $action = GETPOST('action', 'aZ09'); |
| 166 | 166 | $confirm = GETPOST('confirm', 'alpha'); |
| 167 | 167 | $cancel = GETPOST('cancel', 'aZ09'); |
| 168 | - $contextpage = GETPOST('contextpage', 'aZ') ? GETPOST('contextpage', 'aZ') : 'webportal' . $elementEn . 'card'; // To manage different context of search |
|
| 169 | - $backtopage = GETPOST('backtopage', 'alpha'); // if not set, a default page will be used |
|
| 170 | - $backtopageforcancel = GETPOST('backtopageforcancel', 'alpha'); // if not set, $backtopage will be used |
|
| 168 | + $contextpage = GETPOST('contextpage', 'aZ') ? GETPOST('contextpage', 'aZ') : 'webportal'.$elementEn.'card'; // To manage different context of search |
|
| 169 | + $backtopage = GETPOST('backtopage', 'alpha'); // if not set, a default page will be used |
|
| 170 | + $backtopageforcancel = GETPOST('backtopageforcancel', 'alpha'); // if not set, $backtopage will be used |
|
| 171 | 171 | |
| 172 | 172 | // Initialize a technical objects |
| 173 | 173 | $object = new $objectclass($this->db); |
| 174 | 174 | //$extrafields = new ExtraFields($db); |
| 175 | - $hookmanager->initHooks(array('webportal' . $elementEn . 'card', 'globalcard')); // Note that conf->hooks_modules contains array |
|
| 175 | + $hookmanager->initHooks(array('webportal'.$elementEn.'card', 'globalcard')); // Note that conf->hooks_modules contains array |
|
| 176 | 176 | |
| 177 | 177 | // Fetch optionals attributes and labels |
| 178 | 178 | //$extrafields->fetch_name_optionals_label($object->table_element); |
@@ -183,7 +183,7 @@ discard block |
||
| 183 | 183 | } |
| 184 | 184 | |
| 185 | 185 | // Load object |
| 186 | - include DOL_DOCUMENT_ROOT . '/core/actions_fetchobject.inc.php'; // Must be 'include', not 'include_once'. |
|
| 186 | + include DOL_DOCUMENT_ROOT.'/core/actions_fetchobject.inc.php'; // Must be 'include', not 'include_once'. |
|
| 187 | 187 | |
| 188 | 188 | // Security check (enable the most restrictive one) |
| 189 | 189 | if (!isModEnabled('webportal')) { |
@@ -206,7 +206,7 @@ discard block |
||
| 206 | 206 | $this->permissiontodelete = $permissiontodelete; |
| 207 | 207 | $this->permissionnote = $permissionnote; |
| 208 | 208 | $this->permissiondellink = $permissiondellink; |
| 209 | - $this->titleKey = $objectclass . 'CardTitle'; |
|
| 209 | + $this->titleKey = $objectclass.'CardTitle'; |
|
| 210 | 210 | $this->ref = $ref; |
| 211 | 211 | } |
| 212 | 212 | |
@@ -239,17 +239,17 @@ discard block |
||
| 239 | 239 | |
| 240 | 240 | if (empty($backtopage) || ($cancel && empty($id))) { |
| 241 | 241 | if (empty($backtopage) || ($cancel && strpos($backtopage, '__ID__'))) { |
| 242 | - $backtopage = $context->getControllerUrl($elementEn . 'card'); |
|
| 242 | + $backtopage = $context->getControllerUrl($elementEn.'card'); |
|
| 243 | 243 | } |
| 244 | 244 | } |
| 245 | 245 | |
| 246 | 246 | // Action to cancel record |
| 247 | 247 | if ($cancel) { |
| 248 | 248 | if (!empty($backtopageforcancel)) { |
| 249 | - header("Location: " . $backtopageforcancel); |
|
| 249 | + header("Location: ".$backtopageforcancel); |
|
| 250 | 250 | exit; |
| 251 | 251 | } elseif (!empty($backtopage)) { |
| 252 | - header("Location: " . $backtopage); |
|
| 252 | + header("Location: ".$backtopage); |
|
| 253 | 253 | exit; |
| 254 | 254 | } |
| 255 | 255 | $action = ''; |
@@ -260,7 +260,7 @@ discard block |
||
| 260 | 260 | foreach ($object->fields as $key => $val) { |
| 261 | 261 | // Check if field was submitted to be edited |
| 262 | 262 | if ($object->fields[$key]['type'] == 'duration') { |
| 263 | - if (!GETPOSTISSET($key . 'hour') || !GETPOSTISSET($key . 'min')) { |
|
| 263 | + if (!GETPOSTISSET($key.'hour') || !GETPOSTISSET($key.'min')) { |
|
| 264 | 264 | continue; // The field was not submitted to be saved |
| 265 | 265 | } |
| 266 | 266 | } elseif ($object->fields[$key]['type'] == 'boolean') { |
@@ -311,7 +311,7 @@ discard block |
||
| 311 | 311 | $dateDay = (int) $dateArr[2]; |
| 312 | 312 | } |
| 313 | 313 | // extract time HH:ii:ss for hours, minutes and seconds |
| 314 | - $postTime = GETPOST($key . '_time', 'alphanohtml'); |
|
| 314 | + $postTime = GETPOST($key.'_time', 'alphanohtml'); |
|
| 315 | 315 | $timeArr = explode(':', $postTime); |
| 316 | 316 | $timeHours = 12; |
| 317 | 317 | $timeMinutes = 0; |
@@ -329,8 +329,8 @@ discard block |
||
| 329 | 329 | } |
| 330 | 330 | $value = dol_mktime($timeHours, $timeMinutes, $timeSeconds, $dateMonth, $dateDay, $dateYear); |
| 331 | 331 | } elseif ($object->fields[$key]['type'] == 'duration') { |
| 332 | - if (GETPOSTINT($key . 'hour') != '' || GETPOSTINT($key . 'min') != '') { |
|
| 333 | - $value = 60 * 60 * GETPOSTINT($key . 'hour') + 60 * GETPOSTINT($key . 'min'); |
|
| 332 | + if (GETPOSTINT($key.'hour') != '' || GETPOSTINT($key.'min') != '') { |
|
| 333 | + $value = 60 * 60 * GETPOSTINT($key.'hour') + 60 * GETPOSTINT($key.'min'); |
|
| 334 | 334 | } else { |
| 335 | 335 | $value = ''; |
| 336 | 336 | } |
@@ -399,7 +399,7 @@ discard block |
||
| 399 | 399 | $urltogo = $backtopage ? str_replace('__ID__', $result, $backtopage) : $backurlforlist; |
| 400 | 400 | $urltogo = preg_replace('/--IDFORBACKTOPAGE--/', (string) $object->id, $urltogo); // New method to autoselect project after a New on another form object creation |
| 401 | 401 | if ($urltogo && empty($noback)) { |
| 402 | - header("Location: " . $urltogo); |
|
| 402 | + header("Location: ".$urltogo); |
|
| 403 | 403 | exit; |
| 404 | 404 | } |
| 405 | 405 | } else { |
@@ -466,7 +466,7 @@ discard block |
||
| 466 | 466 | // main information - begin |
| 467 | 467 | $html .= '<div class="header-card-main-information inline-block valignmiddle">'; |
| 468 | 468 | // ref |
| 469 | - $html .= '<div><strong>' . $langs->trans("Ref").' : '.dol_escape_htmltag($object->ref) . '</strong></div>'; |
|
| 469 | + $html .= '<div><strong>'.$langs->trans("Ref").' : '.dol_escape_htmltag($object->ref).'</strong></div>'; |
|
| 470 | 470 | // full name |
| 471 | 471 | $fullname = ''; |
| 472 | 472 | if (method_exists($object, 'getFullName')) { |
@@ -477,11 +477,11 @@ discard block |
||
| 477 | 477 | '@phan-var-force Adherent $object'; |
| 478 | 478 | if ($object->morphy == 'mor' && !empty($object->societe)) { |
| 479 | 479 | $html .= dol_htmlentities((string) $object->societe); |
| 480 | - $html .= (!empty($fullname) && $object->societe != $fullname) ? ' (' . dol_htmlentities($fullname) . $addgendertxt . ')' : ''; |
|
| 480 | + $html .= (!empty($fullname) && $object->societe != $fullname) ? ' ('.dol_htmlentities($fullname).$addgendertxt.')' : ''; |
|
| 481 | 481 | } else { |
| 482 | - $html .= dol_htmlentities($fullname) . $addgendertxt; |
|
| 482 | + $html .= dol_htmlentities($fullname).$addgendertxt; |
|
| 483 | 483 | if (empty($object->fk_soc)) { |
| 484 | - $html .= (!empty($object->societe) && $object->societe != $fullname) ? ' (' . dol_htmlentities((string) $object->societe) . ')' : ''; |
|
| 484 | + $html .= (!empty($object->societe) && $object->societe != $fullname) ? ' ('.dol_htmlentities((string) $object->societe).')' : ''; |
|
| 485 | 485 | } |
| 486 | 486 | } |
| 487 | 487 | } else { |
@@ -571,23 +571,23 @@ discard block |
||
| 571 | 571 | |
| 572 | 572 | $value = $object->$key; |
| 573 | 573 | |
| 574 | - $html .= '<div class="grid field_' . $key . '">'; |
|
| 574 | + $html .= '<div class="grid field_'.$key.'">'; |
|
| 575 | 575 | |
| 576 | - $html .= '<div class="' . (empty($val['tdcss']) ? '' : $val['tdcss']) . ' fieldname_' . $key; |
|
| 576 | + $html .= '<div class="'.(empty($val['tdcss']) ? '' : $val['tdcss']).' fieldname_'.$key; |
|
| 577 | 577 | $html .= '">'; |
| 578 | 578 | $labeltoshow = ''; |
| 579 | - $labeltoshow .= '<strong>' . $langs->trans($val['label']) . '</strong>'; |
|
| 579 | + $labeltoshow .= '<strong>'.$langs->trans($val['label']).'</strong>'; |
|
| 580 | 580 | $html .= $labeltoshow; |
| 581 | 581 | $html .= '</div>'; |
| 582 | 582 | |
| 583 | - $html .= '<div class="valuefield fieldname_' . $key; |
|
| 583 | + $html .= '<div class="valuefield fieldname_'.$key; |
|
| 584 | 584 | if (!empty($val['cssview'])) { |
| 585 | - $html .= ' ' . $val['cssview']; |
|
| 585 | + $html .= ' '.$val['cssview']; |
|
| 586 | 586 | } |
| 587 | 587 | $html .= '">'; |
| 588 | 588 | if ($key == 'lang') { |
| 589 | 589 | $langs->load('languages'); |
| 590 | - $labellang = ($value ? $langs->trans('Language_' . $value) : ''); |
|
| 590 | + $labellang = ($value ? $langs->trans('Language_'.$value) : ''); |
|
| 591 | 591 | //$html .= picto_from_langcode($value, 'class="paddingrightonly saturatemedium opacitylow"'); |
| 592 | 592 | $html .= $labellang; |
| 593 | 593 | } else { |
@@ -647,7 +647,7 @@ discard block |
||
| 647 | 647 | continue; // We don't want this field |
| 648 | 648 | } |
| 649 | 649 | |
| 650 | - $html .= '<div class="grid field_' . $key . '">'; |
|
| 650 | + $html .= '<div class="grid field_'.$key.'">'; |
|
| 651 | 651 | $html .= '<div class="titlefieldcreate'; |
| 652 | 652 | if (isset($val['notnull']) && $val['notnull'] > 0) { |
| 653 | 653 | $html .= ' required'; |
@@ -679,15 +679,15 @@ discard block |
||
| 679 | 679 | $value = GETPOSTISSET($key) ? GETPOST($key, $check) : $object->$key; |
| 680 | 680 | } elseif (in_array($val['type'], array('date', 'datetime'))) { |
| 681 | 681 | $isPostDate = GETPOSTISSET($key); |
| 682 | - $isPostTime = GETPOSTISSET($key . '_time'); |
|
| 682 | + $isPostTime = GETPOSTISSET($key.'_time'); |
|
| 683 | 683 | if ($isPostDate) { |
| 684 | 684 | $postDate = GETPOST($key, 'alphanohtml'); |
| 685 | 685 | if ($isPostTime) { |
| 686 | - $postTime = GETPOST($key . '_time', 'alphanohtml') . ':00'; |
|
| 686 | + $postTime = GETPOST($key.'_time', 'alphanohtml').':00'; |
|
| 687 | 687 | } else { |
| 688 | 688 | $postTime = '00:00:00'; |
| 689 | 689 | } |
| 690 | - $valueDateTimeStr = $postDate . ' ' . $postTime; |
|
| 690 | + $valueDateTimeStr = $postDate.' '.$postTime; |
|
| 691 | 691 | } else { |
| 692 | 692 | // format date timestamp to YYYY-MM-DD HH:ii:ss |
| 693 | 693 | $valueDateTimeStr = dol_print_date($object->$key, '%Y-%m-%d %H:%M:%S'); |
@@ -760,19 +760,19 @@ discard block |
||
| 760 | 760 | $html .= '<article>'; |
| 761 | 761 | //$html .= load_fiche_titre($title, '', 'object_'.$object->picto); |
| 762 | 762 | $html .= '<header>'; |
| 763 | - $html .= '<h2>' . $title . '</h2>'; |
|
| 763 | + $html .= '<h2>'.$title.'</h2>'; |
|
| 764 | 764 | $html .= '</header>'; |
| 765 | 765 | |
| 766 | 766 | $url_file = $context->getControllerUrl($context->controller, '', false); |
| 767 | - $html .= '<form method="POST" action="' . $url_file . '">'; |
|
| 767 | + $html .= '<form method="POST" action="'.$url_file.'">'; |
|
| 768 | 768 | $html .= $context->getFormToken(); |
| 769 | 769 | $html .= '<input type="hidden" name="action" value="update">'; |
| 770 | - $html .= '<input type="hidden" name="id" value="' . $object->id . '">'; |
|
| 770 | + $html .= '<input type="hidden" name="id" value="'.$object->id.'">'; |
|
| 771 | 771 | if ($backtopage) { |
| 772 | - $html .= '<input type="hidden" name="backtopage" value="' . $backtopage . '">'; |
|
| 772 | + $html .= '<input type="hidden" name="backtopage" value="'.$backtopage.'">'; |
|
| 773 | 773 | } |
| 774 | 774 | if ($backtopageforcancel) { |
| 775 | - $html .= '<input type="hidden" name="backtopageforcancel" value="' . $backtopageforcancel . '">'; |
|
| 775 | + $html .= '<input type="hidden" name="backtopageforcancel" value="'.$backtopageforcancel.'">'; |
|
| 776 | 776 | } |
| 777 | 777 | |
| 778 | 778 | //$html .= '<table>'."\n"; |
@@ -786,8 +786,8 @@ discard block |
||
| 786 | 786 | |
| 787 | 787 | // Save and Cancel buttons |
| 788 | 788 | $html .= '<div class="grid">'; |
| 789 | - $html .= '<div><input type="submit" name="save" role="button" value="' . dol_escape_htmltag($langs->trans('Save')) . '" /></div>'; |
|
| 790 | - $html .= '<div><input type="submit" name="cancel" role="button" value="' . dol_escape_htmltag($langs->trans('Cancel')) . '" /></div>'; |
|
| 789 | + $html .= '<div><input type="submit" name="save" role="button" value="'.dol_escape_htmltag($langs->trans('Save')).'" /></div>'; |
|
| 790 | + $html .= '<div><input type="submit" name="cancel" role="button" value="'.dol_escape_htmltag($langs->trans('Cancel')).'" /></div>'; |
|
| 791 | 791 | $html .= '</div>'; |
| 792 | 792 | |
| 793 | 793 | $html .= '</form>'; |
@@ -828,7 +828,7 @@ discard block |
||
| 828 | 828 | |
| 829 | 829 | // Buttons for actions |
| 830 | 830 | if ($action != 'presend' && $action != 'editline') { |
| 831 | - $html .= '<div>' . "\n"; |
|
| 831 | + $html .= '<div>'."\n"; |
|
| 832 | 832 | $parameters = array(); |
| 833 | 833 | $reshook = $hookmanager->executeHooks('addMoreActionsButtons', $parameters, $object, $action); // Note that $action and $object may have been modified by hook |
| 834 | 834 | if ($reshook < 0) { |
@@ -838,10 +838,10 @@ discard block |
||
| 838 | 838 | if (empty($reshook)) { |
| 839 | 839 | if ($permissiontoadd) { |
| 840 | 840 | $url_file = $context->getControllerUrl($context->controller, '', false); |
| 841 | - $html .= '<a href="' . $url_file . '&id=' . $object->id . '&action=edit" role="button">' . $langs->trans('Modify') . '</a>'; |
|
| 841 | + $html .= '<a href="'.$url_file.'&id='.$object->id.'&action=edit" role="button">'.$langs->trans('Modify').'</a>'; |
|
| 842 | 842 | } |
| 843 | 843 | } |
| 844 | - $html .= '</div>' . "\n"; |
|
| 844 | + $html .= '</div>'."\n"; |
|
| 845 | 845 | } |
| 846 | 846 | } |
| 847 | 847 | |
@@ -59,7 +59,7 @@ discard block |
||
| 59 | 59 | $confirm = GETPOST('confirm', 'alpha'); |
| 60 | 60 | $cancel = GETPOST('cancel', 'aZ09'); |
| 61 | 61 | $contextpage = GETPOST('contextpage', 'aZ') ? GETPOST('contextpage', 'aZ') : 'projecttasklist'; |
| 62 | -$backtopage = GETPOST('backtopage', 'alpha'); // if not set, a default page will be used |
|
| 62 | +$backtopage = GETPOST('backtopage', 'alpha'); // if not set, a default page will be used |
|
| 63 | 63 | //$backtopageforcancel = GETPOST('backtopageforcancel', 'alpha'); // if not set, $backtopage will be used |
| 64 | 64 | $optioncss = GETPOST('optioncss', 'aZ'); |
| 65 | 65 | $backtopage = GETPOST('backtopage', 'alpha'); |
@@ -102,20 +102,20 @@ discard block |
||
| 102 | 102 | $search_date_start_startmonth = GETPOSTINT('search_date_start_startmonth'); |
| 103 | 103 | $search_date_start_startyear = GETPOSTINT('search_date_start_startyear'); |
| 104 | 104 | $search_date_start_startday = GETPOSTINT('search_date_start_startday'); |
| 105 | -$search_date_start_start = dol_mktime(0, 0, 0, $search_date_start_startmonth, $search_date_start_startday, $search_date_start_startyear); // Use tzserver |
|
| 105 | +$search_date_start_start = dol_mktime(0, 0, 0, $search_date_start_startmonth, $search_date_start_startday, $search_date_start_startyear); // Use tzserver |
|
| 106 | 106 | $search_date_start_endmonth = GETPOSTINT('search_date_start_endmonth'); |
| 107 | 107 | $search_date_start_endyear = GETPOSTINT('search_date_start_endyear'); |
| 108 | 108 | $search_date_start_endday = GETPOSTINT('search_date_start_endday'); |
| 109 | -$search_date_start_end = dol_mktime(23, 59, 59, $search_date_start_endmonth, $search_date_start_endday, $search_date_start_endyear); // Use tzserver |
|
| 109 | +$search_date_start_end = dol_mktime(23, 59, 59, $search_date_start_endmonth, $search_date_start_endday, $search_date_start_endyear); // Use tzserver |
|
| 110 | 110 | |
| 111 | 111 | $search_date_end_startmonth = GETPOSTINT('search_date_end_startmonth'); |
| 112 | 112 | $search_date_end_startyear = GETPOSTINT('search_date_end_startyear'); |
| 113 | 113 | $search_date_end_startday = GETPOSTINT('search_date_end_startday'); |
| 114 | -$search_date_end_start = dol_mktime(0, 0, 0, $search_date_end_startmonth, $search_date_end_startday, $search_date_end_startyear); // Use tzserver |
|
| 114 | +$search_date_end_start = dol_mktime(0, 0, 0, $search_date_end_startmonth, $search_date_end_startday, $search_date_end_startyear); // Use tzserver |
|
| 115 | 115 | $search_date_end_endmonth = GETPOSTINT('search_date_end_endmonth'); |
| 116 | 116 | $search_date_end_endyear = GETPOSTINT('search_date_end_endyear'); |
| 117 | 117 | $search_date_end_endday = GETPOSTINT('search_date_end_endday'); |
| 118 | -$search_date_end_end = dol_mktime(23, 59, 59, $search_date_end_endmonth, $search_date_end_endday, $search_date_end_endyear); // Use tzserver |
|
| 118 | +$search_date_end_end = dol_mktime(23, 59, 59, $search_date_end_endmonth, $search_date_end_endday, $search_date_end_endyear); // Use tzserver |
|
| 119 | 119 | |
| 120 | 120 | //if (! $user->rights->projet->all->lire) $mine=1; // Special for projects |
| 121 | 121 | |
@@ -563,7 +563,7 @@ discard block |
||
| 563 | 563 | $param .= '&search_date_end_endday='.urlencode((string) ($search_date_end_endday)); |
| 564 | 564 | } |
| 565 | 565 | if ($search_date_end_end) { |
| 566 | - $param .= '&search_date_end_end=' . urlencode($search_date_end_end); |
|
| 566 | + $param .= '&search_date_end_end='.urlencode($search_date_end_end); |
|
| 567 | 567 | } |
| 568 | 568 | if ($search_planedworkload) { |
| 569 | 569 | $param .= '&search_planedworkload='.urlencode($search_planedworkload); |
@@ -609,7 +609,7 @@ discard block |
||
| 609 | 609 | if (!empty($_SESSION['pageforbacktolist']) && !empty($_SESSION['pageforbacktolist']['project'])) { |
| 610 | 610 | $tmpurl = $_SESSION['pageforbacktolist']['project']; |
| 611 | 611 | $tmpurl = preg_replace('/__SOCID__/', (string) $object->socid, $tmpurl); |
| 612 | - $linkback = '<a href="'.$tmpurl.(preg_match('/\?/', $tmpurl) ? '&' : '?'). 'restore_lastsearch_values=1">'.$langs->trans("BackToList").'</a>'; |
|
| 612 | + $linkback = '<a href="'.$tmpurl.(preg_match('/\?/', $tmpurl) ? '&' : '?').'restore_lastsearch_values=1">'.$langs->trans("BackToList").'</a>'; |
|
| 613 | 613 | } else { |
| 614 | 614 | $linkback = '<a href="'.DOL_URL_ROOT.'/projet/list.php?restore_lastsearch_values=1">'.$langs->trans("BackToList").'</a>'; |
| 615 | 615 | } |
@@ -779,8 +779,8 @@ discard block |
||
| 779 | 779 | |
| 780 | 780 | $defaultref = ''; |
| 781 | 781 | $classnamemodtask = getDolGlobalString('PROJECT_TASK_ADDON', 'mod_task_simple'); |
| 782 | - if (getDolGlobalString('PROJECT_TASK_ADDON') && is_readable(DOL_DOCUMENT_ROOT."/core/modules/project/task/" . getDolGlobalString('PROJECT_TASK_ADDON').".php")) { |
|
| 783 | - require_once DOL_DOCUMENT_ROOT."/core/modules/project/task/" . getDolGlobalString('PROJECT_TASK_ADDON').'.php'; |
|
| 782 | + if (getDolGlobalString('PROJECT_TASK_ADDON') && is_readable(DOL_DOCUMENT_ROOT."/core/modules/project/task/".getDolGlobalString('PROJECT_TASK_ADDON').".php")) { |
|
| 783 | + require_once DOL_DOCUMENT_ROOT."/core/modules/project/task/".getDolGlobalString('PROJECT_TASK_ADDON').'.php'; |
|
| 784 | 784 | $modTask = new $classnamemodtask(); |
| 785 | 785 | '@phan-var-force ModeleNumRefTask $modTask'; |
| 786 | 786 | $defaultref = $modTask->getNextValue($object->thirdparty, $object); |
@@ -102,14 +102,14 @@ |
||
| 102 | 102 | // Get parameters |
| 103 | 103 | $id = GETPOSTINT('id'); |
| 104 | 104 | $ref = GETPOST('ref', 'alpha'); |
| 105 | -$lineid = GETPOSTINT('lineid'); |
|
| 105 | +$lineid = GETPOSTINT('lineid'); |
|
| 106 | 106 | |
| 107 | 107 | $action = GETPOST('action', 'aZ09'); |
| 108 | 108 | $confirm = GETPOST('confirm', 'alpha'); |
| 109 | 109 | $cancel = GETPOST('cancel', 'aZ09'); |
| 110 | 110 | $contextpage = GETPOST('contextpage', 'aZ') ? GETPOST('contextpage', 'aZ') : str_replace('_', '', basename(dirname(__FILE__)).basename(__FILE__, '.php')); // To manage different context of search |
| 111 | -$backtopage = GETPOST('backtopage', 'alpha'); // if not set, a default page will be used |
|
| 112 | -$backtopageforcancel = GETPOST('backtopageforcancel', 'alpha'); // if not set, $backtopage will be used |
|
| 111 | +$backtopage = GETPOST('backtopage', 'alpha'); // if not set, a default page will be used |
|
| 112 | +$backtopageforcancel = GETPOST('backtopageforcancel', 'alpha'); // if not set, $backtopage will be used |
|
| 113 | 113 | $optioncss = GETPOST('optioncss', 'aZ'); // Option for the css output (always '' except when 'print') |
| 114 | 114 | $dol_openinpopup = GETPOST('dol_openinpopup', 'aZ09'); |
| 115 | 115 | |
@@ -135,7 +135,7 @@ discard block |
||
| 135 | 135 | session_set_cookie_params($sessioncookieparams); |
| 136 | 136 | } |
| 137 | 137 | session_name($sessionname); |
| 138 | - dol_session_start(); // This call the open and read of session handler |
|
| 138 | + dol_session_start(); // This call the open and read of session handler |
|
| 139 | 139 | //exit; // this exist generates a call to write and close |
| 140 | 140 | } |
| 141 | 141 | |
@@ -163,11 +163,11 @@ discard block |
||
| 163 | 163 | if (!$ok) { |
| 164 | 164 | if (session_id() && isset($_SESSION["dol_login"]) && !in_array($_SESSION["dol_login"], explode(';', getDolGlobalString('MAIN_ONLY_LOGIN_ALLOWED')))) { |
| 165 | 165 | print 'Sorry, your application is offline.'."\n"; |
| 166 | - 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"; |
|
| 166 | + 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"; |
|
| 167 | 167 | $nexturl = DOL_URL_ROOT.'/user/logout.php?token='.newToken(); |
| 168 | 168 | print 'Please try later or <a href="'.$nexturl.'">click here to disconnect and change login user</a>...'."\n"; |
| 169 | 169 | } else { |
| 170 | - print 'Sorry, your application is offline. Only administrator users (' . str_replace(';', ', ', getDolGlobalString('MAIN_ONLY_LOGIN_ALLOWED')).') is allowed to connect for the moment.'."\n"; |
|
| 170 | + print 'Sorry, your application is offline. Only administrator users ('.str_replace(';', ', ', getDolGlobalString('MAIN_ONLY_LOGIN_ALLOWED')).') is allowed to connect for the moment.'."\n"; |
|
| 171 | 171 | $nexturl = DOL_URL_ROOT.'/'; |
| 172 | 172 | print 'Please try later or <a href="'.$nexturl.'">click here to change login user</a>...'."\n"; |
| 173 | 173 | } |
@@ -383,7 +383,7 @@ discard block |
||
| 383 | 383 | 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"; |
| 384 | 384 | 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"; |
| 385 | 385 | if (getDolGlobalString('MAIN_SECURITY_CSRF_WITH_TOKEN')) { |
| 386 | - print " instead of " . getDolGlobalString('MAIN_SECURITY_CSRF_WITH_TOKEN'); |
|
| 386 | + print " instead of ".getDolGlobalString('MAIN_SECURITY_CSRF_WITH_TOKEN'); |
|
| 387 | 387 | } |
| 388 | 388 | print " into setup).\n"; |
| 389 | 389 | } |
@@ -411,7 +411,7 @@ discard block |
||
| 411 | 411 | unset($_GET['action']); |
| 412 | 412 | unset($_GET['confirmmassaction']); |
| 413 | 413 | unset($_GET['massaction']); |
| 414 | - unset($_GET['token']); // TODO Make a redirect if we have a token in url to remove it ? |
|
| 414 | + unset($_GET['token']); // TODO Make a redirect if we have a token in url to remove it ? |
|
| 415 | 415 | if (isset($savid)) { |
| 416 | 416 | $_POST['id'] = ((int) $savid); |
| 417 | 417 | } |
@@ -433,18 +433,18 @@ discard block |
||
| 433 | 433 | foreach ($disabled_modules as $module) { |
| 434 | 434 | if ($module) { |
| 435 | 435 | if (empty($conf->$module)) { |
| 436 | - $conf->$module = new stdClass(); // To avoid warnings |
|
| 436 | + $conf->$module = new stdClass(); // To avoid warnings |
|
| 437 | 437 | } |
| 438 | 438 | |
| 439 | - $conf->$module->enabled = false; // Old usage |
|
| 439 | + $conf->$module->enabled = false; // Old usage |
|
| 440 | 440 | unset($conf->modules[$module]); |
| 441 | 441 | |
| 442 | 442 | foreach ($modulepartkeys as $modulepartkey) { |
| 443 | 443 | unset($conf->modules_parts[$modulepartkey][$module]); |
| 444 | 444 | } |
| 445 | 445 | if ($module == 'fournisseur') { // Special case |
| 446 | - $conf->supplier_order->enabled = 0; // Old usage |
|
| 447 | - $conf->supplier_invoice->enabled = 0; // Old usage |
|
| 446 | + $conf->supplier_order->enabled = 0; // Old usage |
|
| 447 | + $conf->supplier_invoice->enabled = 0; // Old usage |
|
| 448 | 448 | unset($conf->modules['supplier_order']); |
| 449 | 449 | unset($conf->modules['supplier_invoice']); |
| 450 | 450 | } |
@@ -580,12 +580,12 @@ discard block |
||
| 580 | 580 | if (is_object($captchaobj) && method_exists($captchaobj, 'validateCodeAfterLoginSubmit')) { |
| 581 | 581 | $ok = $captchaobj->validateCodeAfterLoginSubmit(); // @phan-suppress-current-line PhanUndeclaredMethod |
| 582 | 582 | } else { |
| 583 | - $_SESSION["dol_loginmesg"] = 'Error, the captcha handler '.get_class($captchaobj).' does not have any method validateCodeAfterLoginSubmit()'; |
|
| 583 | + $_SESSION["dol_loginmesg"] = 'Error, the captcha handler '.get_class($captchaobj).' does not have any method validateCodeAfterLoginSubmit()'; |
|
| 584 | 584 | $test = false; |
| 585 | 585 | $error++; |
| 586 | 586 | } |
| 587 | 587 | } else { |
| 588 | - $_SESSION["dol_loginmesg"] = 'Error, the captcha handler class '.$classname.' was not found after the include'; |
|
| 588 | + $_SESSION["dol_loginmesg"] = 'Error, the captcha handler class '.$classname.' was not found after the include'; |
|
| 589 | 589 | $test = false; |
| 590 | 590 | $error++; |
| 591 | 591 | } |
@@ -629,7 +629,7 @@ discard block |
||
| 629 | 629 | |
| 630 | 630 | $allowedmethodtopostusername = 3; |
| 631 | 631 | if (defined('MAIN_AUTHENTICATION_POST_METHOD')) { |
| 632 | - $allowedmethodtopostusername = constant('MAIN_AUTHENTICATION_POST_METHOD'); // Note a value of 2 is not compatible with some authentication methods that put username as GET parameter |
|
| 632 | + $allowedmethodtopostusername = constant('MAIN_AUTHENTICATION_POST_METHOD'); // Note a value of 2 is not compatible with some authentication methods that put username as GET parameter |
|
| 633 | 633 | } |
| 634 | 634 | // TODO Remove use of $_COOKIE['login_dolibarr'] by replacing line with $usertotest = GETPOST("username", "alpha", $allowedmethodtopostusername); ? |
| 635 | 635 | $usertotest = (!empty($_COOKIE['login_dolibarr']) ? preg_replace('/[^a-zA-Z0-9_@\-\.]/', '', $_COOKIE['login_dolibarr']) : GETPOST("username", "alpha", $allowedmethodtopostusername)); |
@@ -771,7 +771,7 @@ discard block |
||
| 771 | 771 | } |
| 772 | 772 | |
| 773 | 773 | // Show login form |
| 774 | - dol_loginfunction($langs, $conf, (!empty($mysoc) ? $mysoc : '')); // This include http headers |
|
| 774 | + dol_loginfunction($langs, $conf, (!empty($mysoc) ? $mysoc : '')); // This include http headers |
|
| 775 | 775 | } |
| 776 | 776 | exit; |
| 777 | 777 | } |
@@ -1129,7 +1129,7 @@ discard block |
||
| 1129 | 1129 | } else { |
| 1130 | 1130 | // We may have NOLOGIN set, but NOREQUIREUSER not |
| 1131 | 1131 | if (!empty($user) && method_exists($user, 'loadDefaultValues') && !defined('NODEFAULTVALUES')) { |
| 1132 | - $user->loadDefaultValues(); // Load default values for everybody (works even if $user->id = 0 |
|
| 1132 | + $user->loadDefaultValues(); // Load default values for everybody (works even if $user->id = 0 |
|
| 1133 | 1133 | } |
| 1134 | 1134 | } |
| 1135 | 1135 | |
@@ -1192,7 +1192,7 @@ discard block |
||
| 1192 | 1192 | $conf->dol_optimize_smallscreen = 1; |
| 1193 | 1193 | |
| 1194 | 1194 | if (getDolGlobalInt('PRODUIT_DESC_IN_FORM') == 1) { |
| 1195 | - $conf->global->PRODUIT_DESC_IN_FORM_ACCORDING_TO_DEVICE = 0; // This was set to PRODUIT_DESC_IN_FORM and is forced to 0 if smartphone in this case |
|
| 1195 | + $conf->global->PRODUIT_DESC_IN_FORM_ACCORDING_TO_DEVICE = 0; // This was set to PRODUIT_DESC_IN_FORM and is forced to 0 if smartphone in this case |
|
| 1196 | 1196 | } |
| 1197 | 1197 | } |
| 1198 | 1198 | // Replace themes bugged with jmobile with eldy |
@@ -1280,7 +1280,7 @@ discard block |
||
| 1280 | 1280 | define('ROWS_9', 8); |
| 1281 | 1281 | } |
| 1282 | 1282 | |
| 1283 | -$heightforframes = 52; // Used by frames.php page |
|
| 1283 | +$heightforframes = 52; // Used by frames.php page |
|
| 1284 | 1284 | |
| 1285 | 1285 | // Init menu manager |
| 1286 | 1286 | if (!defined('NOREQUIREMENU')) { |
@@ -1320,7 +1320,7 @@ discard block |
||
| 1320 | 1320 | |
| 1321 | 1321 | if (!empty(GETPOST('seteventmessages', 'alpha'))) { |
| 1322 | 1322 | $message = GETPOST('seteventmessages', 'alpha'); |
| 1323 | - $messages = explode(',', $message); |
|
| 1323 | + $messages = explode(',', $message); |
|
| 1324 | 1324 | foreach ($messages as $key => $msg) { |
| 1325 | 1325 | $tmp = explode(':', $msg); |
| 1326 | 1326 | setEventMessages($tmp[0], null, !empty($tmp[1]) ? $tmp[1] : 'mesgs'); |
@@ -1635,7 +1635,7 @@ discard block |
||
| 1635 | 1635 | } |
| 1636 | 1636 | |
| 1637 | 1637 | if (getDolGlobalString('THEME_ELDY_TOPMENU_BACK1')) { |
| 1638 | - print '<meta name="theme-color" content="rgb(' . getDolGlobalString('THEME_ELDY_TOPMENU_BACK1').')">'."\n"; |
|
| 1638 | + print '<meta name="theme-color" content="rgb('.getDolGlobalString('THEME_ELDY_TOPMENU_BACK1').')">'."\n"; |
|
| 1639 | 1639 | } |
| 1640 | 1640 | |
| 1641 | 1641 | // Auto refresh page |
@@ -1723,9 +1723,9 @@ discard block |
||
| 1723 | 1723 | $jquerytheme = getDolGlobalString('MAIN_USE_JQUERY_THEME'); |
| 1724 | 1724 | } |
| 1725 | 1725 | if (constant('JS_JQUERY_UI')) { |
| 1726 | - print '<link rel="stylesheet" type="text/css" href="' . JS_JQUERY_UI . 'css/' . $jquerytheme . '/jquery-ui.min.css' . ($ext ? '?' . $ext : '') . '">' . "\n"; // Forced JQuery |
|
| 1726 | + print '<link rel="stylesheet" type="text/css" href="'.JS_JQUERY_UI.'css/'.$jquerytheme.'/jquery-ui.min.css'.($ext ? '?'.$ext : '').'">'."\n"; // Forced JQuery |
|
| 1727 | 1727 | } else { |
| 1728 | - print '<link rel="stylesheet" type="text/css" href="' . DOL_URL_ROOT . '/includes/jquery/css/' . $jquerytheme . '/jquery-ui.css' . ($ext ? '?' . $ext : '') . '">' . "\n"; // JQuery |
|
| 1728 | + print '<link rel="stylesheet" type="text/css" href="'.DOL_URL_ROOT.'/includes/jquery/css/'.$jquerytheme.'/jquery-ui.css'.($ext ? '?'.$ext : '').'">'."\n"; // JQuery |
|
| 1729 | 1729 | } |
| 1730 | 1730 | } |
| 1731 | 1731 | if (!defined('DISABLE_JQUERY_JNOTIFY')) { |
@@ -1758,7 +1758,7 @@ discard block |
||
| 1758 | 1758 | |
| 1759 | 1759 | if (!defined('DISABLE_CSS_DEFAULT_THEME')) { |
| 1760 | 1760 | print '<!-- Includes CSS for Dolibarr theme -->'."\n"; |
| 1761 | - print '<link rel="stylesheet" type="text/css" href="' . $themepath . $themeparam . '">' . "\n"; |
|
| 1761 | + print '<link rel="stylesheet" type="text/css" href="'.$themepath.$themeparam.'">'."\n"; |
|
| 1762 | 1762 | } |
| 1763 | 1763 | |
| 1764 | 1764 | if (getDolGlobalString('MAIN_FIX_FLASH_ON_CHROME')) { |
@@ -1829,9 +1829,9 @@ discard block |
||
| 1829 | 1829 | } |
| 1830 | 1830 | if (!defined('DISABLE_JQUERY_UI')) { |
| 1831 | 1831 | if (defined('JS_JQUERY_UI') && constant('JS_JQUERY_UI')) { |
| 1832 | - print '<script nonce="' . getNonce() . '" src="' . JS_JQUERY_UI . 'jquery-ui.min.js' . ($ext ? '?' . $ext : '') . '"></script>' . "\n"; |
|
| 1832 | + print '<script nonce="'.getNonce().'" src="'.JS_JQUERY_UI.'jquery-ui.min.js'.($ext ? '?'.$ext : '').'"></script>'."\n"; |
|
| 1833 | 1833 | } else { |
| 1834 | - print '<script nonce="' . getNonce() . '" src="' . DOL_URL_ROOT . '/includes/jquery/js/jquery-ui.min.js' . ($ext ? '?' . $ext : '') . '"></script>' . "\n"; |
|
| 1834 | + print '<script nonce="'.getNonce().'" src="'.DOL_URL_ROOT.'/includes/jquery/js/jquery-ui.min.js'.($ext ? '?'.$ext : '').'"></script>'."\n"; |
|
| 1835 | 1835 | } |
| 1836 | 1836 | } |
| 1837 | 1837 | // jQuery jnotify |
@@ -1926,7 +1926,7 @@ discard block |
||
| 1926 | 1926 | // Global js function |
| 1927 | 1927 | print '<!-- Includes JS of Dolibarr -->'."\n"; |
| 1928 | 1928 | if (!defined('DISABLE_LIB_HEAD_JS')) { |
| 1929 | - print '<script nonce="' . getNonce() . '" src="' . DOL_URL_ROOT . '/core/js/lib_head.js.php?lang=' . $langs->defaultlang . ($ext ? '&' . $ext : '') . '"></script>' . "\n"; |
|
| 1929 | + print '<script nonce="'.getNonce().'" src="'.DOL_URL_ROOT.'/core/js/lib_head.js.php?lang='.$langs->defaultlang.($ext ? '&'.$ext : '').'"></script>'."\n"; |
|
| 1930 | 1930 | } |
| 1931 | 1931 | |
| 1932 | 1932 | // Leaflet |
@@ -1977,7 +1977,7 @@ discard block |
||
| 1977 | 1977 | print $head."\n"; |
| 1978 | 1978 | } |
| 1979 | 1979 | if (getDolGlobalString('MAIN_HTML_HEADER')) { |
| 1980 | - print getDolGlobalString('MAIN_HTML_HEADER') . "\n"; |
|
| 1980 | + print getDolGlobalString('MAIN_HTML_HEADER')."\n"; |
|
| 1981 | 1981 | } |
| 1982 | 1982 | |
| 1983 | 1983 | $parameters = array(); |
@@ -2120,7 +2120,7 @@ discard block |
||
| 2120 | 2120 | |
| 2121 | 2121 | $toprightmenu .= '</div>'; |
| 2122 | 2122 | |
| 2123 | - $toprightmenu .= '</div>'."\n"; // end div class="login_block_tools" |
|
| 2123 | + $toprightmenu .= '</div>'."\n"; // end div class="login_block_tools" |
|
| 2124 | 2124 | |
| 2125 | 2125 | |
| 2126 | 2126 | // Add block for other tools |
@@ -2871,7 +2871,7 @@ discard block |
||
| 2871 | 2871 | $langs->load(explode('@', $item['name'])[1]); |
| 2872 | 2872 | $dropDownQuickAddHtml .= ' |
| 2873 | 2873 | <a class="dropdown-item quickadd-item" href="'.DOL_URL_ROOT.$item['url'].'" title="'.$langs->trans(explode('@', $item['title'])[0]).'"> |
| 2874 | - '. img_picto('', $item['picto'], 'style="width:18px;"') . ' ' . $langs->trans(explode('@', $item['name'])[0]) . '</a> |
|
| 2874 | + '. img_picto('', $item['picto'], 'style="width:18px;"').' '.$langs->trans(explode('@', $item['name'])[0]).'</a> |
|
| 2875 | 2875 | '; |
| 2876 | 2876 | } |
| 2877 | 2877 | |
@@ -2991,7 +2991,7 @@ discard block |
||
| 2991 | 2991 | */ |
| 2992 | 2992 | function top_menu_search() |
| 2993 | 2993 | { |
| 2994 | - global $langs, $conf, $db, $user, $hookmanager; // used by htdocs/core/ajax/selectsearchbox.php |
|
| 2994 | + global $langs, $conf, $db, $user, $hookmanager; // used by htdocs/core/ajax/selectsearchbox.php |
|
| 2995 | 2995 | |
| 2996 | 2996 | $html = ''; |
| 2997 | 2997 | |
@@ -3765,7 +3765,7 @@ discard block |
||
| 3765 | 3765 | $forceping = GETPOST('forceping', 'alpha'); |
| 3766 | 3766 | if (($_SERVER["PHP_SELF"] == DOL_URL_ROOT.'/index.php') || $forceping) { |
| 3767 | 3767 | //print '<!-- instance_unique_id='.$conf->file->instance_unique_id.' MAIN_FIRST_PING_OK_ID='.getDolGlobalString('MAIN_FIRST_PING_OK_ID').' -->'; |
| 3768 | - $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. |
|
| 3768 | + $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. |
|
| 3769 | 3769 | |
| 3770 | 3770 | if (!getDolGlobalString('MAIN_FIRST_PING_OK_DATE') |
| 3771 | 3771 | || (!empty($conf->file->instance_unique_id) && ($hash_unique_id != getDolGlobalString('MAIN_FIRST_PING_OK_ID')) && (getDolGlobalString('MAIN_FIRST_PING_OK_ID') != 'disabled')) |
@@ -56,8 +56,8 @@ discard block |
||
| 56 | 56 | $backtopageforcancel = GETPOST('backtopageforcancel', 'alpha'); |
| 57 | 57 | $dol_openinpopup = GETPOST('dol_openinpopup', 'aZ09'); |
| 58 | 58 | |
| 59 | -$groups = GETPOST('groups', 'array:int'); |
|
| 60 | -$resources = GETPOST('resources', 'array:int'); |
|
| 59 | +$groups = GETPOST('groups', 'array:int'); |
|
| 60 | +$resources = GETPOST('resources', 'array:int'); |
|
| 61 | 61 | //$lineid = GETPOST('lineid', 'int'); |
| 62 | 62 | |
| 63 | 63 | // Initialize a technical objects |
@@ -90,10 +90,10 @@ discard block |
||
| 90 | 90 | |
| 91 | 91 | // Permissions |
| 92 | 92 | $permissiontoread = $user->hasRight('workstation', 'workstation', 'read'); |
| 93 | -$permissiontoadd = $user->hasRight('workstation', 'workstation', 'write'); // Used by the include of actions_addupdatedelete.inc.php and actions_lineupdown.inc.php |
|
| 93 | +$permissiontoadd = $user->hasRight('workstation', 'workstation', 'write'); // Used by the include of actions_addupdatedelete.inc.php and actions_lineupdown.inc.php |
|
| 94 | 94 | $permissiontodelete = $user->hasRight('workstation', 'workstation', 'delete') || ($permissiontoadd && isset($object->status) && $object->status == $object::STATUS_DISABLED); |
| 95 | -$permissionnote = $user->hasRight('workstation', 'workstation', 'write'); // Used by the include of actions_setnotes.inc.php |
|
| 96 | -$permissiondellink = $user->hasRight('workstation', 'workstation', 'write'); // Used by the include of actions_dellink.inc.php |
|
| 95 | +$permissionnote = $user->hasRight('workstation', 'workstation', 'write'); // Used by the include of actions_setnotes.inc.php |
|
| 96 | +$permissiondellink = $user->hasRight('workstation', 'workstation', 'write'); // Used by the include of actions_dellink.inc.php |
|
| 97 | 97 | |
| 98 | 98 | $upload_dir = rtrim(getMultidirOutput($object, '', 1), '/'); |
| 99 | 99 | |
@@ -107,7 +107,7 @@ discard block |
||
| 107 | 107 | */ |
| 108 | 108 | |
| 109 | 109 | $parameters = array(); |
| 110 | -$reshook = $hookmanager->executeHooks('doActions', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks |
|
| 110 | +$reshook = $hookmanager->executeHooks('doActions', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks |
|
| 111 | 111 | if ($reshook < 0) { |
| 112 | 112 | setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); |
| 113 | 113 | } |
@@ -127,7 +127,7 @@ discard block |
||
| 127 | 127 | } |
| 128 | 128 | } |
| 129 | 129 | |
| 130 | - $triggermodname = 'WORKSTATION_WORKSTATION_MODIFY'; // Name of trigger action code to execute when we modify record |
|
| 130 | + $triggermodname = 'WORKSTATION_WORKSTATION_MODIFY'; // Name of trigger action code to execute when we modify record |
|
| 131 | 131 | |
| 132 | 132 | // Actions cancel, add, update, update_extras, confirm_validate, confirm_delete, confirm_deleteline, confirm_clone, confirm_close, confirm_setdraft, confirm_reopen |
| 133 | 133 | include DOL_DOCUMENT_ROOT.'/core/actions_addupdatedelete.inc.php'; |
@@ -417,11 +417,11 @@ discard block |
||
| 417 | 417 | $g = new UserGroup($db); |
| 418 | 418 | foreach ($object->usergroups as $id_group) { |
| 419 | 419 | $g->fetch($id_group); |
| 420 | - $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">' . $g->getNomUrl(1, '', 0, 'categtextwhite') . '</li>'; |
|
| 420 | + $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">'.$g->getNomUrl(1, '', 0, 'categtextwhite').'</li>'; |
|
| 421 | 421 | } |
| 422 | 422 | |
| 423 | - print '<tr><td>' . $langs->trans('Groups') . '</td><td>'; |
|
| 424 | - print '<div class="select2-container-multi-dolibarr"><ul class="select2-choices-dolibarr">' . implode(' ', $toprint) . '</ul></div>'; |
|
| 423 | + print '<tr><td>'.$langs->trans('Groups').'</td><td>'; |
|
| 424 | + print '<div class="select2-container-multi-dolibarr"><ul class="select2-choices-dolibarr">'.implode(' ', $toprint).'</ul></div>'; |
|
| 425 | 425 | print '</td></tr>'; |
| 426 | 426 | } |
| 427 | 427 | |
@@ -431,11 +431,11 @@ discard block |
||
| 431 | 431 | $r = new Dolresource($db); |
| 432 | 432 | foreach ($object->resources as $id_resource) { |
| 433 | 433 | $r->fetch($id_resource); |
| 434 | - $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">' . $r->getNomUrl(1, '', '', 0, 'categtextwhite') . '</li>'; |
|
| 434 | + $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">'.$r->getNomUrl(1, '', '', 0, 'categtextwhite').'</li>'; |
|
| 435 | 435 | } |
| 436 | 436 | |
| 437 | - print '<tr><td>' . $langs->trans('Machines') . '</td><td>'; |
|
| 438 | - print '<div class="select2-container-multi-dolibarr"><ul class="select2-choices-dolibarr">' . implode(' ', $toprint) . '</ul></div>'; |
|
| 437 | + print '<tr><td>'.$langs->trans('Machines').'</td><td>'; |
|
| 438 | + print '<div class="select2-container-multi-dolibarr"><ul class="select2-choices-dolibarr">'.implode(' ', $toprint).'</ul></div>'; |
|
| 439 | 439 | print '</td></tr>'; |
| 440 | 440 | } |
| 441 | 441 | |
@@ -139,9 +139,9 @@ discard block |
||
| 139 | 139 | $this->url = DOL_URL_ROOT.'/admin/modules.php?mode=marketplace'; |
| 140 | 140 | |
| 141 | 141 | // For dolistore modules |
| 142 | - $this->dolistore_api_url = getDolGlobalString('MAIN_MODULE_DOLISTORE_API_SRV', 'https://www.dolistore.com/api/'); // 'https://www.dolistore.com/api/', 'https://admin2.dolibarr.org/api/index.php/marketplace/' |
|
| 142 | + $this->dolistore_api_url = getDolGlobalString('MAIN_MODULE_DOLISTORE_API_SRV', 'https://www.dolistore.com/api/'); // 'https://www.dolistore.com/api/', 'https://admin2.dolibarr.org/api/index.php/marketplace/' |
|
| 143 | 143 | $this->dolistore_api_key = getDolGlobalString('MAIN_MODULE_DOLISTORE_API_KEY', 'dolistorepublicapi'); |
| 144 | - $this->shop_url = getDolGlobalString('MAIN_MODULE_DOLISTORE_SHOP_URL', 'https://www.dolistore.com'); |
|
| 144 | + $this->shop_url = getDolGlobalString('MAIN_MODULE_DOLISTORE_SHOP_URL', 'https://www.dolistore.com'); |
|
| 145 | 145 | |
| 146 | 146 | // For community modules |
| 147 | 147 | $this->file_source_url = "https://raw.githubusercontent.com/Dolibarr/dolibarr-community-modules/refs/heads/main/index.yaml"; |
@@ -204,12 +204,12 @@ discard block |
||
| 204 | 204 | $httpheader[] = 'Authorization: Basic '.base64_encode($basicAuthLogin.':'.$basicAuthPassword); |
| 205 | 205 | } |
| 206 | 206 | |
| 207 | - $url = $this->dolistore_api_url . (preg_match('/\/$/', $this->dolistore_api_url) ? '' : '/') . $resource; |
|
| 207 | + $url = $this->dolistore_api_url.(preg_match('/\/$/', $this->dolistore_api_url) ? '' : '/').$resource; |
|
| 208 | 208 | |
| 209 | 209 | $options['apikey'] = $this->dolistore_api_key; |
| 210 | 210 | |
| 211 | 211 | if ($options) { |
| 212 | - $url .= '?' . http_build_query($options); |
|
| 212 | + $url .= '?'.http_build_query($options); |
|
| 213 | 213 | } |
| 214 | 214 | |
| 215 | 215 | $response = getURLContent($url, 'GET', '', 1, $httpheader, array('https'), 0, -1, 5, 5); |
@@ -251,13 +251,13 @@ discard block |
||
| 251 | 251 | $modules = array(); |
| 252 | 252 | |
| 253 | 253 | if (!empty($this->cache_file) && file_exists($this->cache_file)) { |
| 254 | - dol_syslog(__METHOD__ . " - Loading cache file: " . $this->cache_file, LOG_DEBUG); |
|
| 254 | + dol_syslog(__METHOD__." - Loading cache file: ".$this->cache_file, LOG_DEBUG); |
|
| 255 | 255 | |
| 256 | 256 | $content = file_get_contents($this->cache_file); |
| 257 | 257 | if ($content !== false) { |
| 258 | 258 | $modules = $this->readYaml($content); |
| 259 | 259 | } else { |
| 260 | - dol_syslog(__METHOD__ . " - Error reading cache file", LOG_ERR); |
|
| 260 | + dol_syslog(__METHOD__." - Error reading cache file", LOG_ERR); |
|
| 261 | 261 | } |
| 262 | 262 | } |
| 263 | 263 | |
@@ -285,20 +285,20 @@ discard block |
||
| 285 | 285 | if (isset($resCategories['response']) && is_array($resCategories['response'])) { |
| 286 | 286 | $organized_tree = $resCategories['response']; |
| 287 | 287 | } else { |
| 288 | - return $html ; |
|
| 288 | + return $html; |
|
| 289 | 289 | } |
| 290 | 290 | |
| 291 | 291 | $html = ''; |
| 292 | 292 | foreach ($organized_tree as $key => $value) { |
| 293 | 293 | if ($value['label'] != "Versions" && $value['label'] != "Specials") { |
| 294 | - $html .= '<li' . ($current == $value['rowid'] ? ' class="active"' : '') . '>'; |
|
| 295 | - $html .= '<a href="?mode=marketplace&categorie=' . $value['rowid'] . '">' . $value['label'] . '</a>'; |
|
| 294 | + $html .= '<li'.($current == $value['rowid'] ? ' class="active"' : '').'>'; |
|
| 295 | + $html .= '<a href="?mode=marketplace&categorie='.$value['rowid'].'">'.$value['label'].'</a>'; |
|
| 296 | 296 | if (isset($value['children'])) { |
| 297 | 297 | $html .= '<ul>'; |
| 298 | 298 | usort($value['children'], $this->buildSorter('position')); |
| 299 | 299 | foreach ($value['children'] as $key_children => $value_children) { |
| 300 | - $html .= '<li' . ($current == $value_children['rowid'] ? ' class="active"' : '') . '>'; |
|
| 301 | - $html .= '<a href="?mode=marketplace&categorie=' . $value_children['rowid'] . '" title="' . dol_escape_htmltag(strip_tags($value_children['description'])) . '">' . $value_children['label'] . '</a>'; |
|
| 300 | + $html .= '<li'.($current == $value_children['rowid'] ? ' class="active"' : '').'>'; |
|
| 301 | + $html .= '<a href="?mode=marketplace&categorie='.$value_children['rowid'].'" title="'.dol_escape_htmltag(strip_tags($value_children['description'])).'">'.$value_children['label'].'</a>'; |
|
| 302 | 302 | $html .= '</li>'; |
| 303 | 303 | } |
| 304 | 304 | $html .= '</ul>'; |
@@ -321,7 +321,7 @@ discard block |
||
| 321 | 321 | |
| 322 | 322 | $html = ""; |
| 323 | 323 | $last_month = dol_now() - (30 * 24 * 60 * 60); |
| 324 | - $dolibarrversiontouse = DOL_VERSION; // full string with version |
|
| 324 | + $dolibarrversiontouse = DOL_VERSION; // full string with version |
|
| 325 | 325 | |
| 326 | 326 | $this->products = array(); |
| 327 | 327 | |
@@ -330,7 +330,7 @@ discard block |
||
| 330 | 330 | $this->no_page = $options['no_page'] ?? 1; |
| 331 | 331 | $this->search = $options['search'] ?? ''; |
| 332 | 332 | |
| 333 | - $this->per_page = 11; // We fix number of products per page to 11 |
|
| 333 | + $this->per_page = 11; // We fix number of products per page to 11 |
|
| 334 | 334 | |
| 335 | 335 | // Length of $search must be at least 2 characters |
| 336 | 336 | if (!empty($this->search) && strlen(str_replace(' ', '', (string) $this->search)) < 2) { |
@@ -371,7 +371,7 @@ discard block |
||
| 371 | 371 | $fileProducts = array(); |
| 372 | 372 | $fileProductsTotal = 0; |
| 373 | 373 | if (!empty($this->githubFileStatus) && getDolGlobalInt('MAIN_ENABLE_EXTERNALMODULES_COMMUNITY')) { |
| 374 | - $fileProducts = $this->fetchModulesFromFile($data); // Return an array with all modules from the cache filecontent in $data |
|
| 374 | + $fileProducts = $this->fetchModulesFromFile($data); // Return an array with all modules from the cache filecontent in $data |
|
| 375 | 375 | |
| 376 | 376 | $fileProducts = $this->adaptData($fileProducts, 'githubcommunity'); |
| 377 | 377 | |
@@ -429,7 +429,7 @@ discard block |
||
| 429 | 429 | $download_link .= img_picto('', 'file-code', 'class="size2x paddingright"'); |
| 430 | 430 | $download_link .= '</a>'; |
| 431 | 431 | |
| 432 | - $urlview = $product["dolistore-download"]; // In a future, we will have the download to the zip file |
|
| 432 | + $urlview = $product["dolistore-download"]; // In a future, we will have the download to the zip file |
|
| 433 | 433 | if ($urlview) { |
| 434 | 434 | $download_link .= '<a class="paddingleft paddingright" target="_blank" title="'.$langs->trans("View").'" href="'.$urlview.'" rel="noopener noreferrer">'; |
| 435 | 435 | $download_link .= img_picto('', 'url', 'class="size2x"'); |
@@ -447,7 +447,7 @@ discard block |
||
| 447 | 447 | } |
| 448 | 448 | } |
| 449 | 449 | } elseif ($product['source'] === 'dolistore') { |
| 450 | - $urldownload = 'https://www.dolistore.com/_service_download.php?t=free&p=' . $product['id']; |
|
| 450 | + $urldownload = 'https://www.dolistore.com/_service_download.php?t=free&p='.$product['id']; |
|
| 451 | 451 | $download_link = '<a class="paddingleft paddingright" target="_blank" title="'.$langs->trans("View").'" href="'.$this->shop_url.'/product.php?id='.((int) $product["id"]).'">'; |
| 452 | 452 | $download_link .= img_picto('', 'url', 'class="size2x"'); |
| 453 | 453 | $download_link .= '</a>'; |
@@ -505,12 +505,12 @@ discard block |
||
| 505 | 505 | // Output the line |
| 506 | 506 | $html .= '<tr class="app oddeven nohover '.dol_escape_htmltag($compatible).'">'; |
| 507 | 507 | $html .= '<td class="center width150"><div class="newAppParent">'; |
| 508 | - $html .= $newapp.$images; // No dol_escape_htmltag, it is already escape html |
|
| 508 | + $html .= $newapp.$images; // No dol_escape_htmltag, it is already escape html |
|
| 509 | 509 | $html .= '</div></td>'; |
| 510 | 510 | $html .= '<td class="margeCote"><h2 class="appTitle">'; |
| 511 | 511 | $html .= dol_escape_htmltag(dol_string_nohtmltag($product["label"])); |
| 512 | 512 | $html .= '<br><small>'; |
| 513 | - $html .= $version; // No dol_escape_htmltag, it is already escape html |
|
| 513 | + $html .= $version; // No dol_escape_htmltag, it is already escape html |
|
| 514 | 514 | $html .= '</small></h2>'; |
| 515 | 515 | $html .= '<small> '; |
| 516 | 516 | if (empty($product['tms'])) { |
@@ -543,7 +543,7 @@ discard block |
||
| 543 | 543 | |
| 544 | 544 | $this->numberOfProducts = count($this->products); |
| 545 | 545 | |
| 546 | - return $html ; |
|
| 546 | + return $html; |
|
| 547 | 547 | } |
| 548 | 548 | |
| 549 | 549 | /** |
@@ -560,7 +560,7 @@ discard block |
||
| 560 | 560 | * @param array<string, mixed> $b |
| 561 | 561 | * @return int |
| 562 | 562 | */ |
| 563 | - function (array $a, array $b) use ($key) { |
|
| 563 | + function(array $a, array $b) use ($key) { |
|
| 564 | 564 | $valA = isset($a[$key]) && is_scalar($a[$key]) ? (string) $a[$key] : ''; |
| 565 | 565 | $valB = isset($b[$key]) && is_scalar($b[$key]) ? (string) $b[$key] : ''; |
| 566 | 566 | |
@@ -719,7 +719,7 @@ discard block |
||
| 719 | 719 | $pagelist .= '<li class="pagination">'; |
| 720 | 720 | $pagelist .= '<label for="page_input">Page </label>'; |
| 721 | 721 | if ($this->categorie != 0) { |
| 722 | - $pagelist .= '<input type="hidden" name="categorie" value="' . $this->categorie . '">'; |
|
| 722 | + $pagelist .= '<input type="hidden" name="categorie" value="'.$this->categorie.'">'; |
|
| 723 | 723 | } |
| 724 | 724 | $pagelist .= '<input type="text" id="page_input" name="no_page" value="'.($page).'" min="1" max="'.$nbpages.'" class="width40 page_input" oninput="if(this.value > '.$nbpages.') this.value='.$nbpages.'">'; |
| 725 | 725 | $pagelist .= ' / '.$nbpages; |
@@ -769,17 +769,17 @@ discard block |
||
| 769 | 769 | } |
| 770 | 770 | |
| 771 | 771 | // Get the predefined error message or use a default one |
| 772 | - $error_message = $error_messages[$request['status_code']] ?? 'Unexpected HTTP status: ' . $request['status_code']; |
|
| 772 | + $error_message = $error_messages[$request['status_code']] ?? 'Unexpected HTTP status: '.$request['status_code']; |
|
| 773 | 773 | |
| 774 | 774 | // Append error details if available |
| 775 | 775 | if (!empty($request['response']) && isset($request['response']['errors']) && is_array($request['response']['errors'])) { |
| 776 | 776 | foreach ($request['response']['errors'] as $error) { |
| 777 | - $error_message .= ' - (Code ' . $error['code'] . '): ' . $error['message']; |
|
| 777 | + $error_message .= ' - (Code '.$error['code'].'): '.$error['message']; |
|
| 778 | 778 | } |
| 779 | 779 | } |
| 780 | 780 | |
| 781 | 781 | if (!empty($request['response']['curl_error_msg'])) { |
| 782 | - $error_message .= ' - ' . $request['response']['curl_error_msg']; |
|
| 782 | + $error_message .= ' - '.$request['response']['curl_error_msg']; |
|
| 783 | 783 | } |
| 784 | 784 | |
| 785 | 785 | // Return the formatted error message |
@@ -807,7 +807,7 @@ discard block |
||
| 807 | 807 | if (!file_exists($cache_file) || filemtime($cache_file) < (dol_now() - $cache_time)) { |
| 808 | 808 | // We get remote url |
| 809 | 809 | $addheaders = array(); |
| 810 | - $result = getURLContent($file_source_url, 'GET', '', 1, $addheaders); // TODO Force timeout to 5 s on both connect and response. |
|
| 810 | + $result = getURLContent($file_source_url, 'GET', '', 1, $addheaders); // TODO Force timeout to 5 s on both connect and response. |
|
| 811 | 811 | if (!empty($result) && $result['http_code'] == 200) { |
| 812 | 812 | $yaml = $result['content']; |
| 813 | 813 | file_put_contents($cache_file, $yaml); |
@@ -912,7 +912,7 @@ discard block |
||
| 912 | 912 | continue; |
| 913 | 913 | } |
| 914 | 914 | $adaptedPackage = [ |
| 915 | - 'ref' => str_replace(' ', '', $package['modulename'] . '-' . $package['current_version'] . '@' . |
|
| 915 | + 'ref' => str_replace(' ', '', $package['modulename'].'-'.$package['current_version'].'@'. |
|
| 916 | 916 | (array_key_exists('author', $package) ? $package['author'] : 'unkownauthor')), |
| 917 | 917 | 'label' => !empty($package['label'][substr($this->lang, 0, 2)]) |
| 918 | 918 | ? $package['label'][substr($this->lang, 0, 2)] |
@@ -1017,7 +1017,7 @@ discard block |
||
| 1017 | 1017 | * |
| 1018 | 1018 | * @return int |
| 1019 | 1019 | */ |
| 1020 | - static function ($a, $b) { |
|
| 1020 | + static function($a, $b) { |
|
| 1021 | 1021 | return strtotime($b['datec'] ?? '0') - strtotime($a['datec'] ?? '0'); |
| 1022 | 1022 | } |
| 1023 | 1023 | ); |
@@ -1032,7 +1032,7 @@ discard block |
||
| 1032 | 1032 | * |
| 1033 | 1033 | * @return bool |
| 1034 | 1034 | */ |
| 1035 | - static function ($package) use ($options) { |
|
| 1035 | + static function($package) use ($options) { |
|
| 1036 | 1036 | return stripos($package['label'], $options['search']) !== false || stripos($package['description'], $options['search']) !== false; |
| 1037 | 1037 | } |
| 1038 | 1038 | ); |
@@ -1048,7 +1048,7 @@ discard block |
||
| 1048 | 1048 | * |
| 1049 | 1049 | * @return bool |
| 1050 | 1050 | */ |
| 1051 | - static function ($package) use ($options) { |
|
| 1051 | + static function($package) use ($options) { |
|
| 1052 | 1052 | return in_array($options['categorieid'], $package['category']); |
| 1053 | 1053 | } |
| 1054 | 1054 | ); |
@@ -89,9 +89,9 @@ discard block |
||
| 89 | 89 | |
| 90 | 90 | |
| 91 | 91 | // MAIN_ENABLE_EXTERNALMODULES_DOLISTORE is 1 if we enabled the dolistore modules |
| 92 | -$options['search_source_dolistore'] = getDolGlobalInt('MAIN_ENABLE_EXTERNALMODULES_DOLISTORE'); |
|
| 92 | +$options['search_source_dolistore'] = getDolGlobalInt('MAIN_ENABLE_EXTERNALMODULES_DOLISTORE'); |
|
| 93 | 93 | // MAIN_ENABLE_EXTERNALMODULES_COMMUNITY is 1 if we enabled the community modules |
| 94 | -$options['search_source_github'] = getDolGlobalInt('MAIN_ENABLE_EXTERNALMODULES_COMMUNITY'); |
|
| 94 | +$options['search_source_github'] = getDolGlobalInt('MAIN_ENABLE_EXTERNALMODULES_COMMUNITY'); |
|
| 95 | 95 | |
| 96 | 96 | if (!$user->admin) { |
| 97 | 97 | accessforbidden(); |
@@ -324,7 +324,7 @@ discard block |
||
| 324 | 324 | //var_dump($modulenamearrays);exit; |
| 325 | 325 | |
| 326 | 326 | // Lop on each packages (can have several if package is a metapackage) |
| 327 | - if (! $error) { |
|
| 327 | + if (!$error) { |
|
| 328 | 328 | foreach ($modulenamearrays as $modulenameval) { |
| 329 | 329 | if (strpos($modulenameval, '#') === 0) { |
| 330 | 330 | continue; // Discard comments |
@@ -369,7 +369,7 @@ discard block |
||
| 369 | 369 | 'search_version' => '-1' |
| 370 | 370 | ); |
| 371 | 371 | $queryString = http_build_query($searchParams); |
| 372 | - $redirectUrl = DOL_URL_ROOT . '/admin/modules.php?' . $queryString; |
|
| 372 | + $redirectUrl = DOL_URL_ROOT.'/admin/modules.php?'.$queryString; |
|
| 373 | 373 | |
| 374 | 374 | $message = $langs->trans("SetupIsReadyForUse", $redirectUrl, $langs->transnoentitiesnoconv("Home").' - '.$langs->transnoentitiesnoconv("Setup").' - '.$langs->transnoentitiesnoconv("Modules")); |
| 375 | 375 | |
@@ -572,7 +572,7 @@ discard block |
||
| 572 | 572 | } else { |
| 573 | 573 | $familykey = $objMod->family; |
| 574 | 574 | } |
| 575 | - '@phan-var-force string $familykey'; // if not, phan considers $familykey may be null |
|
| 575 | + '@phan-var-force string $familykey'; // if not, phan considers $familykey may be null |
|
| 576 | 576 | |
| 577 | 577 | $moduleposition = ($objMod->module_position ? $objMod->module_position : '50'); |
| 578 | 578 | if ($objMod->isCoreOrExternalModule() == 'external' && $moduleposition < 100000) { |
@@ -678,7 +678,7 @@ discard block |
||
| 678 | 678 | print load_fiche_titre($langs->trans("ModulesSetup"), '', 'title_setup'); |
| 679 | 679 | |
| 680 | 680 | // Start to show page |
| 681 | -$deschelp = ''; |
|
| 681 | +$deschelp = ''; |
|
| 682 | 682 | if ($mode == 'common' || $mode == 'commonkanban') { |
| 683 | 683 | $desc = $langs->trans("ModulesDesc", '{picto}'); |
| 684 | 684 | $desc .= ' '.$langs->trans("ModulesDesc2", '{picto2}'); |
@@ -965,7 +965,7 @@ discard block |
||
| 965 | 965 | } |
| 966 | 966 | |
| 967 | 967 | if ($objMod->isCoreOrExternalModule() == 'external' && $action == 'checklastversion' && !getDolGlobalString('DISABLE_CHECK_ON_MALWARE_MODULES')) { |
| 968 | - $checkRes = $objMod->checkForCompliance(); // Check if module is reported as non compliant with Dolibarr rules and law |
|
| 968 | + $checkRes = $objMod->checkForCompliance(); // Check if module is reported as non compliant with Dolibarr rules and law |
|
| 969 | 969 | if (!is_numeric($checkRes) && $checkRes != '') { |
| 970 | 970 | $langs->load("errors"); |
| 971 | 971 | setEventMessages($objMod->getName().' : '.$langs->trans($checkRes), null, 'errors'); |
@@ -1315,7 +1315,7 @@ discard block |
||
| 1315 | 1315 | |
| 1316 | 1316 | print '<span class="opacitymedium">'.$langs->trans('DOLISTOREdescriptionLong').'</span><br><br>'; |
| 1317 | 1317 | |
| 1318 | - $categories_tree = $remotestore->getCategories($options['categorie']); // Call API to get the categories |
|
| 1318 | + $categories_tree = $remotestore->getCategories($options['categorie']); // Call API to get the categories |
|
| 1319 | 1319 | |
| 1320 | 1320 | $products_list = $remotestore->getProducts($options); |
| 1321 | 1321 | |