@@ -125,7 +125,7 @@ |
||
| 125 | 125 | $arraykeyvalue = array(); |
| 126 | 126 | foreach ($accountingcategory->lines_cptbk as $key => $val) { |
| 127 | 127 | $doc_ref = !empty($val->doc_ref) ? $val->doc_ref : ''; |
| 128 | - $arraykeyvalue[length_accountg($val->numero_compte)] = length_accountg($val->numero_compte) . ' - ' . $val->label_compte . ($doc_ref ? ' '.$doc_ref : ''); |
|
| 128 | + $arraykeyvalue[length_accountg($val->numero_compte)] = length_accountg($val->numero_compte).' - '.$val->label_compte.($doc_ref ? ' '.$doc_ref : ''); |
|
| 129 | 129 | } |
| 130 | 130 | |
| 131 | 131 | if (is_array($accountingcategory->lines_cptbk) && count($accountingcategory->lines_cptbk) > 0) { |
@@ -79,12 +79,12 @@ discard block |
||
| 79 | 79 | 'bom' => 'Bom', |
| 80 | 80 | 'bookcal' => 'BookCal', |
| 81 | 81 | 'bookmark' => 'Bookmark', |
| 82 | - 'cashdesk' => null, // TODO: fill in proper class |
|
| 82 | + 'cashdesk' => null, // TODO: fill in proper class |
|
| 83 | 83 | 'category' => 'Categorie', |
| 84 | 84 | 'clicktodial' => 'ClickToDial', |
| 85 | 85 | 'collab' => 'Collab', |
| 86 | 86 | 'comptabilite' => 'Comptabilite', |
| 87 | - 'contact' => null, // TODO: fill in proper class |
|
| 87 | + 'contact' => null, // TODO: fill in proper class |
|
| 88 | 88 | 'contract' => 'Contrat', |
| 89 | 89 | 'cron' => 'Cron', |
| 90 | 90 | 'datapolicy' => 'DataPolicy', |
@@ -96,7 +96,7 @@ discard block |
||
| 96 | 96 | 'don' => 'Don', |
| 97 | 97 | 'dynamicprices' => 'DynamicPrices', |
| 98 | 98 | 'ecm' => 'ECM', |
| 99 | - 'ecotax' => null, // TODO: External module ? |
|
| 99 | + 'ecotax' => null, // TODO: External module ? |
|
| 100 | 100 | 'emailcollector' => 'EmailCollector', |
| 101 | 101 | 'eventorganization' => 'EventOrganization', |
| 102 | 102 | 'expensereport' => 'ExpenseReport', |
@@ -107,7 +107,7 @@ discard block |
||
| 107 | 107 | 'fournisseur' => 'Fournisseur', |
| 108 | 108 | 'ftp' => 'FTP', |
| 109 | 109 | 'geoipmaxmind' => 'GeoIPMaxmind', |
| 110 | - 'google' => null, // External ? |
|
| 110 | + 'google' => null, // External ? |
|
| 111 | 111 | 'gravatar' => 'Gravatar', |
| 112 | 112 | 'holiday' => 'Holiday', |
| 113 | 113 | 'hrm' => 'HRM', |
@@ -121,7 +121,7 @@ discard block |
||
| 121 | 121 | 'ldap' => 'Ldap', |
| 122 | 122 | 'loan' => 'Loan', |
| 123 | 123 | 'mailing' => 'Mailing', |
| 124 | - 'mailman' => null, // Same module as mailmanspip -> MailmanSpip ?? |
|
| 124 | + 'mailman' => null, // Same module as mailmanspip -> MailmanSpip ?? |
|
| 125 | 125 | 'mailmanspip' => 'MailmanSpip', |
| 126 | 126 | 'margin' => 'Margin', |
| 127 | 127 | 'member' => 'Adherent', |
@@ -134,7 +134,7 @@ discard block |
||
| 134 | 134 | 'notification' => 'Notification', |
| 135 | 135 | 'numberwords' => null, // Not provided by default, no module tests |
| 136 | 136 | 'oauth' => 'OAuth', |
| 137 | - 'openstreetmap' => null, // External module? |
|
| 137 | + 'openstreetmap' => null, // External module? |
|
| 138 | 138 | 'opensurvey' => 'OpenSurvey', |
| 139 | 139 | 'order' => 'Commande', |
| 140 | 140 | 'partnership' => 'Partnership', |
@@ -161,8 +161,8 @@ discard block |
||
| 161 | 161 | 'stock' => 'Stock', |
| 162 | 162 | 'stocktransfer' => 'StockTransfer', |
| 163 | 163 | 'stripe' => 'Stripe', |
| 164 | - 'supplier_invoice' => null, // Special case, uses invoice |
|
| 165 | - 'supplier_order' => null, // Special case, uses invoice |
|
| 164 | + 'supplier_invoice' => null, // Special case, uses invoice |
|
| 165 | + 'supplier_order' => null, // Special case, uses invoice |
|
| 166 | 166 | 'supplier_proposal' => 'SupplierProposal', |
| 167 | 167 | 'syslog' => 'Syslog', |
| 168 | 168 | 'takepos' => 'TakePos', |
@@ -224,7 +224,7 @@ discard block |
||
| 224 | 224 | // 'processes' => 6, |
| 225 | 225 | 'backward_compatibility_checks' => false, |
| 226 | 226 | 'simplify_ast' => true, |
| 227 | - 'analyzed_file_extensions' => ['php','inc'], |
|
| 227 | + 'analyzed_file_extensions' => ['php', 'inc'], |
|
| 228 | 228 | 'globals_type_map' => [ |
| 229 | 229 | '_Avery_Labels' => 'array<string,array{name:string,paper-size:string|array{0:float,1:float},orientation:string,metric:string,marginLeft:float,marginTop:float,NX:int,NY:int,SpaceX:float,SpaceY:float,width:float,height:float,font-size:int,custom_x:float,custom_y:float}>', |
| 230 | 230 | 'action' => 'string', |
@@ -283,7 +283,7 @@ discard block |
||
| 283 | 283 | 'shmkeys' => 'array<string,int>', // memory.lib |
| 284 | 284 | 'shmoffset' => 'int', // memory.lib |
| 285 | 285 | 'user' => '\User', |
| 286 | - 'website' => 'string', // See discussion https://github.com/Dolibarr/dolibarr/pull/28891#issuecomment-2002268334 // Disable because Phan infers Website type |
|
| 286 | + 'website' => 'string', // See discussion https://github.com/Dolibarr/dolibarr/pull/28891#issuecomment-2002268334 // Disable because Phan infers Website type |
|
| 287 | 287 | 'websitepage' => '\WebSitePage', |
| 288 | 288 | 'websitepagefile' => 'string', |
| 289 | 289 | // 'object' => '\CommonObject', // Deprecated, not enabled because conflicts with $object assignments |
@@ -308,7 +308,7 @@ discard block |
||
| 308 | 308 | 'directory_list' => [ |
| 309 | 309 | 'htdocs', |
| 310 | 310 | 'scripts', |
| 311 | - PHAN_DIR . '/stubs', |
|
| 311 | + PHAN_DIR.'/stubs', |
|
| 312 | 312 | ], |
| 313 | 313 | |
| 314 | 314 | // A directory list that defines files that will be excluded |
@@ -326,7 +326,7 @@ discard block |
||
| 326 | 326 | 'htdocs/includes/', |
| 327 | 327 | 'htdocs/install/doctemplates/websites/', |
| 328 | 328 | 'htdocs/core/class/lessc.class.php', // External library |
| 329 | - PHAN_DIR . '/stubs/', |
|
| 329 | + PHAN_DIR.'/stubs/', |
|
| 330 | 330 | ], |
| 331 | 331 | //'exclude_file_regex' => '@^vendor/.*/(tests?|Tests?)/@', |
| 332 | 332 | 'exclude_file_regex' => '@^(' // @phpstan-ignore-line |
@@ -344,7 +344,7 @@ discard block |
||
| 344 | 344 | .'|htdocs/includes/stripe/.*' // @phpstan-ignore-line |
| 345 | 345 | .'|htdocs/conf/conf.php' // @phpstan-ignore-line |
| 346 | 346 | // .'|htdocs/[^h].*/.*' // For testing @phpstan-ignore-line |
| 347 | - .')@', // @phpstan-ignore-line |
|
| 347 | + .')@', // @phpstan-ignore-line |
|
| 348 | 348 | |
| 349 | 349 | // A list of plugin files to execute. |
| 350 | 350 | // Plugins which are bundled with Phan can be added here by providing their name |
@@ -360,14 +360,14 @@ discard block |
||
| 360 | 360 | '/^isModEnabled$/' => [0, $moduleNameRegex, 'UnknownModuleName'], |
| 361 | 361 | // Note: trick to have different key for same regex: |
| 362 | 362 | '/^isModEnable[d]$/' => [0, $deprecatedModuleNameRegex, "DeprecatedModuleName"], |
| 363 | - '/^sanitizeVal$/' => [1, $sanitizeRegex,"UnknownSanitizeType"], |
|
| 364 | - '/^checkVal$/' => [1, $sanitizeRegex,"UnknownCheckValSanitizeType"], |
|
| 365 | - '/^\\\\ExtraFields::addExtraField$/' => [2, $extraFieldTypeRegex,"UnknownExtrafieldTypeBack"], |
|
| 366 | - '/^dol_now$/' => [0, '{^(?:auto|gmt|tz(?:server|ref|user(?:rel)?))$}',"InvalidDolNowArgument"], |
|
| 367 | - '/^dol_mktime$/' => [6, '{^(?:|0|1|auto|gmt|tz(?:server|ref|user(?:rel)?|,[+a-zA-Z-/]+))$}',"InvalidDolMktimeArgument"], // '', 0, 1 match bool and int values |
|
| 368 | - '/^dol_print_date$/' => [2, '{^(?:|0|1|auto|gmt|tz(?:server|user(?:rel)?))$}',"InvalidDolMktimeArgument"], // '', 0, 1 match bool and int values |
|
| 369 | - '/^GETPOSTFLOAT$/' => [1, '{^(?:|M[UTS]|C[UT]|\d+)$}',"InvalidGetPostFloatRounding"], |
|
| 370 | - '/^price2num$/' => [1, '{^(?:|M[UTS]|C[UT]|\d+)$}',"InvalidPrice2NumRounding"], |
|
| 363 | + '/^sanitizeVal$/' => [1, $sanitizeRegex, "UnknownSanitizeType"], |
|
| 364 | + '/^checkVal$/' => [1, $sanitizeRegex, "UnknownCheckValSanitizeType"], |
|
| 365 | + '/^\\\\ExtraFields::addExtraField$/' => [2, $extraFieldTypeRegex, "UnknownExtrafieldTypeBack"], |
|
| 366 | + '/^dol_now$/' => [0, '{^(?:auto|gmt|tz(?:server|ref|user(?:rel)?))$}', "InvalidDolNowArgument"], |
|
| 367 | + '/^dol_mktime$/' => [6, '{^(?:|0|1|auto|gmt|tz(?:server|ref|user(?:rel)?|,[+a-zA-Z-/]+))$}', "InvalidDolMktimeArgument"], // '', 0, 1 match bool and int values |
|
| 368 | + '/^dol_print_date$/' => [2, '{^(?:|0|1|auto|gmt|tz(?:server|user(?:rel)?))$}', "InvalidDolMktimeArgument"], // '', 0, 1 match bool and int values |
|
| 369 | + '/^GETPOSTFLOAT$/' => [1, '{^(?:|M[UTS]|C[UT]|\d+)$}', "InvalidGetPostFloatRounding"], |
|
| 370 | + '/^price2num$/' => [1, '{^(?:|M[UTS]|C[UT]|\d+)$}', "InvalidPrice2NumRounding"], |
|
| 371 | 371 | ], |
| 372 | 372 | 'plugins' => [ |
| 373 | 373 | __DIR__.'/plugins/NoVarDumpPlugin.php', |
@@ -428,44 +428,44 @@ discard block |
||
| 428 | 428 | // Dolibarr uses a lot of internal deprecated stuff, not reporting |
| 429 | 429 | 'PhanDeprecatedProperty', |
| 430 | 430 | |
| 431 | - 'PhanCompatibleNegativeStringOffset', // return false positive |
|
| 432 | - 'PhanPluginConstantVariableBool', // a lot of false positive, in most cases, we want to keep the code as it is |
|
| 431 | + 'PhanCompatibleNegativeStringOffset', // return false positive |
|
| 432 | + 'PhanPluginConstantVariableBool', // a lot of false positive, in most cases, we want to keep the code as it is |
|
| 433 | 433 | // 'PhanPluginUnknownArrayPropertyType', // Helps find missing array keys or mismatches, remaining occurrences are likely unused properties |
| 434 | - 'PhanTypeArraySuspiciousNullable', // About 440 occurrences |
|
| 434 | + 'PhanTypeArraySuspiciousNullable', // About 440 occurrences |
|
| 435 | 435 | // 'PhanTypeInvalidDimOffset', // Helps identify missing array indexes in types or reference to unset indexes |
| 436 | 436 | 'PhanTypeObjectUnsetDeclaredProperty', |
| 437 | - 'PhanTypePossiblyInvalidDimOffset', // a lot of false positive, in most cases, we want to keep the code as it is |
|
| 437 | + 'PhanTypePossiblyInvalidDimOffset', // a lot of false positive, in most cases, we want to keep the code as it is |
|
| 438 | 438 | // 'PhanPluginUnknownArrayFunctionReturnType', // a lot of false positive, in most cases, we want to keep the code as it is |
| 439 | 439 | |
| 440 | - 'PhanPluginWhitespaceTab', // Dolibarr uses tabs |
|
| 441 | - 'PhanPluginCanUsePHP71Void', // Dolibarr is maintaining 7.0 compatibility |
|
| 442 | - 'PhanPluginShortArray', // Dolibarr uses array() |
|
| 443 | - 'PhanPluginShortArrayList', // Dolibarr uses array() |
|
| 440 | + 'PhanPluginWhitespaceTab', // Dolibarr uses tabs |
|
| 441 | + 'PhanPluginCanUsePHP71Void', // Dolibarr is maintaining 7.0 compatibility |
|
| 442 | + 'PhanPluginShortArray', // Dolibarr uses array() |
|
| 443 | + 'PhanPluginShortArrayList', // Dolibarr uses array() |
|
| 444 | 444 | // Fixers From PHPDocToRealTypesPlugin: |
| 445 | - 'PhanPluginCanUseParamType', // Fixer - Report/Add types in the function definition (function abc(string $var) (adds string) |
|
| 446 | - 'PhanPluginCanUseReturnType', // Fixer - Report/Add return types in the function definition (function abc(string $var) (adds string) |
|
| 447 | - 'PhanPluginCanUseNullableParamType', // Fixer - Report/Add nullable parameter types in the function definition |
|
| 448 | - 'PhanPluginCanUseNullableReturnType', // Fixer - Report/Add nullable return types in the function definition |
|
| 445 | + 'PhanPluginCanUseParamType', // Fixer - Report/Add types in the function definition (function abc(string $var) (adds string) |
|
| 446 | + 'PhanPluginCanUseReturnType', // Fixer - Report/Add return types in the function definition (function abc(string $var) (adds string) |
|
| 447 | + 'PhanPluginCanUseNullableParamType', // Fixer - Report/Add nullable parameter types in the function definition |
|
| 448 | + 'PhanPluginCanUseNullableReturnType', // Fixer - Report/Add nullable return types in the function definition |
|
| 449 | 449 | |
| 450 | - 'PhanPluginNonBoolBranch', // Not essential - 31240+ occurrences |
|
| 451 | - 'PhanPluginNumericalComparison', // Not essential - 19870+ occurrences |
|
| 450 | + 'PhanPluginNonBoolBranch', // Not essential - 31240+ occurrences |
|
| 451 | + 'PhanPluginNumericalComparison', // Not essential - 19870+ occurrences |
|
| 452 | 452 | // 'PhanTypeMismatchArgument', // Can detect missing array keys, invalid types, objects being passed when scalar expected - Not all reported by phpstan - <=3800 cases (was: 12300+ before) |
| 453 | - 'PhanPluginNonBoolInLogicalArith', // Not essential - 11040+ occurrences |
|
| 454 | - 'PhanPluginConstantVariableScalar', // Not essential - 5180+ occurrences |
|
| 453 | + 'PhanPluginNonBoolInLogicalArith', // Not essential - 11040+ occurrences |
|
| 454 | + 'PhanPluginConstantVariableScalar', // Not essential - 5180+ occurrences |
|
| 455 | 455 | 'PhanPluginDuplicateAdjacentStatement', |
| 456 | - 'PhanPluginDuplicateConditionalTernaryDuplication', // 2750+ occurrences |
|
| 457 | - 'PhanPluginDuplicateConditionalNullCoalescing', // Not essential - 990+ occurrences |
|
| 458 | - 'PhanPluginRedundantAssignmentInGlobalScope', // Not essential, a lot of false warning |
|
| 459 | - 'PhanPluginRedundantAssignment', // Not essential, useless |
|
| 460 | - 'PhanPluginDuplicateCatchStatementBody', // Requires PHP7.1 - 50+ occurrences |
|
| 456 | + 'PhanPluginDuplicateConditionalTernaryDuplication', // 2750+ occurrences |
|
| 457 | + 'PhanPluginDuplicateConditionalNullCoalescing', // Not essential - 990+ occurrences |
|
| 458 | + 'PhanPluginRedundantAssignmentInGlobalScope', // Not essential, a lot of false warning |
|
| 459 | + 'PhanPluginRedundantAssignment', // Not essential, useless |
|
| 460 | + 'PhanPluginDuplicateCatchStatementBody', // Requires PHP7.1 - 50+ occurrences |
|
| 461 | 461 | |
| 462 | - 'PhanPluginUnknownClosureReturnType', // When we use closure (we must avoid), we do not have PHP doc |
|
| 462 | + 'PhanPluginUnknownClosureReturnType', // When we use closure (we must avoid), we do not have PHP doc |
|
| 463 | 463 | |
| 464 | 464 | // 'PhanPluginUnknownArrayMethodParamType', // All fixed |
| 465 | 465 | // 'PhanPluginUnknownArrayMethodReturnType', // All fixed |
| 466 | 466 | // 'PhanUndeclaredGlobalVariable', // Helps identify variables that are not set/defined - add '@phan-var-force TYPE $varname' in tpl or includes to help type the variable |
| 467 | 467 | // 'PhanPluginUnknownObjectMethodCall', // False positive for some class. Is enabled in config_extended only. |
| 468 | - 'PhanTypeSuspiciousNonTraversableForeach', // Reports on `foreach ($object as $key => $value)` which works without php notices, so we ignore it because this is intentional in the code. |
|
| 468 | + 'PhanTypeSuspiciousNonTraversableForeach', // Reports on `foreach ($object as $key => $value)` which works without php notices, so we ignore it because this is intentional in the code. |
|
| 469 | 469 | ], |
| 470 | 470 | // You can put relative paths to internal stubs in this config option. |
| 471 | 471 | // Phan will continue using its detailed type annotations, |
@@ -484,31 +484,31 @@ discard block |
||
| 484 | 484 | //'xdebug' => 'vendor/phan/phan/.phan/internal_stubs/xdebug.phan_php', |
| 485 | 485 | //'memcached' => PHAN_DIR . '/your_internal_stubs_folder_name/memcached.phan_php', |
| 486 | 486 | //'PDO' => PHAN_DIR . '/stubs/PDO.phan_php', |
| 487 | - 'brotli' => PHAN_DIR . '/stubs/brotli.phan_php', |
|
| 488 | - 'curl' => PHAN_DIR . '/stubs/curl.phan_php', |
|
| 489 | - 'calendar' => PHAN_DIR . '/stubs/calendar.phan_php', |
|
| 490 | - 'fileinfo' => PHAN_DIR . '/stubs/fileinfo.phan_php', |
|
| 491 | - 'ftp' => PHAN_DIR . '/stubs/ftp.phan_php', |
|
| 492 | - 'gd' => PHAN_DIR . '/stubs/gd.phan_php', |
|
| 493 | - 'geoip' => PHAN_DIR . '/stubs/geoip.phan_php', |
|
| 494 | - 'imagick' => PHAN_DIR . '/stubs/imagick.phan_php', |
|
| 495 | - 'imap' => PHAN_DIR . '/stubs/imap.phan_php', |
|
| 496 | - 'intl' => PHAN_DIR . '/stubs/intl.phan_php', |
|
| 497 | - 'ldap' => PHAN_DIR . '/stubs/ldap.phan_php', |
|
| 498 | - 'mcrypt' => PHAN_DIR . '/stubs/mcrypt.phan_php', |
|
| 499 | - 'memcache' => PHAN_DIR . '/stubs/memcache.phan_php', |
|
| 500 | - 'memcached' => PHAN_DIR . '/stubs/memcached.phan_php', |
|
| 501 | - 'mysqli' => PHAN_DIR . '/stubs/mysqli.phan_php', |
|
| 502 | - 'pdo_cubrid' => PHAN_DIR . '/stubs/pdo_cubrid.phan_php', |
|
| 503 | - 'pdo_mysql' => PHAN_DIR . '/stubs/pdo_mysql.phan_php', |
|
| 504 | - 'pdo_pgsql' => PHAN_DIR . '/stubs/pdo_pgsql.phan_php', |
|
| 505 | - 'pdo_sqlite' => PHAN_DIR . '/stubs/pdo_sqlite.phan_php', |
|
| 506 | - 'pgsql' => PHAN_DIR . '/stubs/pgsql.phan_php', |
|
| 507 | - 'session' => PHAN_DIR . '/stubs/session.phan_php', |
|
| 508 | - 'simplexml' => PHAN_DIR . '/stubs/SimpleXML.phan_php', |
|
| 509 | - 'soap' => PHAN_DIR . '/stubs/soap.phan_php', |
|
| 510 | - 'sockets' => PHAN_DIR . '/stubs/sockets.phan_php', |
|
| 511 | - 'tidy' => PHAN_DIR . '/stubs/tidy.phan_php', |
|
| 512 | - 'zip' => PHAN_DIR . '/stubs/zip.phan_php', |
|
| 487 | + 'brotli' => PHAN_DIR.'/stubs/brotli.phan_php', |
|
| 488 | + 'curl' => PHAN_DIR.'/stubs/curl.phan_php', |
|
| 489 | + 'calendar' => PHAN_DIR.'/stubs/calendar.phan_php', |
|
| 490 | + 'fileinfo' => PHAN_DIR.'/stubs/fileinfo.phan_php', |
|
| 491 | + 'ftp' => PHAN_DIR.'/stubs/ftp.phan_php', |
|
| 492 | + 'gd' => PHAN_DIR.'/stubs/gd.phan_php', |
|
| 493 | + 'geoip' => PHAN_DIR.'/stubs/geoip.phan_php', |
|
| 494 | + 'imagick' => PHAN_DIR.'/stubs/imagick.phan_php', |
|
| 495 | + 'imap' => PHAN_DIR.'/stubs/imap.phan_php', |
|
| 496 | + 'intl' => PHAN_DIR.'/stubs/intl.phan_php', |
|
| 497 | + 'ldap' => PHAN_DIR.'/stubs/ldap.phan_php', |
|
| 498 | + 'mcrypt' => PHAN_DIR.'/stubs/mcrypt.phan_php', |
|
| 499 | + 'memcache' => PHAN_DIR.'/stubs/memcache.phan_php', |
|
| 500 | + 'memcached' => PHAN_DIR.'/stubs/memcached.phan_php', |
|
| 501 | + 'mysqli' => PHAN_DIR.'/stubs/mysqli.phan_php', |
|
| 502 | + 'pdo_cubrid' => PHAN_DIR.'/stubs/pdo_cubrid.phan_php', |
|
| 503 | + 'pdo_mysql' => PHAN_DIR.'/stubs/pdo_mysql.phan_php', |
|
| 504 | + 'pdo_pgsql' => PHAN_DIR.'/stubs/pdo_pgsql.phan_php', |
|
| 505 | + 'pdo_sqlite' => PHAN_DIR.'/stubs/pdo_sqlite.phan_php', |
|
| 506 | + 'pgsql' => PHAN_DIR.'/stubs/pgsql.phan_php', |
|
| 507 | + 'session' => PHAN_DIR.'/stubs/session.phan_php', |
|
| 508 | + 'simplexml' => PHAN_DIR.'/stubs/SimpleXML.phan_php', |
|
| 509 | + 'soap' => PHAN_DIR.'/stubs/soap.phan_php', |
|
| 510 | + 'sockets' => PHAN_DIR.'/stubs/sockets.phan_php', |
|
| 511 | + 'tidy' => PHAN_DIR.'/stubs/tidy.phan_php', |
|
| 512 | + 'zip' => PHAN_DIR.'/stubs/zip.phan_php', |
|
| 513 | 513 | ], |
| 514 | 514 | ]; |
@@ -85,7 +85,7 @@ discard block |
||
| 85 | 85 | $nbsent = 0; |
| 86 | 86 | $nbignored = 0; |
| 87 | 87 | $langs->load("mails"); |
| 88 | - include_once DOL_DOCUMENT_ROOT . '/core/lib/files.lib.php'; |
|
| 88 | + include_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; |
|
| 89 | 89 | |
| 90 | 90 | $listofobjectid = array(); |
| 91 | 91 | |
@@ -95,7 +95,7 @@ discard block |
||
| 95 | 95 | $listofselectedid = array(); |
| 96 | 96 | $listofselectedref = array(); |
| 97 | 97 | if (!$error) { |
| 98 | - require_once DOL_DOCUMENT_ROOT . '/eventorganization/class/conferenceorboothattendee.class.php'; |
|
| 98 | + require_once DOL_DOCUMENT_ROOT.'/eventorganization/class/conferenceorboothattendee.class.php'; |
|
| 99 | 99 | $attendee = new ConferenceOrBoothAttendee($db); |
| 100 | 100 | $objecttmp = new $objectclass($db); |
| 101 | 101 | '@phan-var-force CommonObject $objecttmp'; |
@@ -155,7 +155,7 @@ discard block |
||
| 155 | 155 | $sendtoid = array(); |
| 156 | 156 | |
| 157 | 157 | // Define $sendto |
| 158 | - $sendto = $attendees->thirdparty->name . '<' . trim($attendees->email) . '>'; |
|
| 158 | + $sendto = $attendees->thirdparty->name.'<'.trim($attendees->email).'>'; |
|
| 159 | 159 | |
| 160 | 160 | // Define $sendtocc |
| 161 | 161 | $receivercc = GETPOST('receivercc', 'alphawithlgt'); |
@@ -178,9 +178,9 @@ discard block |
||
| 178 | 178 | $reg = array(); |
| 179 | 179 | $fromtype = GETPOST('fromtype'); |
| 180 | 180 | if ($fromtype === 'user') { |
| 181 | - $from = $user->getFullName($langs) . ' <' . $user->email . '>'; |
|
| 181 | + $from = $user->getFullName($langs).' <'.$user->email.'>'; |
|
| 182 | 182 | } elseif ($fromtype === 'company') { |
| 183 | - $from = getDolGlobalString('MAIN_INFO_SOCIETE_NOM') . ' <' . getDolGlobalString('MAIN_INFO_SOCIETE_MAIL') . '>'; |
|
| 183 | + $from = getDolGlobalString('MAIN_INFO_SOCIETE_NOM').' <'.getDolGlobalString('MAIN_INFO_SOCIETE_MAIL').'>'; |
|
| 184 | 184 | } elseif (preg_match('/user_aliases_(\d+)/', $fromtype, $reg)) { |
| 185 | 185 | $tmp = explode(',', $user->email_aliases); |
| 186 | 186 | $from = trim($tmp[((int) $reg[1] - 1)]); |
@@ -188,14 +188,14 @@ discard block |
||
| 188 | 188 | $tmp = explode(',', getDolGlobalString('MAIN_INFO_SOCIETE_MAIL_ALIASES')); |
| 189 | 189 | $from = trim($tmp[((int) $reg[1] - 1)]); |
| 190 | 190 | } elseif (preg_match('/senderprofile_(\d+)_(\d+)/', $fromtype, $reg)) { |
| 191 | - $sql = "SELECT rowid, label, email FROM " . MAIN_DB_PREFIX . "c_email_senderprofile WHERE rowid = " . (int) $reg[1]; |
|
| 191 | + $sql = "SELECT rowid, label, email FROM ".MAIN_DB_PREFIX."c_email_senderprofile WHERE rowid = ".(int) $reg[1]; |
|
| 192 | 192 | $resql = $db->query($sql); |
| 193 | 193 | $obj = $db->fetch_object($resql); |
| 194 | 194 | if ($obj) { |
| 195 | - $from = dol_string_nospecial($obj->label, ' ', array(",")) . ' <' . $obj->email . '>'; |
|
| 195 | + $from = dol_string_nospecial($obj->label, ' ', array(",")).' <'.$obj->email.'>'; |
|
| 196 | 196 | } |
| 197 | 197 | } else { |
| 198 | - $from = dol_string_nospecial(GETPOST('fromname'), ' ', array(",")) . ' <' . GETPOST('frommail') . '>'; |
|
| 198 | + $from = dol_string_nospecial(GETPOST('fromname'), ' ', array(",")).' <'.GETPOST('frommail').'>'; |
|
| 199 | 199 | } |
| 200 | 200 | |
| 201 | 201 | $replyto = $from; |
@@ -211,12 +211,12 @@ discard block |
||
| 211 | 211 | $html_link = null; |
| 212 | 212 | |
| 213 | 213 | if (getDolGlobalString('MAIN_AGENDA_XCAL_EXPORTKEY')) { |
| 214 | - $urlwithouturlroot = preg_replace('/' . preg_quote(DOL_URL_ROOT, '/') . '$/i', '', trim($dolibarr_main_url_root)); |
|
| 215 | - $urlwithroot = $urlwithouturlroot . DOL_URL_ROOT; |
|
| 216 | - $url_link = $urlwithroot . '/public/agenda/agendaexport.php?format=ical' . ($conf->entity > 1 ? "&entity=" . $conf->entity : ""); |
|
| 217 | - $url_link .= '&exportkey=' . ($conf->global->MAIN_AGENDA_XCAL_EXPORTKEY ? urlencode(getDolGlobalString('MAIN_AGENDA_XCAL_EXPORTKEY')) : '...'); |
|
| 218 | - $url_link .= "&project=" . $listofselectedref[$email]->fk_project . '&module=' . urlencode('@eventorganization') . '&status=' . ConferenceOrBooth::STATUS_CONFIRMED; |
|
| 219 | - $html_link = '<a href="' . $url_link . '">' . $langs->trans('DownloadICSLink') . '</a>'; |
|
| 214 | + $urlwithouturlroot = preg_replace('/'.preg_quote(DOL_URL_ROOT, '/').'$/i', '', trim($dolibarr_main_url_root)); |
|
| 215 | + $urlwithroot = $urlwithouturlroot.DOL_URL_ROOT; |
|
| 216 | + $url_link = $urlwithroot.'/public/agenda/agendaexport.php?format=ical'.($conf->entity > 1 ? "&entity=".$conf->entity : ""); |
|
| 217 | + $url_link .= '&exportkey='.($conf->global->MAIN_AGENDA_XCAL_EXPORTKEY ? urlencode(getDolGlobalString('MAIN_AGENDA_XCAL_EXPORTKEY')) : '...'); |
|
| 218 | + $url_link .= "&project=".$listofselectedref[$email]->fk_project.'&module='.urlencode('@eventorganization').'&status='.ConferenceOrBooth::STATUS_CONFIRMED; |
|
| 219 | + $html_link = '<a href="'.$url_link.'">'.$langs->trans('DownloadICSLink').'</a>'; |
|
| 220 | 220 | } |
| 221 | 221 | $substitutionarray['__EVENTORGANIZATION_ICS_LINK__'] = $html_link; |
| 222 | 222 | $substitutionarray['__EVENTORGANIZATION_URL_LINK__'] = $url_link; |
@@ -238,25 +238,25 @@ discard block |
||
| 238 | 238 | } |
| 239 | 239 | |
| 240 | 240 | // Send mail (substitutionarray must be done just before this) |
| 241 | - require_once DOL_DOCUMENT_ROOT . '/core/class/CMailFile.class.php'; |
|
| 241 | + require_once DOL_DOCUMENT_ROOT.'/core/class/CMailFile.class.php'; |
|
| 242 | 242 | $mailfile = new CMailFile($subjectreplaced, $sendto, $from, $messagereplaced, array(), array(), array(), $sendtocc, $sendtobcc, (int) $deliveryreceipt, -1, '', '', "attendees_".$attendees->id, '', $sendcontext); |
| 243 | 243 | if ($mailfile->error) { |
| 244 | - $resaction .= '<div class="error">' . $mailfile->error . '</div>'; |
|
| 244 | + $resaction .= '<div class="error">'.$mailfile->error.'</div>'; |
|
| 245 | 245 | } else { |
| 246 | 246 | $result = $mailfile->sendfile(); |
| 247 | 247 | if ($result) { |
| 248 | - $resaction .= $langs->trans('MailSuccessfulySent', $mailfile->getValidAddress($from, 2), $mailfile->getValidAddress($sendto, 2)) . '<br>'; // Must not contain " |
|
| 248 | + $resaction .= $langs->trans('MailSuccessfulySent', $mailfile->getValidAddress($from, 2), $mailfile->getValidAddress($sendto, 2)).'<br>'; // Must not contain " |
|
| 249 | 249 | $error = 0; |
| 250 | 250 | |
| 251 | - dol_syslog("Try to insert email event into agenda for objid=" . $attendees->id . " => objectobj=" . get_class($attendees)); |
|
| 251 | + dol_syslog("Try to insert email event into agenda for objid=".$attendees->id." => objectobj=".get_class($attendees)); |
|
| 252 | 252 | |
| 253 | 253 | $actionmsg = $langs->transnoentities('MailSentByTo', $from, $sendto); |
| 254 | 254 | if ($message) { |
| 255 | 255 | if ($sendtocc) { |
| 256 | - $actionmsg = dol_concatdesc($actionmsg, $langs->transnoentities('Bcc') . ": " . $sendtocc); |
|
| 256 | + $actionmsg = dol_concatdesc($actionmsg, $langs->transnoentities('Bcc').": ".$sendtocc); |
|
| 257 | 257 | } |
| 258 | - $actionmsg = dol_concatdesc($actionmsg, $langs->transnoentities('MailTopic') . ": " . $subjectreplaced); |
|
| 259 | - $actionmsg = dol_concatdesc($actionmsg, $langs->transnoentities('TextUsedInTheMessageBody') . ":"); |
|
| 258 | + $actionmsg = dol_concatdesc($actionmsg, $langs->transnoentities('MailTopic').": ".$subjectreplaced); |
|
| 259 | + $actionmsg = dol_concatdesc($actionmsg, $langs->transnoentities('TextUsedInTheMessageBody').":"); |
|
| 260 | 260 | $actionmsg = dol_concatdesc($actionmsg, $messagereplaced); |
| 261 | 261 | } |
| 262 | 262 | $actionmsg2 = ''; |
@@ -279,7 +279,7 @@ discard block |
||
| 279 | 279 | |
| 280 | 280 | if ($error) { |
| 281 | 281 | setEventMessages($db->lasterror(), $objectobj2->errors, 'errors'); |
| 282 | - dol_syslog("Error in trigger " . $triggername . ' ' . $db->lasterror(), LOG_ERR); |
|
| 282 | + dol_syslog("Error in trigger ".$triggername.' '.$db->lasterror(), LOG_ERR); |
|
| 283 | 283 | } |
| 284 | 284 | } |
| 285 | 285 | |
@@ -288,26 +288,26 @@ discard block |
||
| 288 | 288 | $langs->load("other"); |
| 289 | 289 | if ($mailfile->error) { |
| 290 | 290 | $resaction .= $langs->trans('ErrorFailedToSendMail', $from, $sendto); |
| 291 | - $resaction .= '<br><div class="error">' . $mailfile->error . '</div>'; |
|
| 291 | + $resaction .= '<br><div class="error">'.$mailfile->error.'</div>'; |
|
| 292 | 292 | } elseif (getDolGlobalString('MAIN_DISABLE_ALL_MAILS')) { |
| 293 | 293 | $resaction .= '<div class="warning">No mail sent. Feature is disabled by option MAIN_DISABLE_ALL_MAILS</div>'; |
| 294 | 294 | } else { |
| 295 | - $resaction .= $langs->trans('ErrorFailedToSendMail', $from, $sendto) . '<br><div class="error">(unhandled error)</div>'; |
|
| 295 | + $resaction .= $langs->trans('ErrorFailedToSendMail', $from, $sendto).'<br><div class="error">(unhandled error)</div>'; |
|
| 296 | 296 | } |
| 297 | 297 | } |
| 298 | 298 | } |
| 299 | 299 | } // foreach ($listofselectedid as $email => $attendees) |
| 300 | 300 | } |
| 301 | 301 | $resaction .= ($resaction ? '<br>' : $resaction); |
| 302 | - $resaction .= '<strong>' . $langs->trans("ResultOfMailSending") . ':</strong><br>' . "\n"; |
|
| 303 | - $resaction .= $langs->trans("NbSelected") . ': ' . count($toselect) . "\n<br>"; |
|
| 304 | - $resaction .= $langs->trans("NbIgnored") . ': ' . ($nbignored ? $nbignored : 0) . "\n<br>"; |
|
| 305 | - $resaction .= $langs->trans("NbSent") . ': ' . ($nbsent ? $nbsent : 0) . "\n<br>"; |
|
| 302 | + $resaction .= '<strong>'.$langs->trans("ResultOfMailSending").':</strong><br>'."\n"; |
|
| 303 | + $resaction .= $langs->trans("NbSelected").': '.count($toselect)."\n<br>"; |
|
| 304 | + $resaction .= $langs->trans("NbIgnored").': '.($nbignored ? $nbignored : 0)."\n<br>"; |
|
| 305 | + $resaction .= $langs->trans("NbSent").': '.($nbsent ? $nbsent : 0)."\n<br>"; |
|
| 306 | 306 | |
| 307 | 307 | if ($nbsent) { |
| 308 | 308 | $action = ''; // Do not show form post if there was at least one successful sent |
| 309 | 309 | //setEventMessages($langs->trans("EMailSentToNRecipients", $nbsent.'/'.count($toselect)), null, 'mesgs'); |
| 310 | - setEventMessages($langs->trans("EMailSentForNElements", $nbsent . '/' . count($toselect)), null, 'mesgs'); |
|
| 310 | + setEventMessages($langs->trans("EMailSentForNElements", $nbsent.'/'.count($toselect)), null, 'mesgs'); |
|
| 311 | 311 | setEventMessages($resaction, null, 'mesgs'); |
| 312 | 312 | } else { |
| 313 | 313 | //setEventMessages($langs->trans("EMailSentToNRecipients", 0), null, 'warnings'); // May be object has no generated PDF file |
@@ -31,12 +31,12 @@ discard block |
||
| 31 | 31 | // Load Dolibarr environment |
| 32 | 32 | require '../main.inc.php'; |
| 33 | 33 | |
| 34 | -require_once DOL_DOCUMENT_ROOT . '/core/class/html.formcompany.class.php'; |
|
| 35 | -require_once DOL_DOCUMENT_ROOT . '/core/class/html.formfile.class.php'; |
|
| 36 | -require_once DOL_DOCUMENT_ROOT . '/core/class/html.formprojet.class.php'; |
|
| 37 | -require_once DOL_DOCUMENT_ROOT . '/hrm/class/job.class.php'; |
|
| 38 | -require_once DOL_DOCUMENT_ROOT . '/hrm/lib/hrm_job.lib.php'; |
|
| 39 | -require_once DOL_DOCUMENT_ROOT . '/hrm/class/skillrank.class.php'; |
|
| 34 | +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formcompany.class.php'; |
|
| 35 | +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formfile.class.php'; |
|
| 36 | +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formprojet.class.php'; |
|
| 37 | +require_once DOL_DOCUMENT_ROOT.'/hrm/class/job.class.php'; |
|
| 38 | +require_once DOL_DOCUMENT_ROOT.'/hrm/lib/hrm_job.lib.php'; |
|
| 39 | +require_once DOL_DOCUMENT_ROOT.'/hrm/class/skillrank.class.php'; |
|
| 40 | 40 | |
| 41 | 41 | /** |
| 42 | 42 | * @var Conf $conf |
@@ -48,7 +48,7 @@ discard block |
||
| 48 | 48 | */ |
| 49 | 49 | |
| 50 | 50 | // Load translation files required by the page |
| 51 | -$langs->loadLangs(array('hrm', 'other', 'products')); // why products? |
|
| 51 | +$langs->loadLangs(array('hrm', 'other', 'products')); // why products? |
|
| 52 | 52 | |
| 53 | 53 | // Get parameters |
| 54 | 54 | $id = GETPOSTINT('id'); |
@@ -59,12 +59,12 @@ discard block |
||
| 59 | 59 | $contextpage = GETPOST('contextpage', 'aZ') ? GETPOST('contextpage', 'aZ') : 'jobcard'; // To manage different context of search |
| 60 | 60 | $backtopage = GETPOST('backtopage', 'alpha'); |
| 61 | 61 | $backtopageforcancel = GETPOST('backtopageforcancel', 'alpha'); |
| 62 | -$lineid = GETPOSTINT('lineid'); |
|
| 62 | +$lineid = GETPOSTINT('lineid'); |
|
| 63 | 63 | |
| 64 | 64 | // Initialize a technical objects |
| 65 | 65 | $object = new Job($db); |
| 66 | 66 | $extrafields = new ExtraFields($db); |
| 67 | -$diroutputmassaction = $conf->hrm->dir_output . '/temp/massgeneration/' . $user->id; |
|
| 67 | +$diroutputmassaction = $conf->hrm->dir_output.'/temp/massgeneration/'.$user->id; |
|
| 68 | 68 | $hookmanager->initHooks(array('jobcard', 'globalcard')); // Note that conf->hooks_modules contains array |
| 69 | 69 | |
| 70 | 70 | // Fetch optionals attributes and labels |
@@ -76,8 +76,8 @@ discard block |
||
| 76 | 76 | $search_all = GETPOST("search_all", 'alpha'); |
| 77 | 77 | $search = array(); |
| 78 | 78 | foreach ($object->fields as $key => $val) { |
| 79 | - if (GETPOST('search_' . $key, 'alpha')) { |
|
| 80 | - $search[$key] = GETPOST('search_' . $key, 'alpha'); |
|
| 79 | + if (GETPOST('search_'.$key, 'alpha')) { |
|
| 80 | + $search[$key] = GETPOST('search_'.$key, 'alpha'); |
|
| 81 | 81 | } |
| 82 | 82 | } |
| 83 | 83 | |
@@ -86,13 +86,13 @@ discard block |
||
| 86 | 86 | } |
| 87 | 87 | |
| 88 | 88 | // Load object |
| 89 | -include DOL_DOCUMENT_ROOT . '/core/actions_fetchobject.inc.php'; // Must be 'include', not 'include_once'. |
|
| 89 | +include DOL_DOCUMENT_ROOT.'/core/actions_fetchobject.inc.php'; // Must be 'include', not 'include_once'. |
|
| 90 | 90 | |
| 91 | 91 | // Permissions |
| 92 | 92 | $permissiontoread = $user->hasRight('hrm', 'all', 'read'); |
| 93 | 93 | $permissiontoadd = $user->hasRight('hrm', 'all', 'write'); // Used by the include of actions_addupdatedelete.inc.php and actions_lineupdown.inc.php |
| 94 | 94 | $permissiontodelete = $user->hasRight('hrm', 'all', 'delete'); |
| 95 | -$upload_dir = $conf->hrm->multidir_output[isset($object->entity) ? $object->entity : 1] . '/job'; |
|
| 95 | +$upload_dir = $conf->hrm->multidir_output[isset($object->entity) ? $object->entity : 1].'/job'; |
|
| 96 | 96 | |
| 97 | 97 | // Security check (enable the most restrictive one) |
| 98 | 98 | //if ($user->socid > 0) accessforbidden(); |
@@ -127,7 +127,7 @@ discard block |
||
| 127 | 127 | if (empty($id) && (($action != 'add' && $action != 'create') || $cancel)) { |
| 128 | 128 | $backtopage = $backurlforlist; |
| 129 | 129 | } else { |
| 130 | - $backtopage = dol_buildpath('/hrm/job_card.php', 1) . '?id=' . ($id > 0 ? $id : '__ID__'); |
|
| 130 | + $backtopage = dol_buildpath('/hrm/job_card.php', 1).'?id='.($id > 0 ? $id : '__ID__'); |
|
| 131 | 131 | } |
| 132 | 132 | } |
| 133 | 133 | } |
@@ -137,20 +137,20 @@ discard block |
||
| 137 | 137 | |
| 138 | 138 | // Actions cancel, add, update, update_extras, confirm_validate, confirm_delete, confirm_deleteline, confirm_clone, confirm_close, confirm_setdraft, confirm_reopen |
| 139 | 139 | if ($action != 'confirm_clone') { |
| 140 | - include DOL_DOCUMENT_ROOT . '/core/actions_addupdatedelete.inc.php'; |
|
| 140 | + include DOL_DOCUMENT_ROOT.'/core/actions_addupdatedelete.inc.php'; |
|
| 141 | 141 | } |
| 142 | 142 | |
| 143 | 143 | // Actions when linking object each other |
| 144 | - include DOL_DOCUMENT_ROOT . '/core/actions_dellink.inc.php'; |
|
| 144 | + include DOL_DOCUMENT_ROOT.'/core/actions_dellink.inc.php'; |
|
| 145 | 145 | |
| 146 | 146 | // Actions when printing a doc from card |
| 147 | - include DOL_DOCUMENT_ROOT . '/core/actions_printing.inc.php'; |
|
| 147 | + include DOL_DOCUMENT_ROOT.'/core/actions_printing.inc.php'; |
|
| 148 | 148 | |
| 149 | 149 | // Action to move up and down lines of object |
| 150 | 150 | //include DOL_DOCUMENT_ROOT.'/core/actions_lineupdown.inc.php'; |
| 151 | 151 | |
| 152 | 152 | // Action to build doc |
| 153 | - include DOL_DOCUMENT_ROOT . '/core/actions_builddoc.inc.php'; |
|
| 153 | + include DOL_DOCUMENT_ROOT.'/core/actions_builddoc.inc.php'; |
|
| 154 | 154 | |
| 155 | 155 | if ($action == 'set_thirdparty' && $permissiontoadd) { |
| 156 | 156 | $object->setValueFrom('fk_soc', GETPOSTINT('fk_soc'), '', null, 'date', '', $user, $triggermodname); |
@@ -162,8 +162,8 @@ discard block |
||
| 162 | 162 | // Actions to send emails |
| 163 | 163 | $triggersendname = 'HRM_JOB_SENTBYMAIL'; |
| 164 | 164 | $autocopy = 'MAIN_MAIL_AUTOCOPY_JOB_TO'; |
| 165 | - $trackid = 'job' . $object->id; |
|
| 166 | - include DOL_DOCUMENT_ROOT . '/core/actions_sendmails.inc.php'; |
|
| 165 | + $trackid = 'job'.$object->id; |
|
| 166 | + include DOL_DOCUMENT_ROOT.'/core/actions_sendmails.inc.php'; |
|
| 167 | 167 | |
| 168 | 168 | if ($action == 'confirm_clone' && $confirm != 'yes') { |
| 169 | 169 | $action = ''; |
@@ -250,36 +250,36 @@ discard block |
||
| 250 | 250 | |
| 251 | 251 | // Part to create |
| 252 | 252 | if ($action == 'create') { |
| 253 | - print load_fiche_titre($langs->trans("NewJobProfile", $langs->transnoentities('Job')), '', 'object_' . $object->picto); |
|
| 253 | + print load_fiche_titre($langs->trans("NewJobProfile", $langs->transnoentities('Job')), '', 'object_'.$object->picto); |
|
| 254 | 254 | |
| 255 | - print '<form method="POST" action="' . $_SERVER["PHP_SELF"] . '">'; |
|
| 256 | - print '<input type="hidden" name="token" value="' . newToken() . '">'; |
|
| 255 | + print '<form method="POST" action="'.$_SERVER["PHP_SELF"].'">'; |
|
| 256 | + print '<input type="hidden" name="token" value="'.newToken().'">'; |
|
| 257 | 257 | print '<input type="hidden" name="action" value="add">'; |
| 258 | 258 | if ($backtopage) { |
| 259 | - print '<input type="hidden" name="backtopage" value="' . $backtopage . '">'; |
|
| 259 | + print '<input type="hidden" name="backtopage" value="'.$backtopage.'">'; |
|
| 260 | 260 | } |
| 261 | 261 | if ($backtopageforcancel) { |
| 262 | - print '<input type="hidden" name="backtopageforcancel" value="' . $backtopageforcancel . '">'; |
|
| 262 | + print '<input type="hidden" name="backtopageforcancel" value="'.$backtopageforcancel.'">'; |
|
| 263 | 263 | } |
| 264 | 264 | |
| 265 | 265 | print dol_get_fiche_head(array(), ''); |
| 266 | 266 | |
| 267 | - print '<table class="border centpercent tableforfieldcreate">' . "\n"; |
|
| 267 | + print '<table class="border centpercent tableforfieldcreate">'."\n"; |
|
| 268 | 268 | |
| 269 | 269 | // Common attributes |
| 270 | - include DOL_DOCUMENT_ROOT . '/core/tpl/commonfields_add.tpl.php'; |
|
| 270 | + include DOL_DOCUMENT_ROOT.'/core/tpl/commonfields_add.tpl.php'; |
|
| 271 | 271 | |
| 272 | 272 | // Other attributes |
| 273 | - include DOL_DOCUMENT_ROOT . '/core/tpl/extrafields_add.tpl.php'; |
|
| 273 | + include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_add.tpl.php'; |
|
| 274 | 274 | |
| 275 | - print '</table>' . "\n"; |
|
| 275 | + print '</table>'."\n"; |
|
| 276 | 276 | |
| 277 | 277 | print dol_get_fiche_end(); |
| 278 | 278 | |
| 279 | 279 | print '<div class="center">'; |
| 280 | - print '<input type="submit" class="button" name="add" value="' . dol_escape_htmltag($langs->trans("Create")) . '">'; |
|
| 280 | + print '<input type="submit" class="button" name="add" value="'.dol_escape_htmltag($langs->trans("Create")).'">'; |
|
| 281 | 281 | print ' '; |
| 282 | - print '<input type="' . ($backtopage ? "submit" : "button") . '" class="button button-cancel" name="cancel" value="' . dol_escape_htmltag($langs->trans("Cancel")) . '"' . ($backtopage ? '' : ' onclick="history.go(-1)"') . '>'; // Cancel for create does not post form if we don't know the backtopage |
|
| 282 | + print '<input type="'.($backtopage ? "submit" : "button").'" class="button button-cancel" name="cancel" value="'.dol_escape_htmltag($langs->trans("Cancel")).'"'.($backtopage ? '' : ' onclick="history.go(-1)"').'>'; // Cancel for create does not post form if we don't know the backtopage |
|
| 283 | 283 | print '</div>'; |
| 284 | 284 | |
| 285 | 285 | print '</form>'; |
@@ -289,35 +289,35 @@ discard block |
||
| 289 | 289 | |
| 290 | 290 | // Part to edit record |
| 291 | 291 | if (($id || $ref) && $action == 'edit') { |
| 292 | - print load_fiche_titre($langs->trans("JobProfile"), '', 'object_' . $object->picto); |
|
| 292 | + print load_fiche_titre($langs->trans("JobProfile"), '', 'object_'.$object->picto); |
|
| 293 | 293 | |
| 294 | - print '<form method="POST" action="' . $_SERVER["PHP_SELF"] . '">'; |
|
| 295 | - print '<input type="hidden" name="token" value="' . newToken() . '">'; |
|
| 294 | + print '<form method="POST" action="'.$_SERVER["PHP_SELF"].'">'; |
|
| 295 | + print '<input type="hidden" name="token" value="'.newToken().'">'; |
|
| 296 | 296 | print '<input type="hidden" name="action" value="update">'; |
| 297 | - print '<input type="hidden" name="id" value="' . $object->id . '">'; |
|
| 297 | + print '<input type="hidden" name="id" value="'.$object->id.'">'; |
|
| 298 | 298 | if ($backtopage) { |
| 299 | - print '<input type="hidden" name="backtopage" value="' . $backtopage . '">'; |
|
| 299 | + print '<input type="hidden" name="backtopage" value="'.$backtopage.'">'; |
|
| 300 | 300 | } |
| 301 | 301 | if ($backtopageforcancel) { |
| 302 | - print '<input type="hidden" name="backtopageforcancel" value="' . $backtopageforcancel . '">'; |
|
| 302 | + print '<input type="hidden" name="backtopageforcancel" value="'.$backtopageforcancel.'">'; |
|
| 303 | 303 | } |
| 304 | 304 | |
| 305 | 305 | print dol_get_fiche_head(); |
| 306 | 306 | |
| 307 | - print '<table class="border centpercent tableforfieldedit">' . "\n"; |
|
| 307 | + print '<table class="border centpercent tableforfieldedit">'."\n"; |
|
| 308 | 308 | |
| 309 | 309 | // Common attributes |
| 310 | - include DOL_DOCUMENT_ROOT . '/core/tpl/commonfields_edit.tpl.php'; |
|
| 310 | + include DOL_DOCUMENT_ROOT.'/core/tpl/commonfields_edit.tpl.php'; |
|
| 311 | 311 | |
| 312 | 312 | // Other attributes |
| 313 | - include DOL_DOCUMENT_ROOT . '/core/tpl/extrafields_edit.tpl.php'; |
|
| 313 | + include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_edit.tpl.php'; |
|
| 314 | 314 | |
| 315 | 315 | print '</table>'; |
| 316 | 316 | |
| 317 | 317 | print dol_get_fiche_end(); |
| 318 | 318 | |
| 319 | - print '<div class="center"><input type="submit" class="button button-save" name="save" value="' . $langs->trans("Save") . '">'; |
|
| 320 | - print ' <input type="submit" class="button button-cancel" name="cancel" value="' . $langs->trans("Cancel") . '">'; |
|
| 319 | + print '<div class="center"><input type="submit" class="button button-save" name="save" value="'.$langs->trans("Save").'">'; |
|
| 320 | + print ' <input type="submit" class="button button-cancel" name="cancel" value="'.$langs->trans("Cancel").'">'; |
|
| 321 | 321 | print '</div>'; |
| 322 | 322 | |
| 323 | 323 | print '</form>'; |
@@ -335,11 +335,11 @@ discard block |
||
| 335 | 335 | |
| 336 | 336 | // Confirmation to delete |
| 337 | 337 | if ($action == 'delete') { |
| 338 | - $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?id=' . $object->id, $langs->trans('DeleteJob'), $langs->trans('ConfirmDeleteObject'), 'confirm_delete', '', 0, 1); |
|
| 338 | + $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"].'?id='.$object->id, $langs->trans('DeleteJob'), $langs->trans('ConfirmDeleteObject'), 'confirm_delete', '', 0, 1); |
|
| 339 | 339 | } |
| 340 | 340 | // Confirmation to delete line |
| 341 | 341 | if ($action == 'deleteline') { |
| 342 | - $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?id=' . $object->id . '&lineid=' . $lineid, $langs->trans('DeleteLine'), $langs->trans('ConfirmDeleteLine'), 'confirm_deleteline', '', 0, 1); |
|
| 342 | + $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"].'?id='.$object->id.'&lineid='.$lineid, $langs->trans('DeleteLine'), $langs->trans('ConfirmDeleteLine'), 'confirm_deleteline', '', 0, 1); |
|
| 343 | 343 | } |
| 344 | 344 | // Clone confirmation |
| 345 | 345 | if ($action == 'clone') { |
@@ -367,7 +367,7 @@ discard block |
||
| 367 | 367 | |
| 368 | 368 | // Object card |
| 369 | 369 | // ------------------------------------------------------------ |
| 370 | - $linkback = '<a href="' . dol_buildpath('/hrm/job_list.php', 1) . '?restore_lastsearch_values=1' . (!empty($socid) ? '&socid=' . $socid : '') . '">' . $langs->trans("BackToList") . '</a>'; |
|
| 370 | + $linkback = '<a href="'.dol_buildpath('/hrm/job_list.php', 1).'?restore_lastsearch_values=1'.(!empty($socid) ? '&socid='.$socid : '').'">'.$langs->trans("BackToList").'</a>'; |
|
| 371 | 371 | |
| 372 | 372 | $morehtmlref = '<div class="refid">'; |
| 373 | 373 | $morehtmlref .= $object->label; |
@@ -387,10 +387,10 @@ discard block |
||
| 387 | 387 | //unset($object->fields['fk_project']); // Hide field already shown in banner |
| 388 | 388 | //unset($object->fields['fk_soc']); // Hide field already shown in banner |
| 389 | 389 | $object->fields['label']['visible'] = 0; // Already in banner |
| 390 | - include DOL_DOCUMENT_ROOT . '/core/tpl/commonfields_view.tpl.php'; |
|
| 390 | + include DOL_DOCUMENT_ROOT.'/core/tpl/commonfields_view.tpl.php'; |
|
| 391 | 391 | |
| 392 | 392 | // Other attributes. Fields from hook formObjectOptions and Extrafields. |
| 393 | - include DOL_DOCUMENT_ROOT . '/core/tpl/extrafields_view.tpl.php'; |
|
| 393 | + include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_view.tpl.php'; |
|
| 394 | 394 | |
| 395 | 395 | print '</table>'; |
| 396 | 396 | print '</div>'; |
@@ -409,16 +409,16 @@ discard block |
||
| 409 | 409 | // Show object lines |
| 410 | 410 | $result = $object->getLinesArray(); |
| 411 | 411 | |
| 412 | - print ' <form name="addproduct" id="addproduct" action="' . $_SERVER["PHP_SELF"] . '?id=' . $object->id . (($action != 'editline') ? '' : '#line_' . GETPOSTINT('lineid')) . '" method="POST"> |
|
| 413 | - <input type="hidden" name="token" value="' . newToken() . '"> |
|
| 414 | - <input type="hidden" name="action" value="' . (($action != 'editline') ? 'addline' : 'updateline') . '"> |
|
| 412 | + print ' <form name="addproduct" id="addproduct" action="'.$_SERVER["PHP_SELF"].'?id='.$object->id.(($action != 'editline') ? '' : '#line_'.GETPOSTINT('lineid')).'" method="POST"> |
|
| 413 | + <input type="hidden" name="token" value="' . newToken().'"> |
|
| 414 | + <input type="hidden" name="action" value="' . (($action != 'editline') ? 'addline' : 'updateline').'"> |
|
| 415 | 415 | <input type="hidden" name="mode" value=""> |
| 416 | 416 | <input type="hidden" name="page_y" value=""> |
| 417 | - <input type="hidden" name="id" value="' . $object->id . '"> |
|
| 417 | + <input type="hidden" name="id" value="' . $object->id.'"> |
|
| 418 | 418 | '; |
| 419 | 419 | |
| 420 | 420 | if (!empty($conf->use_javascript_ajax) && $object->status == 0) { |
| 421 | - include DOL_DOCUMENT_ROOT . '/core/tpl/ajaxrow.tpl.php'; |
|
| 421 | + include DOL_DOCUMENT_ROOT.'/core/tpl/ajaxrow.tpl.php'; |
|
| 422 | 422 | } |
| 423 | 423 | |
| 424 | 424 | print '<div class="div-table-responsive-no-min">'; |
@@ -458,7 +458,7 @@ discard block |
||
| 458 | 458 | // Buttons for actions |
| 459 | 459 | |
| 460 | 460 | if ($action != 'presend' && $action != 'editline') { |
| 461 | - print '<div class="tabsAction">' . "\n"; |
|
| 461 | + print '<div class="tabsAction">'."\n"; |
|
| 462 | 462 | $parameters = array(); |
| 463 | 463 | $reshook = $hookmanager->executeHooks('addMoreActionsButtons', $parameters, $object, $action); // Note that $action and $object may have been modified by hook |
| 464 | 464 | if ($reshook < 0) { |
@@ -468,17 +468,17 @@ discard block |
||
| 468 | 468 | if (empty($reshook)) { |
| 469 | 469 | // Back to draft |
| 470 | 470 | if ($object->status == $object::STATUS_VALIDATED) { |
| 471 | - print dolGetButtonAction($langs->trans('SetToDraft'), '', 'default', $_SERVER["PHP_SELF"] . '?id=' . $object->id . '&action=confirm_setdraft&confirm=yes&token=' . newToken(), '', $permissiontoadd); |
|
| 471 | + print dolGetButtonAction($langs->trans('SetToDraft'), '', 'default', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=confirm_setdraft&confirm=yes&token='.newToken(), '', $permissiontoadd); |
|
| 472 | 472 | } |
| 473 | 473 | |
| 474 | - print dolGetButtonAction($langs->trans('Modify'), '', 'default', $_SERVER["PHP_SELF"] . '?id=' . $object->id . '&action=edit&token=' . newToken(), '', $permissiontoadd); |
|
| 474 | + print dolGetButtonAction($langs->trans('Modify'), '', 'default', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=edit&token='.newToken(), '', $permissiontoadd); |
|
| 475 | 475 | |
| 476 | - print dolGetButtonAction($langs->trans('ToClone'), '', 'default', $_SERVER["PHP_SELF"] . '?id=' . $object->id . '&action=clone&token=' . newToken(), '', $permissiontoadd); |
|
| 476 | + print dolGetButtonAction($langs->trans('ToClone'), '', 'default', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=clone&token='.newToken(), '', $permissiontoadd); |
|
| 477 | 477 | |
| 478 | 478 | // Delete (need delete permission, or if draft, just need create/modify permission) |
| 479 | - print dolGetButtonAction($langs->trans('Delete'), '', 'delete', $_SERVER['PHP_SELF'] . '?id=' . $object->id . '&action=delete&token=' . newToken(), '', $permissiontodelete); |
|
| 479 | + print dolGetButtonAction($langs->trans('Delete'), '', 'delete', $_SERVER['PHP_SELF'].'?id='.$object->id.'&action=delete&token='.newToken(), '', $permissiontodelete); |
|
| 480 | 480 | } |
| 481 | - print '</div>' . "\n"; |
|
| 481 | + print '</div>'."\n"; |
|
| 482 | 482 | } |
| 483 | 483 | |
| 484 | 484 | |
@@ -496,12 +496,12 @@ discard block |
||
| 496 | 496 | // Documents |
| 497 | 497 | if ($includedocgeneration) { |
| 498 | 498 | $objref = dol_sanitizeFileName($object->ref); |
| 499 | - $relativepath = $objref . '/' . $objref . '.pdf'; |
|
| 500 | - $filedir = $conf->hrm->dir_output . '/' . $object->element . '/' . $objref; |
|
| 501 | - $urlsource = $_SERVER["PHP_SELF"] . "?id=" . $object->id; |
|
| 499 | + $relativepath = $objref.'/'.$objref.'.pdf'; |
|
| 500 | + $filedir = $conf->hrm->dir_output.'/'.$object->element.'/'.$objref; |
|
| 501 | + $urlsource = $_SERVER["PHP_SELF"]."?id=".$object->id; |
|
| 502 | 502 | $genallowed = $user->hasRight('hrm', 'job', 'read'); // If you can read, you can build the PDF to read content |
| 503 | 503 | $delallowed = $user->hasRight('hrm', 'job', 'write'); // If you can create/edit, you can remove a file on card |
| 504 | - print $formfile->showdocuments('hrm:Job', $object->element . '/' . $objref, $filedir, $urlsource, $genallowed, $delallowed, $object->model_pdf, 1, 0, 0, 28, 0, '', '', '', $langs->defaultlang); |
|
| 504 | + print $formfile->showdocuments('hrm:Job', $object->element.'/'.$objref, $filedir, $urlsource, $genallowed, $delallowed, $object->model_pdf, 1, 0, 0, 28, 0, '', '', '', $langs->defaultlang); |
|
| 505 | 505 | } |
| 506 | 506 | |
| 507 | 507 | // Show links to link elements |
@@ -519,9 +519,9 @@ discard block |
||
| 519 | 519 | $morehtmlcenter = dolGetButtonTitle($langs->trans('SeeAll'), '', 'fa fa-bars imgforviewmode', DOL_URL_ROOT.'/hrm/job_agenda.php?id='.$object->id); |
| 520 | 520 | |
| 521 | 521 | // List of actions on element |
| 522 | - include_once DOL_DOCUMENT_ROOT . '/core/class/html.formactions.class.php'; |
|
| 522 | + include_once DOL_DOCUMENT_ROOT.'/core/class/html.formactions.class.php'; |
|
| 523 | 523 | $formactions = new FormActions($db); |
| 524 | - $somethingshown = $formactions->showactions($object, $object->element . '@' . $object->module, (is_object($object->thirdparty) ? $object->thirdparty->id : 0), 1, '', $MAXEVENT, '', $morehtmlcenter); |
|
| 524 | + $somethingshown = $formactions->showactions($object, $object->element.'@'.$object->module, (is_object($object->thirdparty) ? $object->thirdparty->id : 0), 1, '', $MAXEVENT, '', $morehtmlcenter); |
|
| 525 | 525 | |
| 526 | 526 | print '</div></div>'; |
| 527 | 527 | } |
@@ -530,9 +530,9 @@ discard block |
||
| 530 | 530 | $modelmail = 'job'; |
| 531 | 531 | $defaulttopic = 'InformationMessage'; |
| 532 | 532 | $diroutput = $conf->hrm->dir_output; |
| 533 | - $trackid = 'job' . $object->id; |
|
| 533 | + $trackid = 'job'.$object->id; |
|
| 534 | 534 | |
| 535 | - include DOL_DOCUMENT_ROOT . '/core/tpl/card_presend.tpl.php'; |
|
| 535 | + include DOL_DOCUMENT_ROOT.'/core/tpl/card_presend.tpl.php'; |
|
| 536 | 536 | } |
| 537 | 537 | |
| 538 | 538 | // End of page |
@@ -30,11 +30,11 @@ discard block |
||
| 30 | 30 | |
| 31 | 31 | // Load Dolibarr environment |
| 32 | 32 | require '../main.inc.php'; |
| 33 | -require_once DOL_DOCUMENT_ROOT . '/core/class/html.formcompany.class.php'; |
|
| 34 | -require_once DOL_DOCUMENT_ROOT . '/core/class/html.formfile.class.php'; |
|
| 35 | -require_once DOL_DOCUMENT_ROOT . '/core/class/html.formprojet.class.php'; |
|
| 36 | -require_once DOL_DOCUMENT_ROOT . '/hrm/class/skill.class.php'; |
|
| 37 | -require_once DOL_DOCUMENT_ROOT . '/hrm/lib/hrm_skill.lib.php'; |
|
| 33 | +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formcompany.class.php'; |
|
| 34 | +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formfile.class.php'; |
|
| 35 | +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formprojet.class.php'; |
|
| 36 | +require_once DOL_DOCUMENT_ROOT.'/hrm/class/skill.class.php'; |
|
| 37 | +require_once DOL_DOCUMENT_ROOT.'/hrm/lib/hrm_skill.lib.php'; |
|
| 38 | 38 | |
| 39 | 39 | |
| 40 | 40 | /** |
@@ -46,7 +46,7 @@ discard block |
||
| 46 | 46 | */ |
| 47 | 47 | |
| 48 | 48 | // Load translation files required by the page |
| 49 | -$langs->loadLangs(array('hrm', 'other', 'products')); // why products? |
|
| 49 | +$langs->loadLangs(array('hrm', 'other', 'products')); // why products? |
|
| 50 | 50 | |
| 51 | 51 | // Get parameters |
| 52 | 52 | $id = GETPOSTINT('id'); |
@@ -57,7 +57,7 @@ discard block |
||
| 57 | 57 | $contextpage = GETPOST('contextpage', 'aZ') ? GETPOST('contextpage', 'aZ') : 'skillcard'; // To manage different context of search |
| 58 | 58 | $backtopage = GETPOST('backtopage', 'alpha'); |
| 59 | 59 | $backtopageforcancel = GETPOST('backtopageforcancel', 'alpha'); |
| 60 | -$lineid = GETPOSTINT('lineid'); |
|
| 60 | +$lineid = GETPOSTINT('lineid'); |
|
| 61 | 61 | |
| 62 | 62 | // Initialize a technical objects |
| 63 | 63 | $object = new Skill($db); |
@@ -75,8 +75,8 @@ discard block |
||
| 75 | 75 | $search_all = GETPOST("search_all", 'alpha'); |
| 76 | 76 | $search = array(); |
| 77 | 77 | foreach ($object->fields as $key => $val) { |
| 78 | - if (GETPOST('search_' . $key, 'alpha')) { |
|
| 79 | - $search[$key] = GETPOST('search_' . $key, 'alpha'); |
|
| 78 | + if (GETPOST('search_'.$key, 'alpha')) { |
|
| 79 | + $search[$key] = GETPOST('search_'.$key, 'alpha'); |
|
| 80 | 80 | } |
| 81 | 81 | } |
| 82 | 82 | |
@@ -85,14 +85,14 @@ discard block |
||
| 85 | 85 | } |
| 86 | 86 | |
| 87 | 87 | // Load object |
| 88 | -include DOL_DOCUMENT_ROOT . '/core/actions_fetchobject.inc.php'; // Must be 'include', not 'include_once'. |
|
| 88 | +include DOL_DOCUMENT_ROOT.'/core/actions_fetchobject.inc.php'; // Must be 'include', not 'include_once'. |
|
| 89 | 89 | |
| 90 | 90 | // Permissions |
| 91 | 91 | $permissiontoread = $user->hasRight('hrm', 'all', 'read'); |
| 92 | 92 | $permissiontoadd = $user->hasRight('hrm', 'all', 'write'); // Used by the include of actions_addupdatedelete.inc.php and actions_lineupdown.inc.php |
| 93 | 93 | $permissiontodelete = $user->hasRight('hrm', 'all', 'delete'); |
| 94 | 94 | |
| 95 | -$upload_dir = $conf->hrm->multidir_output[isset($object->entity) ? $object->entity : 1] . '/skill'; |
|
| 95 | +$upload_dir = $conf->hrm->multidir_output[isset($object->entity) ? $object->entity : 1].'/skill'; |
|
| 96 | 96 | |
| 97 | 97 | // Security check (enable the most restrictive one) |
| 98 | 98 | //if ($user->socid > 0) accessforbidden(); |
@@ -129,7 +129,7 @@ discard block |
||
| 129 | 129 | if (empty($id) && (($action != 'add' && $action != 'create') || $cancel)) { |
| 130 | 130 | $backtopage = $backurlforlist; |
| 131 | 131 | } else { |
| 132 | - $backtopage = DOL_URL_ROOT.'/hrm/skill_card.php?id=' . ($id > 0 ? $id : '__ID__'); |
|
| 132 | + $backtopage = DOL_URL_ROOT.'/hrm/skill_card.php?id='.($id > 0 ? $id : '__ID__'); |
|
| 133 | 133 | } |
| 134 | 134 | } |
| 135 | 135 | } |
@@ -194,16 +194,16 @@ discard block |
||
| 194 | 194 | |
| 195 | 195 | |
| 196 | 196 | // Actions when linking object each other |
| 197 | - include DOL_DOCUMENT_ROOT . '/core/actions_dellink.inc.php'; |
|
| 197 | + include DOL_DOCUMENT_ROOT.'/core/actions_dellink.inc.php'; |
|
| 198 | 198 | |
| 199 | 199 | // Actions when printing a doc from card |
| 200 | - include DOL_DOCUMENT_ROOT . '/core/actions_printing.inc.php'; |
|
| 200 | + include DOL_DOCUMENT_ROOT.'/core/actions_printing.inc.php'; |
|
| 201 | 201 | |
| 202 | 202 | // Action to move up and down lines of object |
| 203 | 203 | //include DOL_DOCUMENT_ROOT.'/core/actions_lineupdown.inc.php'; |
| 204 | 204 | |
| 205 | 205 | // Action to build doc |
| 206 | - include DOL_DOCUMENT_ROOT . '/core/actions_builddoc.inc.php'; |
|
| 206 | + include DOL_DOCUMENT_ROOT.'/core/actions_builddoc.inc.php'; |
|
| 207 | 207 | |
| 208 | 208 | if ($action == 'set_thirdparty' && $permissiontoadd) { |
| 209 | 209 | $object->setValueFrom('fk_soc', GETPOSTINT('fk_soc'), '', null, 'date', '', $user, $triggermodname); |
@@ -215,8 +215,8 @@ discard block |
||
| 215 | 215 | // Actions to send emails |
| 216 | 216 | $triggersendname = 'HRM_SKILL_SENTBYMAIL'; |
| 217 | 217 | $autocopy = 'MAIN_MAIL_AUTOCOPY_SKILL_TO'; |
| 218 | - $trackid = 'skill' . $object->id; |
|
| 219 | - include DOL_DOCUMENT_ROOT . '/core/actions_sendmails.inc.php'; |
|
| 218 | + $trackid = 'skill'.$object->id; |
|
| 219 | + include DOL_DOCUMENT_ROOT.'/core/actions_sendmails.inc.php'; |
|
| 220 | 220 | |
| 221 | 221 | if ($action == 'confirm_clone' && $confirm != 'yes') { |
| 222 | 222 | $action = ''; |
@@ -245,25 +245,25 @@ discard block |
||
| 245 | 245 | |
| 246 | 246 | // Part to create |
| 247 | 247 | if ($action == 'create') { |
| 248 | - print load_fiche_titre($langs->trans("NewSkill"), '', 'object_' . $object->picto); |
|
| 248 | + print load_fiche_titre($langs->trans("NewSkill"), '', 'object_'.$object->picto); |
|
| 249 | 249 | |
| 250 | - print '<form method="POST" action="' . $_SERVER["PHP_SELF"] . '">'; |
|
| 251 | - print '<input type="hidden" name="token" value="' . newToken() . '">'; |
|
| 250 | + print '<form method="POST" action="'.$_SERVER["PHP_SELF"].'">'; |
|
| 251 | + print '<input type="hidden" name="token" value="'.newToken().'">'; |
|
| 252 | 252 | print '<input type="hidden" name="action" value="add">'; |
| 253 | - $backtopage .= (strpos($backtopage, '?') > 0 ? '&' : '?') ."objecttype=job"; |
|
| 253 | + $backtopage .= (strpos($backtopage, '?') > 0 ? '&' : '?')."objecttype=job"; |
|
| 254 | 254 | if ($backtopage) { |
| 255 | - print '<input type="hidden" name="backtopage" value="' . $backtopage . '">'; |
|
| 255 | + print '<input type="hidden" name="backtopage" value="'.$backtopage.'">'; |
|
| 256 | 256 | } |
| 257 | 257 | if ($backtopageforcancel) { |
| 258 | - print '<input type="hidden" name="backtopageforcancel" value="' . $backtopageforcancel . '">'; |
|
| 258 | + print '<input type="hidden" name="backtopageforcancel" value="'.$backtopageforcancel.'">'; |
|
| 259 | 259 | } |
| 260 | 260 | |
| 261 | 261 | print dol_get_fiche_head(array(), ''); |
| 262 | 262 | |
| 263 | - print '<table class="border centpercent tableforfieldcreate">' . "\n"; |
|
| 263 | + print '<table class="border centpercent tableforfieldcreate">'."\n"; |
|
| 264 | 264 | |
| 265 | 265 | // Common attributes |
| 266 | - include DOL_DOCUMENT_ROOT . '/core/tpl/commonfields_add.tpl.php'; |
|
| 266 | + include DOL_DOCUMENT_ROOT.'/core/tpl/commonfields_add.tpl.php'; |
|
| 267 | 267 | |
| 268 | 268 | // Other attributes |
| 269 | 269 | include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_add.tpl.php'; |
@@ -273,12 +273,12 @@ discard block |
||
| 273 | 273 | //@todo je stop ici ... à continuer (affichage des 5 skilled input pour create action |
| 274 | 274 | //print $object->showInputField($val, $key, $value, '', '['']', '', 0); |
| 275 | 275 | |
| 276 | - print '</table>' . "\n"; |
|
| 276 | + print '</table>'."\n"; |
|
| 277 | 277 | print '<hr>'; |
| 278 | 278 | |
| 279 | - print '<table class="border centpercent =">' . "\n"; |
|
| 279 | + print '<table class="border centpercent =">'."\n"; |
|
| 280 | 280 | for ($i = 1; $i <= $MaxNumberSkill; $i++) { |
| 281 | - print '<tr><td class="titlefieldcreate tdtop">'. $langs->trans('Description') . ' ' . $langs->trans('rank') . ' ' . $i . '</td>'; |
|
| 281 | + print '<tr><td class="titlefieldcreate tdtop">'.$langs->trans('Description').' '.$langs->trans('rank').' '.$i.'</td>'; |
|
| 282 | 282 | print '<td class="valuefieldcreate"><textarea name="descriptionline[]" rows="5" class="flat minwidth100" style="margin-top: 5px; width: 90%"></textarea></td>'; |
| 283 | 283 | } |
| 284 | 284 | print '</table>'; |
@@ -286,9 +286,9 @@ discard block |
||
| 286 | 286 | print dol_get_fiche_end(); |
| 287 | 287 | |
| 288 | 288 | print '<div class="center">'; |
| 289 | - print '<input type="submit" class="button" name="add" value="' . dol_escape_htmltag($langs->trans("Create")) . '">'; |
|
| 289 | + print '<input type="submit" class="button" name="add" value="'.dol_escape_htmltag($langs->trans("Create")).'">'; |
|
| 290 | 290 | print ' '; |
| 291 | - print '<input type="' . ($backtopage ? "submit" : "button") . '" class="button button-cancel" name="cancel" value="' . dol_escape_htmltag($langs->trans("Cancel")) . '"' . ($backtopage ? '' : ' onclick="history.go(-1)"') . '>'; |
|
| 291 | + print '<input type="'.($backtopage ? "submit" : "button").'" class="button button-cancel" name="cancel" value="'.dol_escape_htmltag($langs->trans("Cancel")).'"'.($backtopage ? '' : ' onclick="history.go(-1)"').'>'; |
|
| 292 | 292 | print '</div>'; |
| 293 | 293 | |
| 294 | 294 | print '</form>'; |
@@ -299,25 +299,25 @@ discard block |
||
| 299 | 299 | // Part to edit record |
| 300 | 300 | // and skilldet edition |
| 301 | 301 | if (($id || $ref) && $action == 'edit') { |
| 302 | - print load_fiche_titre($langs->trans("Skill"), '', 'object_' . $object->picto); |
|
| 302 | + print load_fiche_titre($langs->trans("Skill"), '', 'object_'.$object->picto); |
|
| 303 | 303 | |
| 304 | - print '<form method="POST" action="' . $_SERVER["PHP_SELF"] . '">'; |
|
| 305 | - print '<input type="hidden" name="token" value="' . newToken() . '">'; |
|
| 304 | + print '<form method="POST" action="'.$_SERVER["PHP_SELF"].'">'; |
|
| 305 | + print '<input type="hidden" name="token" value="'.newToken().'">'; |
|
| 306 | 306 | print '<input type="hidden" name="action" value="update">'; |
| 307 | - print '<input type="hidden" name="id" value="' . $object->id . '">'; |
|
| 307 | + print '<input type="hidden" name="id" value="'.$object->id.'">'; |
|
| 308 | 308 | if ($backtopage) { |
| 309 | - print '<input type="hidden" name="backtopage" value="' . $backtopage . '">'; |
|
| 309 | + print '<input type="hidden" name="backtopage" value="'.$backtopage.'">'; |
|
| 310 | 310 | } |
| 311 | 311 | if ($backtopageforcancel) { |
| 312 | - print '<input type="hidden" name="backtopageforcancel" value="' . $backtopageforcancel . '">'; |
|
| 312 | + print '<input type="hidden" name="backtopageforcancel" value="'.$backtopageforcancel.'">'; |
|
| 313 | 313 | } |
| 314 | 314 | |
| 315 | 315 | print dol_get_fiche_head(); |
| 316 | 316 | |
| 317 | - print '<table class="border centpercent tableforfieldedit">' . "\n"; |
|
| 317 | + print '<table class="border centpercent tableforfieldedit">'."\n"; |
|
| 318 | 318 | |
| 319 | 319 | // Common attributes |
| 320 | - include DOL_DOCUMENT_ROOT . '/core/tpl/commonfields_edit.tpl.php'; |
|
| 320 | + include DOL_DOCUMENT_ROOT.'/core/tpl/commonfields_edit.tpl.php'; |
|
| 321 | 321 | |
| 322 | 322 | // Other attributes |
| 323 | 323 | include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_edit.tpl.php'; |
@@ -341,7 +341,7 @@ discard block |
||
| 341 | 341 | continue; |
| 342 | 342 | } |
| 343 | 343 | |
| 344 | - print '<table class="border centpercent =">' . "\n"; |
|
| 344 | + print '<table class="border centpercent =">'."\n"; |
|
| 345 | 345 | $sk->fields = dol_sort_array($sk->fields, 'position'); |
| 346 | 346 | foreach ($sk->fields as $key => $val) { |
| 347 | 347 | if (abs($val['visible']) != 1 && abs($val['visible']) != 3 && abs($val['visible']) != 4) { |
@@ -352,7 +352,7 @@ discard block |
||
| 352 | 352 | continue; // We don't want this field |
| 353 | 353 | } |
| 354 | 354 | |
| 355 | - print '<tr class="field_' . $key . '"><td'; |
|
| 355 | + print '<tr class="field_'.$key.'"><td'; |
|
| 356 | 356 | print ' class="titlefieldcreate'; |
| 357 | 357 | if (isset($val['notnull']) && $val['notnull'] > 0) { |
| 358 | 358 | print ' fieldrequired'; |
@@ -400,7 +400,7 @@ discard block |
||
| 400 | 400 | print $sk->showOutputField($val, $key, $value, '', '', '', 0); |
| 401 | 401 | } else { |
| 402 | 402 | /** @var Skilldet $sk */ |
| 403 | - print $sk->showInputField($val, $key, $value, "", "line[" . $sk->id . "]", "", ""); |
|
| 403 | + print $sk->showInputField($val, $key, $value, "", "line[".$sk->id."]", "", ""); |
|
| 404 | 404 | } |
| 405 | 405 | print '</td>'; |
| 406 | 406 | print '</tr>'; |
@@ -412,8 +412,8 @@ discard block |
||
| 412 | 412 | |
| 413 | 413 | print dol_get_fiche_end(); |
| 414 | 414 | |
| 415 | - print '<div class="center"><input type="submit" class="button button-save" name="save" value="' . $langs->trans("Save") . '">'; |
|
| 416 | - print ' <input type="submit" class="button button-cancel" name="cancel" value="' . $langs->trans("Cancel") . '">'; |
|
| 415 | + print '<div class="center"><input type="submit" class="button button-save" name="save" value="'.$langs->trans("Save").'">'; |
|
| 416 | + print ' <input type="submit" class="button button-cancel" name="cancel" value="'.$langs->trans("Cancel").'">'; |
|
| 417 | 417 | print '</div>'; |
| 418 | 418 | |
| 419 | 419 | print '</form>'; |
@@ -431,11 +431,11 @@ discard block |
||
| 431 | 431 | |
| 432 | 432 | // Confirmation to delete |
| 433 | 433 | if ($action == 'delete') { |
| 434 | - $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?id=' . $object->id, $langs->trans('DeleteSkill'), $langs->trans('ConfirmDeleteObject'), 'confirm_delete', '', 0, 1); |
|
| 434 | + $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"].'?id='.$object->id, $langs->trans('DeleteSkill'), $langs->trans('ConfirmDeleteObject'), 'confirm_delete', '', 0, 1); |
|
| 435 | 435 | } |
| 436 | 436 | // Confirmation to delete line |
| 437 | 437 | if ($action == 'deleteline') { |
| 438 | - $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?id=' . $object->id . '&lineid=' . $lineid, $langs->trans('DeleteLine'), $langs->trans('ConfirmDeleteLine'), 'confirm_deleteline', '', 0, 1); |
|
| 438 | + $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"].'?id='.$object->id.'&lineid='.$lineid, $langs->trans('DeleteLine'), $langs->trans('ConfirmDeleteLine'), 'confirm_deleteline', '', 0, 1); |
|
| 439 | 439 | } |
| 440 | 440 | // Confirmation clone |
| 441 | 441 | if ($action === 'clone') { |
@@ -460,7 +460,7 @@ discard block |
||
| 460 | 460 | |
| 461 | 461 | // Object card |
| 462 | 462 | // ------------------------------------------------------------ |
| 463 | - $linkback = '<a href="' . DOL_URL_ROOT.'/hrm/skill_list.php?restore_lastsearch_values=1' . (!empty($socid) ? '&socid=' . $socid : '') . '">' . $langs->trans("BackToList") . '</a>'; |
|
| 463 | + $linkback = '<a href="'.DOL_URL_ROOT.'/hrm/skill_list.php?restore_lastsearch_values=1'.(!empty($socid) ? '&socid='.$socid : '').'">'.$langs->trans("BackToList").'</a>'; |
|
| 464 | 464 | |
| 465 | 465 | |
| 466 | 466 | $morehtmlref = '<div class="refid">'; |
@@ -472,10 +472,10 @@ discard block |
||
| 472 | 472 | print '<div class="fichecenter">'; |
| 473 | 473 | print '<div class="fichehalfleft">'; |
| 474 | 474 | print '<div class="underbanner clearboth"></div>'; |
| 475 | - print '<table class="border centpercent tableforfield">' . "\n"; |
|
| 475 | + print '<table class="border centpercent tableforfield">'."\n"; |
|
| 476 | 476 | |
| 477 | 477 | $object->fields['label']['visible'] = 0; // Already in banner |
| 478 | - include DOL_DOCUMENT_ROOT . '/core/tpl/commonfields_view.tpl.php'; |
|
| 478 | + include DOL_DOCUMENT_ROOT.'/core/tpl/commonfields_view.tpl.php'; |
|
| 479 | 479 | |
| 480 | 480 | // Other attributes. Fields from hook formObjectOptions and Extrafields. |
| 481 | 481 | include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_view.tpl.php'; |
@@ -495,7 +495,7 @@ discard block |
||
| 495 | 495 | // Buttons for actions |
| 496 | 496 | |
| 497 | 497 | if ($action != 'presend' && $action != 'editline') { |
| 498 | - print '<div class="tabsAction">' . "\n"; |
|
| 498 | + print '<div class="tabsAction">'."\n"; |
|
| 499 | 499 | $parameters = array(); |
| 500 | 500 | $reshook = $hookmanager->executeHooks('addMoreActionsButtons', $parameters, $object, $action); // Note that $action and $object may have been modified by hook |
| 501 | 501 | if ($reshook < 0) { |
@@ -505,19 +505,19 @@ discard block |
||
| 505 | 505 | if (empty($reshook)) { |
| 506 | 506 | // Back to draft |
| 507 | 507 | if ($object->status == $object::STATUS_VALIDATED) { |
| 508 | - print dolGetButtonAction($langs->trans('SetToDraft'), '', 'default', $_SERVER["PHP_SELF"] . '?id=' . $object->id . '&action=confirm_setdraft&confirm=yes&token=' . newToken(), '', $permissiontoadd); |
|
| 508 | + print dolGetButtonAction($langs->trans('SetToDraft'), '', 'default', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=confirm_setdraft&confirm=yes&token='.newToken(), '', $permissiontoadd); |
|
| 509 | 509 | } |
| 510 | 510 | |
| 511 | - print dolGetButtonAction($langs->trans('Modify'), '', 'default', $_SERVER["PHP_SELF"] . '?id=' . $object->id . '&action=edit&token=' . newToken(), '', $permissiontoadd); |
|
| 511 | + print dolGetButtonAction($langs->trans('Modify'), '', 'default', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=edit&token='.newToken(), '', $permissiontoadd); |
|
| 512 | 512 | |
| 513 | 513 | // Clone |
| 514 | 514 | if ($permissiontoadd) { |
| 515 | 515 | print dolGetButtonAction('', $langs->trans('ToClone'), 'default', $_SERVER["PHP_SELF"].'?action=clone&token='.newToken().'&id='.$object->id, ''); |
| 516 | 516 | } |
| 517 | 517 | // Delete (need delete permission, or if draft, just need create/modify permission) |
| 518 | - print dolGetButtonAction($langs->trans('Delete'), '', 'delete', $_SERVER['PHP_SELF'] . '?id=' . $object->id . '&action=delete&token=' . newToken(), '', $permissiontodelete); |
|
| 518 | + print dolGetButtonAction($langs->trans('Delete'), '', 'delete', $_SERVER['PHP_SELF'].'?id='.$object->id.'&action=delete&token='.newToken(), '', $permissiontodelete); |
|
| 519 | 519 | } |
| 520 | - print '</div>' . "\n"; |
|
| 520 | + print '</div>'."\n"; |
|
| 521 | 521 | } |
| 522 | 522 | } |
| 523 | 523 | |
@@ -525,12 +525,12 @@ discard block |
||
| 525 | 525 | //*--------------------------------------------------------------------------- |
| 526 | 526 | |
| 527 | 527 | if ($action != "create" && $action != "edit") { |
| 528 | - require_once DOL_DOCUMENT_ROOT . '/core/class/html.formcompany.class.php'; |
|
| 529 | - require_once DOL_DOCUMENT_ROOT . '/core/lib/date.lib.php'; |
|
| 530 | - require_once DOL_DOCUMENT_ROOT . '/core/lib/company.lib.php'; |
|
| 528 | + require_once DOL_DOCUMENT_ROOT.'/core/class/html.formcompany.class.php'; |
|
| 529 | + require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php'; |
|
| 530 | + require_once DOL_DOCUMENT_ROOT.'/core/lib/company.lib.php'; |
|
| 531 | 531 | |
| 532 | 532 | // load hrm libraries |
| 533 | - require_once __DIR__ . '/class/skilldet.class.php'; |
|
| 533 | + require_once __DIR__.'/class/skilldet.class.php'; |
|
| 534 | 534 | |
| 535 | 535 | // for other modules |
| 536 | 536 | //dol_include_once('/othermodule/class/otherobject.class.php'); |
@@ -567,8 +567,8 @@ discard block |
||
| 567 | 567 | |
| 568 | 568 | // Default sort order (if not yet defined by previous GETPOST) |
| 569 | 569 | if (!$sortfield) { |
| 570 | - reset($objectline->fields); // Reset is required to avoid key() to return null. |
|
| 571 | - $sortfield = "t." . key($objectline->fields); // Set here default search field. By default 1st field in definition. |
|
| 570 | + reset($objectline->fields); // Reset is required to avoid key() to return null. |
|
| 571 | + $sortfield = "t.".key($objectline->fields); // Set here default search field. By default 1st field in definition. |
|
| 572 | 572 | } |
| 573 | 573 | if (!$sortorder) { |
| 574 | 574 | $sortorder = "ASC"; |
@@ -578,12 +578,12 @@ discard block |
||
| 578 | 578 | $search_all = GETPOST('search_all', 'alphanohtml'); |
| 579 | 579 | $search = array(); |
| 580 | 580 | foreach ($objectline->fields as $key => $val) { |
| 581 | - if (GETPOST('search_' . $key, 'alpha') !== '') { |
|
| 582 | - $search[$key] = GETPOST('search_' . $key, 'alpha'); |
|
| 581 | + if (GETPOST('search_'.$key, 'alpha') !== '') { |
|
| 582 | + $search[$key] = GETPOST('search_'.$key, 'alpha'); |
|
| 583 | 583 | } |
| 584 | 584 | if (preg_match('/^(date|timestamp|datetime)/', $val['type'])) { |
| 585 | - $search[$key . '_dtstart'] = dol_mktime(0, 0, 0, GETPOSTINT('search_' . $key . '_dtstartmonth'), GETPOSTINT('search_' . $key . '_dtstartday'), GETPOSTINT('search_' . $key . '_dtstartyear')); |
|
| 586 | - $search[$key . '_dtend'] = dol_mktime(23, 59, 59, GETPOSTINT('search_' . $key . '_dtendmonth'), GETPOSTINT('search_' . $key . '_dtendday'), GETPOSTINT('search_' . $key . '_dtendyear')); |
|
| 585 | + $search[$key.'_dtstart'] = dol_mktime(0, 0, 0, GETPOSTINT('search_'.$key.'_dtstartmonth'), GETPOSTINT('search_'.$key.'_dtstartday'), GETPOSTINT('search_'.$key.'_dtstartyear')); |
|
| 586 | + $search[$key.'_dtend'] = dol_mktime(23, 59, 59, GETPOSTINT('search_'.$key.'_dtendmonth'), GETPOSTINT('search_'.$key.'_dtendday'), GETPOSTINT('search_'.$key.'_dtendyear')); |
|
| 587 | 587 | } |
| 588 | 588 | } |
| 589 | 589 | |
@@ -591,7 +591,7 @@ discard block |
||
| 591 | 591 | $fieldstosearchall = array(); |
| 592 | 592 | foreach ($objectline->fields as $key => $val) { |
| 593 | 593 | if (!empty($val['searchall'])) { |
| 594 | - $fieldstosearchall['t.' . $key] = $val['label']; |
|
| 594 | + $fieldstosearchall['t.'.$key] = $val['label']; |
|
| 595 | 595 | } |
| 596 | 596 | } |
| 597 | 597 | |
@@ -601,7 +601,7 @@ discard block |
||
| 601 | 601 | // If $val['visible']==0, then we never show the field |
| 602 | 602 | if (!empty($val['visible'])) { |
| 603 | 603 | $visible = (int) dol_eval((string) $val['visible'], 1, 1, '1'); |
| 604 | - $arrayfields['t.' . $key] = array( |
|
| 604 | + $arrayfields['t.'.$key] = array( |
|
| 605 | 605 | 'label' => $val['label'], |
| 606 | 606 | 'checked' => (($visible < 0) ? 0 : 1), |
| 607 | 607 | 'enabled' => (abs($visible) != 3 && (bool) dol_eval($val['enabled'], 1)), |
@@ -631,9 +631,9 @@ discard block |
||
| 631 | 631 | // -------------------------------------------------------------------- |
| 632 | 632 | $sql = 'SELECT '; |
| 633 | 633 | $sql .= $objectline->getFieldList('t'); |
| 634 | - $sql .= " FROM " . MAIN_DB_PREFIX . $objectline->table_element . " as t"; |
|
| 634 | + $sql .= " FROM ".MAIN_DB_PREFIX.$objectline->table_element." as t"; |
|
| 635 | 635 | if ($objectline->ismultientitymanaged == 1) { |
| 636 | - $sql .= " WHERE t.entity IN (" . getEntity($objectline->element) . ")"; |
|
| 636 | + $sql .= " WHERE t.entity IN (".getEntity($objectline->element).")"; |
|
| 637 | 637 | } else { |
| 638 | 638 | $sql .= " WHERE 1 = 1 "; |
| 639 | 639 | } |
@@ -644,41 +644,41 @@ discard block |
||
| 644 | 644 | $nbtotalofrecords = $db->num_rows($resql); |
| 645 | 645 | $num = $db->num_rows($resql); |
| 646 | 646 | |
| 647 | - print '<form method="POST" id="searchFormList" action="' . $_SERVER["PHP_SELF"] . '">' . "\n"; |
|
| 647 | + print '<form method="POST" id="searchFormList" action="'.$_SERVER["PHP_SELF"].'">'."\n"; |
|
| 648 | 648 | if ($optioncss != '') { |
| 649 | - print '<input type="hidden" name="optioncss" value="' . $optioncss . '">'; |
|
| 649 | + print '<input type="hidden" name="optioncss" value="'.$optioncss.'">'; |
|
| 650 | 650 | } |
| 651 | - print '<input type="hidden" name="token" value="' . newToken() . '">'; |
|
| 651 | + print '<input type="hidden" name="token" value="'.newToken().'">'; |
|
| 652 | 652 | print '<input type="hidden" name="formfilteraction" id="formfilteraction" value="list">'; |
| 653 | 653 | print '<input type="hidden" name="action" value="list">'; |
| 654 | - print '<input type="hidden" name="sortfield" value="' . $sortfield . '">'; |
|
| 655 | - print '<input type="hidden" name="sortorder" value="' . $sortorder . '">'; |
|
| 656 | - print '<input type="hidden" name="page" value="' . $page . '">'; |
|
| 657 | - print '<input type="hidden" name="contextpage" value="' . $contextpage . '">'; |
|
| 654 | + print '<input type="hidden" name="sortfield" value="'.$sortfield.'">'; |
|
| 655 | + print '<input type="hidden" name="sortorder" value="'.$sortorder.'">'; |
|
| 656 | + print '<input type="hidden" name="page" value="'.$page.'">'; |
|
| 657 | + print '<input type="hidden" name="contextpage" value="'.$contextpage.'">'; |
|
| 658 | 658 | if (!empty($id)) { |
| 659 | - print '<input type="hidden" name="id" value="' . $id . '">'; |
|
| 659 | + print '<input type="hidden" name="id" value="'.$id.'">'; |
|
| 660 | 660 | } |
| 661 | 661 | |
| 662 | - $param_fk = "&fk_skill=" . $id . "&fk_user_creat=" . (!empty($user->rowid) ? $user->rowid : 0); |
|
| 663 | - $backtopage = dol_buildpath('/hrm/skill_card.php', 1) . '?id=' . $id; |
|
| 662 | + $param_fk = "&fk_skill=".$id."&fk_user_creat=".(!empty($user->rowid) ? $user->rowid : 0); |
|
| 663 | + $backtopage = dol_buildpath('/hrm/skill_card.php', 1).'?id='.$id; |
|
| 664 | 664 | $param = ""; |
| 665 | 665 | $massactionbutton = ""; |
| 666 | 666 | //$newcardbutton = dolGetButtonTitle($langs->trans('New'), '', 'fa fa-plus-circle', dol_buildpath('/hrm/skilldet_card.php', 1) . '?action=create&backtopage=' . urlencode($_SERVER['PHP_SELF']) . $param_fk . '&backtopage=' . $backtopage, '', $permissiontoadd); |
| 667 | 667 | |
| 668 | - print_barre_liste($title, $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, $massactionbutton, $num, $nbtotalofrecords, 'object_' . $object->picto, 0, '', '', 0, 0, 0, 1); |
|
| 668 | + print_barre_liste($title, $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, $massactionbutton, $num, $nbtotalofrecords, 'object_'.$object->picto, 0, '', '', 0, 0, 0, 1); |
|
| 669 | 669 | |
| 670 | 670 | // Add code for pre mass action (confirmation or email presend form) |
| 671 | 671 | $topicmail = "SendSkilldetRef"; |
| 672 | 672 | $modelmail = "skilldet"; |
| 673 | 673 | $objecttmp = new Skilldet($db); |
| 674 | - $trackid = 'xxxx' . $object->id; |
|
| 674 | + $trackid = 'xxxx'.$object->id; |
|
| 675 | 675 | //include DOL_DOCUMENT_ROOT.'/core/tpl/massactions_pre.tpl.php'; |
| 676 | 676 | |
| 677 | 677 | if ($search_all) { |
| 678 | 678 | foreach ($fieldstosearchall as $key => $val) { |
| 679 | 679 | $fieldstosearchall[$key] = $langs->trans($val); |
| 680 | 680 | } |
| 681 | - print '<div class="divsearchfieldfilter">' . $langs->trans("FilterOnInto", $search_all) . implode(', ', $fieldstosearchall) . '</div>'; |
|
| 681 | + print '<div class="divsearchfieldfilter">'.$langs->trans("FilterOnInto", $search_all).implode(', ', $fieldstosearchall).'</div>'; |
|
| 682 | 682 | } |
| 683 | 683 | |
| 684 | 684 | $moreforfilter = ''; |
@@ -705,7 +705,7 @@ discard block |
||
| 705 | 705 | // $selectedfields .= (count($arrayofmassactions) ? $form->showCheckAddButtons('checkforselect', 1) : ''); |
| 706 | 706 | |
| 707 | 707 | print '<div class="div-table-responsive">'; // You can use div-table-responsive-no-min if you don't need reserved height for your table |
| 708 | - print '<table class="tagtable nobottomiftotal liste' . ($moreforfilter ? " listwithfilterbefore" : "") . '">' . "\n"; |
|
| 708 | + print '<table class="tagtable nobottomiftotal liste'.($moreforfilter ? " listwithfilterbefore" : "").'">'."\n"; |
|
| 709 | 709 | |
| 710 | 710 | |
| 711 | 711 | // Fields title label |
@@ -722,13 +722,13 @@ discard block |
||
| 722 | 722 | // } elseif (in_array($val['type'], array('double(24,8)', 'double(6,3)', 'integer', 'real', 'price')) && $val['label'] != 'TechnicalID' && empty($val['arrayofkeyval'])) { |
| 723 | 723 | // $cssforfield .= ($cssforfield ? ' ' : '') . 'right'; |
| 724 | 724 | // } |
| 725 | - if (!empty($arrayfields['t.' . $key]['checked'])) { |
|
| 726 | - print getTitleFieldOfList($arrayfields['t.' . $key]['label'], 0, $_SERVER['PHP_SELF'], 't.' . $key, '', $param, (!empty($cssforfield) ? 'class="' . $cssforfield . '"' : ''), $sortfield, $sortorder, (!empty($cssforfield) ? $cssforfield . ' ' : '')) . "\n"; |
|
| 725 | + if (!empty($arrayfields['t.'.$key]['checked'])) { |
|
| 726 | + print getTitleFieldOfList($arrayfields['t.'.$key]['label'], 0, $_SERVER['PHP_SELF'], 't.'.$key, '', $param, (!empty($cssforfield) ? 'class="'.$cssforfield.'"' : ''), $sortfield, $sortorder, (!empty($cssforfield) ? $cssforfield.' ' : ''))."\n"; |
|
| 727 | 727 | } |
| 728 | 728 | } |
| 729 | 729 | //print '<td></td>'; |
| 730 | 730 | print '<td></td>'; |
| 731 | - print '</tr>' . "\n"; |
|
| 731 | + print '</tr>'."\n"; |
|
| 732 | 732 | |
| 733 | 733 | |
| 734 | 734 | // Display all ranks of skill |
@@ -771,14 +771,14 @@ discard block |
||
| 771 | 771 | // } |
| 772 | 772 | //if (in_array($key, array('fk_soc', 'fk_user', 'fk_warehouse'))) $cssforfield = 'tdoverflowmax100'; |
| 773 | 773 | |
| 774 | - if (!empty($arrayfields['t.' . $key]['checked'])) { |
|
| 775 | - print '<td' . (empty($cssforfield) ? '' : ' class="' . $cssforfield . '"') . '>'; |
|
| 774 | + if (!empty($arrayfields['t.'.$key]['checked'])) { |
|
| 775 | + print '<td'.(empty($cssforfield) ? '' : ' class="'.$cssforfield.'"').'>'; |
|
| 776 | 776 | if ($key == 'status') { |
| 777 | 777 | print $objectline->getLibStatut(5); |
| 778 | 778 | } elseif ($key == 'rowid') { |
| 779 | 779 | print $objectline->showOutputField($val, $key, (string) $objectline->id, ''); |
| 780 | 780 | // ajout pencil |
| 781 | - print '<a class="timeline-btn" href="' . DOL_MAIN_URL_ROOT . '/comm/action/skilldet_card.php?action=edit&id=' . $objectline->id . '"><i class="fa fa-pencil" title="' . $langs->trans("Modify") . '" ></i></a>'; |
|
| 781 | + print '<a class="timeline-btn" href="'.DOL_MAIN_URL_ROOT.'/comm/action/skilldet_card.php?action=edit&id='.$objectline->id.'"><i class="fa fa-pencil" title="'.$langs->trans("Modify").'" ></i></a>'; |
|
| 782 | 782 | } else { |
| 783 | 783 | print $objectline->showOutputField($val, $key, $objectline->$key, ''); |
| 784 | 784 | } |
@@ -790,15 +790,15 @@ discard block |
||
| 790 | 790 | } |
| 791 | 791 | if (!empty($val['isameasure']) && $val['isameasure'] == 1) { |
| 792 | 792 | if (!$i) { |
| 793 | - $totalarray['pos'][$totalarray['nbfield']] = 't.' . $key; |
|
| 793 | + $totalarray['pos'][$totalarray['nbfield']] = 't.'.$key; |
|
| 794 | 794 | } |
| 795 | 795 | if (!isset($totalarray['val'])) { |
| 796 | 796 | $totalarray['val'] = array(); |
| 797 | 797 | } |
| 798 | - if (!isset($totalarray['val']['t.' . $key])) { |
|
| 799 | - $totalarray['val']['t.' . $key] = 0; |
|
| 798 | + if (!isset($totalarray['val']['t.'.$key])) { |
|
| 799 | + $totalarray['val']['t.'.$key] = 0; |
|
| 800 | 800 | } |
| 801 | - $totalarray['val']['t.' . $key] += $objectline->$key; |
|
| 801 | + $totalarray['val']['t.'.$key] += $objectline->$key; |
|
| 802 | 802 | } |
| 803 | 803 | } |
| 804 | 804 | } |
@@ -831,7 +831,7 @@ discard block |
||
| 831 | 831 | $totalarray['nbfield']++; |
| 832 | 832 | } |
| 833 | 833 | |
| 834 | - print '</tr>' . "\n"; |
|
| 834 | + print '</tr>'."\n"; |
|
| 835 | 835 | |
| 836 | 836 | $i++; |
| 837 | 837 | } |
@@ -846,7 +846,7 @@ discard block |
||
| 846 | 846 | $colspan++; |
| 847 | 847 | } |
| 848 | 848 | } |
| 849 | - print '<tr><td colspan="' . $colspan . '"><span class="opacitymedium">' . $langs->trans("NoRecordFound") . '</span></td></tr>'; |
|
| 849 | + print '<tr><td colspan="'.$colspan.'"><span class="opacitymedium">'.$langs->trans("NoRecordFound").'</span></td></tr>'; |
|
| 850 | 850 | } |
| 851 | 851 | |
| 852 | 852 | if (!empty($resql)) { |
@@ -857,10 +857,10 @@ discard block |
||
| 857 | 857 | $reshook = $hookmanager->executeHooks('printFieldListFooter', $parameters, $objectline); // Note that $action and $objectline may have been modified by hook |
| 858 | 858 | print $hookmanager->resPrint; |
| 859 | 859 | |
| 860 | - print '</table>' . "\n"; |
|
| 861 | - print '</div>' . "\n"; |
|
| 860 | + print '</table>'."\n"; |
|
| 861 | + print '</div>'."\n"; |
|
| 862 | 862 | |
| 863 | - print '</form>' . "\n"; |
|
| 863 | + print '</form>'."\n"; |
|
| 864 | 864 | |
| 865 | 865 | // if (in_array('builddoc', array_keys($arrayofmassactions)) && ($nbtotalofrecords === '' || $nbtotalofrecords)) { |
| 866 | 866 | // $hidegeneratedfilelistifempty = 1; |
@@ -899,9 +899,9 @@ discard block |
||
| 899 | 899 | $morehtmlcenter = dolGetButtonTitle($langs->trans('SeeAll'), '', 'fa fa-bars imgforviewmode', DOL_URL_ROOT.'/hrm/skill_agenda.php?id='.$object->id); |
| 900 | 900 | |
| 901 | 901 | // List of actions on element |
| 902 | - include_once DOL_DOCUMENT_ROOT . '/core/class/html.formactions.class.php'; |
|
| 902 | + include_once DOL_DOCUMENT_ROOT.'/core/class/html.formactions.class.php'; |
|
| 903 | 903 | $formactions = new FormActions($db); |
| 904 | - $somethingshown = $formactions->showactions($object, $object->element . '@' . $object->module, (is_object($object->thirdparty) ? $object->thirdparty->id : 0), 1, '', $MAXEVENT, '', $morehtmlcenter); |
|
| 904 | + $somethingshown = $formactions->showactions($object, $object->element.'@'.$object->module, (is_object($object->thirdparty) ? $object->thirdparty->id : 0), 1, '', $MAXEVENT, '', $morehtmlcenter); |
|
| 905 | 905 | |
| 906 | 906 | print '</div></div>'; |
| 907 | 907 | } |
@@ -33,7 +33,7 @@ discard block |
||
| 33 | 33 | * Only common components are here. |
| 34 | 34 | */ |
| 35 | 35 | |
| 36 | -require_once DOL_DOCUMENT_ROOT . '/core/class/html.form.class.php'; |
|
| 36 | +require_once DOL_DOCUMENT_ROOT.'/core/class/html.form.class.php'; |
|
| 37 | 37 | |
| 38 | 38 | |
| 39 | 39 | /** |
@@ -57,13 +57,13 @@ discard block |
||
| 57 | 57 | $effs = array(); |
| 58 | 58 | |
| 59 | 59 | $sql = "SELECT id, code, libelle as label"; |
| 60 | - $sql .= " FROM " . $this->db->prefix() . "c_typent"; |
|
| 61 | - $sql .= " WHERE active = 1 AND (fk_country IS NULL OR fk_country = " . (empty($mysoc->country_id) ? '0' : $mysoc->country_id) . ")"; |
|
| 60 | + $sql .= " FROM ".$this->db->prefix()."c_typent"; |
|
| 61 | + $sql .= " WHERE active = 1 AND (fk_country IS NULL OR fk_country = ".(empty($mysoc->country_id) ? '0' : $mysoc->country_id).")"; |
|
| 62 | 62 | if ($filter) { |
| 63 | - $sql .= " " . $filter; |
|
| 63 | + $sql .= " ".$filter; |
|
| 64 | 64 | } |
| 65 | 65 | $sql .= " ORDER by position, id"; |
| 66 | - dol_syslog(get_class($this) . '::typent_array', LOG_DEBUG); |
|
| 66 | + dol_syslog(get_class($this).'::typent_array', LOG_DEBUG); |
|
| 67 | 67 | $resql = $this->db->query($sql); |
| 68 | 68 | if ($resql) { |
| 69 | 69 | $num = $this->db->num_rows($resql); |
@@ -106,13 +106,13 @@ discard block |
||
| 106 | 106 | $effs = array(); |
| 107 | 107 | |
| 108 | 108 | $sql = "SELECT id, code, libelle as label"; |
| 109 | - $sql .= " FROM " . $this->db->prefix() . "c_effectif"; |
|
| 109 | + $sql .= " FROM ".$this->db->prefix()."c_effectif"; |
|
| 110 | 110 | $sql .= " WHERE active = 1"; |
| 111 | 111 | if ($filter) { |
| 112 | - $sql .= " " . $filter; |
|
| 112 | + $sql .= " ".$filter; |
|
| 113 | 113 | } |
| 114 | 114 | $sql .= " ORDER BY id ASC"; |
| 115 | - dol_syslog(get_class($this) . '::effectif_array', LOG_DEBUG); |
|
| 115 | + dol_syslog(get_class($this).'::effectif_array', LOG_DEBUG); |
|
| 116 | 116 | $resql = $this->db->query($sql); |
| 117 | 117 | if ($resql) { |
| 118 | 118 | $num = $this->db->num_rows($resql); |
@@ -153,13 +153,13 @@ discard block |
||
| 153 | 153 | // phpcs:enable |
| 154 | 154 | global $user, $langs; |
| 155 | 155 | |
| 156 | - print '<form method="post" action="' . $page . '">'; |
|
| 156 | + print '<form method="post" action="'.$page.'">'; |
|
| 157 | 157 | print '<input type="hidden" name="action" value="setprospectlevel">'; |
| 158 | - print '<input type="hidden" name="token" value="' . newToken() . '">'; |
|
| 158 | + print '<input type="hidden" name="token" value="'.newToken().'">'; |
|
| 159 | 159 | |
| 160 | - dol_syslog(get_class($this) . '::form_prospect_level', LOG_DEBUG); |
|
| 160 | + dol_syslog(get_class($this).'::form_prospect_level', LOG_DEBUG); |
|
| 161 | 161 | $sql = "SELECT code, label"; |
| 162 | - $sql .= " FROM " . $this->db->prefix() . "c_prospectlevel"; |
|
| 162 | + $sql .= " FROM ".$this->db->prefix()."c_prospectlevel"; |
|
| 163 | 163 | $sql .= " WHERE active > 0"; |
| 164 | 164 | $sql .= " ORDER BY sortorder"; |
| 165 | 165 | $resql = $this->db->query($sql); |
@@ -185,9 +185,9 @@ discard block |
||
| 185 | 185 | dol_print_error($this->db); |
| 186 | 186 | } |
| 187 | 187 | if (!empty($htmlname) && $user->admin) { |
| 188 | - print ' ' . info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionarySetup"), 1); |
|
| 188 | + print ' '.info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionarySetup"), 1); |
|
| 189 | 189 | } |
| 190 | - print '<input type="submit" class="button button-save valignmiddle small" value="' . $langs->trans("Modify") . '">'; |
|
| 190 | + print '<input type="submit" class="button button-save valignmiddle small" value="'.$langs->trans("Modify").'">'; |
|
| 191 | 191 | print '</form>'; |
| 192 | 192 | } |
| 193 | 193 | |
@@ -204,13 +204,13 @@ discard block |
||
| 204 | 204 | { |
| 205 | 205 | global $user, $langs; |
| 206 | 206 | |
| 207 | - print '<form method="post" action="' . $page . '">'; |
|
| 207 | + print '<form method="post" action="'.$page.'">'; |
|
| 208 | 208 | print '<input type="hidden" name="action" value="setprospectcontactlevel">'; |
| 209 | - print '<input type="hidden" name="token" value="' . newToken() . '">'; |
|
| 209 | + print '<input type="hidden" name="token" value="'.newToken().'">'; |
|
| 210 | 210 | |
| 211 | 211 | dol_syslog(__METHOD__, LOG_DEBUG); |
| 212 | 212 | $sql = "SELECT code, label"; |
| 213 | - $sql .= " FROM " . $this->db->prefix() . "c_prospectcontactlevel"; |
|
| 213 | + $sql .= " FROM ".$this->db->prefix()."c_prospectcontactlevel"; |
|
| 214 | 214 | $sql .= " WHERE active > 0"; |
| 215 | 215 | $sql .= " ORDER BY sortorder"; |
| 216 | 216 | $resql = $this->db->query($sql); |
@@ -236,9 +236,9 @@ discard block |
||
| 236 | 236 | dol_print_error($this->db); |
| 237 | 237 | } |
| 238 | 238 | if (!empty($htmlname) && $user->admin) { |
| 239 | - print ' ' . info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionarySetup"), 1); |
|
| 239 | + print ' '.info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionarySetup"), 1); |
|
| 240 | 240 | } |
| 241 | - print '<input type="submit" class="button button-save valignmiddle small" value="' . $langs->trans("Modify") . '">'; |
|
| 241 | + print '<input type="submit" class="button button-save valignmiddle small" value="'.$langs->trans("Modify").'">'; |
|
| 242 | 242 | print '</form>'; |
| 243 | 243 | } |
| 244 | 244 | |
@@ -279,7 +279,7 @@ discard block |
||
| 279 | 279 | // phpcs:enable |
| 280 | 280 | global $conf, $langs, $user; |
| 281 | 281 | |
| 282 | - dol_syslog(get_class($this) . "::select_departement selected=" . $selected . ", country_codeid=" . $country_codeid, LOG_DEBUG); |
|
| 282 | + dol_syslog(get_class($this)."::select_departement selected=".$selected.", country_codeid=".$country_codeid, LOG_DEBUG); |
|
| 283 | 283 | |
| 284 | 284 | $langs->load("dict"); |
| 285 | 285 | |
@@ -287,28 +287,28 @@ discard block |
||
| 287 | 287 | |
| 288 | 288 | // Search departements/cantons/province active d'une region et pays actif |
| 289 | 289 | $sql = "SELECT d.rowid, d.code_departement as code, d.nom as name, d.active, c.label as country, c.code as country_code, r.nom as region_name FROM"; |
| 290 | - $sql .= " " . $this->db->prefix() . "c_departements as d, " . $this->db->prefix() . "c_regions as r," . $this->db->prefix() . "c_country as c"; |
|
| 290 | + $sql .= " ".$this->db->prefix()."c_departements as d, ".$this->db->prefix()."c_regions as r,".$this->db->prefix()."c_country as c"; |
|
| 291 | 291 | $sql .= " WHERE d.fk_region=r.code_region and r.fk_pays=c.rowid"; |
| 292 | 292 | $sql .= " AND d.active = 1 AND r.active = 1 AND c.active = 1"; |
| 293 | 293 | if ($country_codeid && is_numeric($country_codeid)) { |
| 294 | - $sql .= " AND c.rowid = '" . $this->db->escape($country_codeid) . "'"; |
|
| 294 | + $sql .= " AND c.rowid = '".$this->db->escape($country_codeid)."'"; |
|
| 295 | 295 | } |
| 296 | 296 | if ($country_codeid && !is_numeric($country_codeid)) { |
| 297 | - $sql .= " AND c.code = '" . $this->db->escape($country_codeid) . "'"; |
|
| 297 | + $sql .= " AND c.code = '".$this->db->escape($country_codeid)."'"; |
|
| 298 | 298 | } |
| 299 | 299 | $sql .= " ORDER BY c.code, d.code_departement"; |
| 300 | 300 | |
| 301 | 301 | $result = $this->db->query($sql); |
| 302 | 302 | if ($result) { |
| 303 | 303 | if (!empty($htmlname)) { |
| 304 | - $out .= '<select id="' . $htmlname . '" class="flat' . ($morecss ? ' ' . $morecss : '') . '" name="' . $htmlname . '">'; |
|
| 304 | + $out .= '<select id="'.$htmlname.'" class="flat'.($morecss ? ' '.$morecss : '').'" name="'.$htmlname.'">'; |
|
| 305 | 305 | } |
| 306 | 306 | if ($country_codeid) { |
| 307 | 307 | $out .= '<option value="0"> </option>'; |
| 308 | 308 | } |
| 309 | 309 | $num = $this->db->num_rows($result); |
| 310 | 310 | $i = 0; |
| 311 | - dol_syslog(get_class($this) . "::select_departement num=" . $num, LOG_DEBUG); |
|
| 311 | + dol_syslog(get_class($this)."::select_departement num=".$num, LOG_DEBUG); |
|
| 312 | 312 | if ($num) { |
| 313 | 313 | $country = ''; |
| 314 | 314 | while ($i < $num) { |
@@ -319,15 +319,15 @@ discard block |
||
| 319 | 319 | if (!$country || $country != $obj->country) { |
| 320 | 320 | // Show break if we are in list with multiple countries |
| 321 | 321 | if (!$country_codeid && $obj->country_code) { |
| 322 | - $out .= '<option value="-1" disabled data-html="----- ' . $obj->country . ' -----">----- ' . $obj->country . " -----</option>\n"; |
|
| 322 | + $out .= '<option value="-1" disabled data-html="----- '.$obj->country.' -----">----- '.$obj->country." -----</option>\n"; |
|
| 323 | 323 | $country = $obj->country; |
| 324 | 324 | } |
| 325 | 325 | } |
| 326 | 326 | |
| 327 | 327 | if (!empty($selected) && $selected == $obj->rowid) { |
| 328 | - $out .= '<option value="' . $obj->rowid . '" selected>'; |
|
| 328 | + $out .= '<option value="'.$obj->rowid.'" selected>'; |
|
| 329 | 329 | } else { |
| 330 | - $out .= '<option value="' . $obj->rowid . '">'; |
|
| 330 | + $out .= '<option value="'.$obj->rowid.'">'; |
|
| 331 | 331 | } |
| 332 | 332 | |
| 333 | 333 | // Si traduction existe, on l'utilise, sinon on prend le libelle par default |
@@ -336,13 +336,13 @@ discard block |
||
| 336 | 336 | (getDolGlobalInt('MAIN_SHOW_STATE_CODE') == 1 || getDolGlobalInt('MAIN_SHOW_STATE_CODE') == 2 || getDolGlobalString('MAIN_SHOW_STATE_CODE') === 'all') |
| 337 | 337 | ) { |
| 338 | 338 | if (getDolGlobalInt('MAIN_SHOW_REGION_IN_STATE_SELECT') == 1) { |
| 339 | - $out .= $obj->region_name . ' - ' . $obj->code . ' - ' . ($langs->trans($obj->code) != $obj->code ? $langs->trans($obj->code) : ($obj->name != '-' ? $obj->name : '')); |
|
| 339 | + $out .= $obj->region_name.' - '.$obj->code.' - '.($langs->trans($obj->code) != $obj->code ? $langs->trans($obj->code) : ($obj->name != '-' ? $obj->name : '')); |
|
| 340 | 340 | } else { |
| 341 | - $out .= $obj->code . ' - ' . ($langs->trans($obj->code) != $obj->code ? $langs->trans($obj->code) : ($obj->name != '-' ? $obj->name : '')); |
|
| 341 | + $out .= $obj->code.' - '.($langs->trans($obj->code) != $obj->code ? $langs->trans($obj->code) : ($obj->name != '-' ? $obj->name : '')); |
|
| 342 | 342 | } |
| 343 | 343 | } else { |
| 344 | 344 | if (getDolGlobalInt('MAIN_SHOW_REGION_IN_STATE_SELECT') == 1) { |
| 345 | - $out .= $obj->region_name . ' - ' . ($langs->trans($obj->code) != $obj->code ? $langs->trans($obj->code) : ($obj->name != '-' ? $obj->name : '')); |
|
| 345 | + $out .= $obj->region_name.' - '.($langs->trans($obj->code) != $obj->code ? $langs->trans($obj->code) : ($obj->name != '-' ? $obj->name : '')); |
|
| 346 | 346 | } else { |
| 347 | 347 | $out .= ($langs->trans($obj->code) != $obj->code ? $langs->trans($obj->code) : ($obj->name != '-' ? $obj->name : '')); |
| 348 | 348 | } |
@@ -357,7 +357,7 @@ discard block |
||
| 357 | 357 | $out .= '</select>'; |
| 358 | 358 | } |
| 359 | 359 | if (!empty($htmlname) && $user->admin) { |
| 360 | - $out .= ' ' . info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionarySetup"), 1); |
|
| 360 | + $out .= ' '.info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionarySetup"), 1); |
|
| 361 | 361 | } |
| 362 | 362 | } else { |
| 363 | 363 | dol_print_error($this->db); |
@@ -365,7 +365,7 @@ discard block |
||
| 365 | 365 | |
| 366 | 366 | // Make select dynamic |
| 367 | 367 | if (!empty($htmlname)) { |
| 368 | - include_once DOL_DOCUMENT_ROOT . '/core/lib/ajax.lib.php'; |
|
| 368 | + include_once DOL_DOCUMENT_ROOT.'/core/lib/ajax.lib.php'; |
|
| 369 | 369 | $out .= ajax_combobox($htmlname); |
| 370 | 370 | } |
| 371 | 371 | |
@@ -418,14 +418,14 @@ discard block |
||
| 418 | 418 | $langs->load("dict"); |
| 419 | 419 | |
| 420 | 420 | $sql = "SELECT r.rowid, r.code_region as code, r.nom as label, r.active, c.code as country_code, c.label as country"; |
| 421 | - $sql .= " FROM " . $this->db->prefix() . "c_regions as r, " . $this->db->prefix() . "c_country as c"; |
|
| 421 | + $sql .= " FROM ".$this->db->prefix()."c_regions as r, ".$this->db->prefix()."c_country as c"; |
|
| 422 | 422 | $sql .= " WHERE r.fk_pays=c.rowid AND r.active = 1 and c.active = 1"; |
| 423 | 423 | $sql .= " ORDER BY c.code, c.label ASC"; |
| 424 | 424 | |
| 425 | - dol_syslog(get_class($this) . "::select_region", LOG_DEBUG); |
|
| 425 | + dol_syslog(get_class($this)."::select_region", LOG_DEBUG); |
|
| 426 | 426 | $resql = $this->db->query($sql); |
| 427 | 427 | if ($resql) { |
| 428 | - print '<select class="flat" id="' . $htmlname . '" name="' . $htmlname . '">'; |
|
| 428 | + print '<select class="flat" id="'.$htmlname.'" name="'.$htmlname.'">'; |
|
| 429 | 429 | $num = $this->db->num_rows($resql); |
| 430 | 430 | $i = 0; |
| 431 | 431 | if ($num) { |
@@ -437,16 +437,16 @@ discard block |
||
| 437 | 437 | } else { |
| 438 | 438 | if ($country == '' || $country != $obj->country) { |
| 439 | 439 | // Show break |
| 440 | - $key = $langs->trans("Country" . strtoupper($obj->country_code)); |
|
| 441 | - $valuetoshow = ($key != "Country" . strtoupper($obj->country_code)) ? $obj->country_code . " - " . $key : $obj->country; |
|
| 442 | - print '<option value="-2" disabled>----- ' . $valuetoshow . " -----</option>\n"; |
|
| 440 | + $key = $langs->trans("Country".strtoupper($obj->country_code)); |
|
| 441 | + $valuetoshow = ($key != "Country".strtoupper($obj->country_code)) ? $obj->country_code." - ".$key : $obj->country; |
|
| 442 | + print '<option value="-2" disabled>----- '.$valuetoshow." -----</option>\n"; |
|
| 443 | 443 | $country = $obj->country; |
| 444 | 444 | } |
| 445 | 445 | |
| 446 | 446 | if ($selected > 0 && $selected == $obj->code) { |
| 447 | - print '<option value="' . $obj->code . '" selected>' . $obj->label . '</option>'; |
|
| 447 | + print '<option value="'.$obj->code.'" selected>'.$obj->label.'</option>'; |
|
| 448 | 448 | } else { |
| 449 | - print '<option value="' . $obj->code . '">' . $obj->label . '</option>'; |
|
| 449 | + print '<option value="'.$obj->code.'">'.$obj->label.'</option>'; |
|
| 450 | 450 | } |
| 451 | 451 | } |
| 452 | 452 | $i++; |
@@ -477,13 +477,13 @@ discard block |
||
| 477 | 477 | |
| 478 | 478 | $out = ''; |
| 479 | 479 | |
| 480 | - $sql = "SELECT rowid, code, label, active FROM " . $this->db->prefix() . "c_civility"; |
|
| 480 | + $sql = "SELECT rowid, code, label, active FROM ".$this->db->prefix()."c_civility"; |
|
| 481 | 481 | $sql .= " WHERE active = 1"; |
| 482 | 482 | |
| 483 | 483 | dol_syslog("Form::select_civility", LOG_DEBUG); |
| 484 | 484 | $resql = $this->db->query($sql); |
| 485 | 485 | if ($resql) { |
| 486 | - $out .= '<select class="flat' . ($morecss ? ' ' . $morecss : '') . '" name="' . $htmlname . '" id="' . $htmlname . '">'; |
|
| 486 | + $out .= '<select class="flat'.($morecss ? ' '.$morecss : '').'" name="'.$htmlname.'" id="'.$htmlname.'">'; |
|
| 487 | 487 | $out .= '<option value=""> </option>'; |
| 488 | 488 | $num = $this->db->num_rows($resql); |
| 489 | 489 | $i = 0; |
@@ -491,12 +491,12 @@ discard block |
||
| 491 | 491 | while ($i < $num) { |
| 492 | 492 | $obj = $this->db->fetch_object($resql); |
| 493 | 493 | if ($selected == $obj->code) { |
| 494 | - $out .= '<option value="' . $obj->code . '" selected>'; |
|
| 494 | + $out .= '<option value="'.$obj->code.'" selected>'; |
|
| 495 | 495 | } else { |
| 496 | - $out .= '<option value="' . $obj->code . '">'; |
|
| 496 | + $out .= '<option value="'.$obj->code.'">'; |
|
| 497 | 497 | } |
| 498 | 498 | // If translation exists, we use it, otherwise, we use the hard coded label |
| 499 | - $out .= ($langs->trans("Civility" . $obj->code) != "Civility" . $obj->code ? $langs->trans("Civility" . $obj->code) : ($obj->label != '-' ? $obj->label : '')); |
|
| 499 | + $out .= ($langs->trans("Civility".$obj->code) != "Civility".$obj->code ? $langs->trans("Civility".$obj->code) : ($obj->label != '-' ? $obj->label : '')); |
|
| 500 | 500 | $out .= '</option>'; |
| 501 | 501 | $i++; |
| 502 | 502 | } |
@@ -508,7 +508,7 @@ discard block |
||
| 508 | 508 | |
| 509 | 509 | if ($addjscombo) { |
| 510 | 510 | // Enhance with select2 |
| 511 | - include_once DOL_DOCUMENT_ROOT . '/core/lib/ajax.lib.php'; |
|
| 511 | + include_once DOL_DOCUMENT_ROOT.'/core/lib/ajax.lib.php'; |
|
| 512 | 512 | $out .= ajax_combobox($htmlname); |
| 513 | 513 | } |
| 514 | 514 | } else { |
@@ -558,22 +558,22 @@ discard block |
||
| 558 | 558 | |
| 559 | 559 | // Lookup the active juridical types for the active countries |
| 560 | 560 | $sql = "SELECT f.rowid, f.code as code , f.libelle as label, f.active, c.label as country, c.code as country_code"; |
| 561 | - $sql .= " FROM " . $this->db->prefix() . "c_forme_juridique as f, " . $this->db->prefix() . "c_country as c"; |
|
| 561 | + $sql .= " FROM ".$this->db->prefix()."c_forme_juridique as f, ".$this->db->prefix()."c_country as c"; |
|
| 562 | 562 | $sql .= " WHERE f.fk_pays=c.rowid"; |
| 563 | 563 | $sql .= " AND f.active = 1 AND c.active = 1"; |
| 564 | 564 | if ($country_codeid) { |
| 565 | - $sql .= " AND c.code = '" . $this->db->escape((string) $country_codeid) . "'"; |
|
| 565 | + $sql .= " AND c.code = '".$this->db->escape((string) $country_codeid)."'"; |
|
| 566 | 566 | } |
| 567 | 567 | if ($filter) { |
| 568 | - $sql .= " " . $filter; |
|
| 568 | + $sql .= " ".$filter; |
|
| 569 | 569 | } |
| 570 | 570 | $sql .= " ORDER BY c.code"; |
| 571 | 571 | |
| 572 | - dol_syslog(get_class($this) . "::select_juridicalstatus", LOG_DEBUG); |
|
| 572 | + dol_syslog(get_class($this)."::select_juridicalstatus", LOG_DEBUG); |
|
| 573 | 573 | $resql = $this->db->query($sql); |
| 574 | 574 | if ($resql) { |
| 575 | 575 | $out .= '<div id="particulier2" class="visible">'; |
| 576 | - $out .= '<select class="flat minwidth200' . ($morecss ? ' ' . $morecss : '') . '" name="' . $htmlname . '" id="' . $htmlname . '">'; |
|
| 576 | + $out .= '<select class="flat minwidth200'.($morecss ? ' '.$morecss : '').'" name="'.$htmlname.'" id="'.$htmlname.'">'; |
|
| 577 | 577 | if ($country_codeid) { |
| 578 | 578 | $out .= '<option value="0"> </option>'; // When country_codeid is set, we force to add an empty line because it does not appears from select. When not set, we already get the empty line from select. |
| 579 | 579 | } |
@@ -587,9 +587,9 @@ discard block |
||
| 587 | 587 | $obj = $this->db->fetch_object($resql); |
| 588 | 588 | |
| 589 | 589 | if ($obj->code) { // We exclude empty line, we will add it later |
| 590 | - $labelcountry = (($langs->trans("Country" . $obj->country_code) != "Country" . $obj->country_code) ? $langs->trans("Country" . $obj->country_code) : $obj->country); |
|
| 591 | - $labeljs = (($langs->trans("JuridicalStatus" . $obj->code) != "JuridicalStatus" . $obj->code) ? $langs->trans("JuridicalStatus" . $obj->code) : ($obj->label != '-' ? $obj->label : '')); // $obj->label is already in output charset (converted by database driver) |
|
| 592 | - $arraydata[$obj->code] = array('code' => $obj->code, 'label' => $labeljs, 'label_sort' => $labelcountry . '_' . $labeljs, 'country_code' => $obj->country_code, 'country' => $labelcountry); |
|
| 590 | + $labelcountry = (($langs->trans("Country".$obj->country_code) != "Country".$obj->country_code) ? $langs->trans("Country".$obj->country_code) : $obj->country); |
|
| 591 | + $labeljs = (($langs->trans("JuridicalStatus".$obj->code) != "JuridicalStatus".$obj->code) ? $langs->trans("JuridicalStatus".$obj->code) : ($obj->label != '-' ? $obj->label : '')); // $obj->label is already in output charset (converted by database driver) |
|
| 592 | + $arraydata[$obj->code] = array('code' => $obj->code, 'label' => $labeljs, 'label_sort' => $labelcountry.'_'.$labeljs, 'country_code' => $obj->country_code, 'country' => $labelcountry); |
|
| 593 | 593 | } |
| 594 | 594 | $i++; |
| 595 | 595 | } |
@@ -603,15 +603,15 @@ discard block |
||
| 603 | 603 | if (!$country || $country != $val['country']) { |
| 604 | 604 | // Show break when we are in multi country mode |
| 605 | 605 | if (empty($country_codeid) && $val['country_code']) { |
| 606 | - $out .= '<option value="0" disabled class="selectoptiondisabledwhite">----- ' . $val['country'] . " -----</option>\n"; |
|
| 606 | + $out .= '<option value="0" disabled class="selectoptiondisabledwhite">----- '.$val['country']." -----</option>\n"; |
|
| 607 | 607 | $country = $val['country']; |
| 608 | 608 | } |
| 609 | 609 | } |
| 610 | 610 | |
| 611 | 611 | if ($selected > 0 && $selected == $val['code']) { |
| 612 | - $out .= '<option value="' . $val['code'] . '" selected>'; |
|
| 612 | + $out .= '<option value="'.$val['code'].'" selected>'; |
|
| 613 | 613 | } else { |
| 614 | - $out .= '<option value="' . $val['code'] . '">'; |
|
| 614 | + $out .= '<option value="'.$val['code'].'">'; |
|
| 615 | 615 | } |
| 616 | 616 | // If translation exists, we use it, otherwise we use default label in database |
| 617 | 617 | $out .= $val['label']; |
@@ -620,11 +620,11 @@ discard block |
||
| 620 | 620 | } |
| 621 | 621 | $out .= '</select>'; |
| 622 | 622 | if ($user->admin) { |
| 623 | - $out .= ' ' . info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionarySetup"), 1); |
|
| 623 | + $out .= ' '.info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionarySetup"), 1); |
|
| 624 | 624 | } |
| 625 | 625 | |
| 626 | 626 | // Make select dynamic |
| 627 | - include_once DOL_DOCUMENT_ROOT . '/core/lib/ajax.lib.php'; |
|
| 627 | + include_once DOL_DOCUMENT_ROOT.'/core/lib/ajax.lib.php'; |
|
| 628 | 628 | $out .= ajax_combobox($htmlname); |
| 629 | 629 | |
| 630 | 630 | $out .= '</div>'; |
@@ -678,13 +678,13 @@ discard block |
||
| 678 | 678 | $events[] = array('method' => 'getContacts', 'url' => dol_buildpath('/core/ajax/contacts.php', 1), 'htmlname' => 'contactid', 'params' => array('add-customer-contact' => 'disabled')); |
| 679 | 679 | |
| 680 | 680 | if (count($events)) { // If there is some ajax events to run once selection is done, we add code here to run events |
| 681 | - print '<script nonce="' . getNonce() . '" type="text/javascript"> |
|
| 681 | + print '<script nonce="'.getNonce().'" type="text/javascript"> |
|
| 682 | 682 | jQuery(document).ready(function() { |
| 683 | - $("#search_' . $htmlname . '").change(function() { |
|
| 684 | - var obj = ' . json_encode($events) . '; |
|
| 683 | + $("#search_' . $htmlname.'").change(function() { |
|
| 684 | + var obj = ' . json_encode($events).'; |
|
| 685 | 685 | $.each(obj, function(key,values) { |
| 686 | 686 | if (values.method.length) { |
| 687 | - runJsCodeForEvent' . $htmlname . '(values); |
|
| 687 | + runJsCodeForEvent' . $htmlname.'(values); |
|
| 688 | 688 | } |
| 689 | 689 | }); |
| 690 | 690 | |
@@ -692,13 +692,13 @@ discard block |
||
| 692 | 692 | }); |
| 693 | 693 | |
| 694 | 694 | // Function used to execute events when search_htmlname change |
| 695 | - function runJsCodeForEvent' . $htmlname . '(obj) { |
|
| 696 | - var id = $("#' . $htmlname . '").val(); |
|
| 695 | + function runJsCodeForEvent' . $htmlname.'(obj) { |
|
| 696 | + var id = $("#' . $htmlname.'").val(); |
|
| 697 | 697 | var method = obj.method; |
| 698 | 698 | var url = obj.url; |
| 699 | 699 | var htmlname = obj.htmlname; |
| 700 | 700 | var showempty = obj.showempty; |
| 701 | - console.log("Run runJsCodeForEvent-' . $htmlname . ' from selectCompaniesForNewContact id="+id+" method="+method+" showempty="+showempty+" url="+url+" htmlname="+htmlname); |
|
| 701 | + console.log("Run runJsCodeForEvent-' . $htmlname.' from selectCompaniesForNewContact id="+id+" method="+method+" showempty="+showempty+" url="+url+" htmlname="+htmlname); |
|
| 702 | 702 | $.getJSON(url, |
| 703 | 703 | { |
| 704 | 704 | action: method, |
@@ -728,9 +728,9 @@ discard block |
||
| 728 | 728 | </script>'; |
| 729 | 729 | } |
| 730 | 730 | |
| 731 | - print "\n" . '<!-- Input text for third party with Ajax.Autocompleter (selectCompaniesForNewContact) -->' . "\n"; |
|
| 732 | - print '<input type="text" size="30" id="search_' . $htmlname . '" name="search_' . $htmlname . '" value="' . $name . '" />'; |
|
| 733 | - print ajax_autocompleter((string) ($socid ? $socid : -1), $htmlname, DOL_URL_ROOT . '/societe/ajax/ajaxcompanies.php', '', $minLength, 0); |
|
| 731 | + print "\n".'<!-- Input text for third party with Ajax.Autocompleter (selectCompaniesForNewContact) -->'."\n"; |
|
| 732 | + print '<input type="text" size="30" id="search_'.$htmlname.'" name="search_'.$htmlname.'" value="'.$name.'" />'; |
|
| 733 | + print ajax_autocompleter((string) ($socid ? $socid : -1), $htmlname, DOL_URL_ROOT.'/societe/ajax/ajaxcompanies.php', '', $minLength, 0); |
|
| 734 | 734 | return $socid; |
| 735 | 735 | } else { |
| 736 | 736 | // Search to list thirdparties |
@@ -742,14 +742,14 @@ discard block |
||
| 742 | 742 | $sql .= ", s.address, s.zip, s.town"; |
| 743 | 743 | $sql .= ", dictp.code as country_code"; |
| 744 | 744 | } |
| 745 | - $sql .= " FROM " . $this->db->prefix() . "societe as s"; |
|
| 745 | + $sql .= " FROM ".$this->db->prefix()."societe as s"; |
|
| 746 | 746 | if (getDolGlobalString('COMPANY_SHOW_ADDRESS_SELECTLIST')) { |
| 747 | - $sql .= " LEFT JOIN " . $this->db->prefix() . "c_country as dictp ON dictp.rowid = s.fk_pays"; |
|
| 747 | + $sql .= " LEFT JOIN ".$this->db->prefix()."c_country as dictp ON dictp.rowid = s.fk_pays"; |
|
| 748 | 748 | } |
| 749 | - $sql .= " WHERE s.entity IN (" . getEntity('societe') . ")"; |
|
| 749 | + $sql .= " WHERE s.entity IN (".getEntity('societe').")"; |
|
| 750 | 750 | // For ajax search we limit here. For combo list, we limit later |
| 751 | 751 | if (is_array($limitto) && count($limitto)) { |
| 752 | - $sql .= " AND s.rowid IN (" . $this->db->sanitize(implode(',', $limitto)) . ")"; |
|
| 752 | + $sql .= " AND s.rowid IN (".$this->db->sanitize(implode(',', $limitto)).")"; |
|
| 753 | 753 | } |
| 754 | 754 | // Add where from hooks |
| 755 | 755 | $parameters = array(); |
@@ -759,17 +759,17 @@ discard block |
||
| 759 | 759 | |
| 760 | 760 | $resql = $this->db->query($sql); |
| 761 | 761 | if ($resql) { |
| 762 | - print '<select class="flat' . ($morecss ? ' ' . $morecss : '') . '" id="' . $htmlname . '" name="' . $htmlname . '"'; |
|
| 762 | + print '<select class="flat'.($morecss ? ' '.$morecss : '').'" id="'.$htmlname.'" name="'.$htmlname.'"'; |
|
| 763 | 763 | if ($conf->use_javascript_ajax) { |
| 764 | - $javaScript = "window.location='" . dol_escape_js($_SERVER['PHP_SELF']) . "?" . $var_id . "=" . ($forceid > 0 ? $forceid : $object->id) . $moreparam . "&" . $htmlname . "=' + form." . $htmlname . ".options[form." . $htmlname . ".selectedIndex].value;"; |
|
| 765 | - print ' onChange="' . $javaScript . '"'; |
|
| 764 | + $javaScript = "window.location='".dol_escape_js($_SERVER['PHP_SELF'])."?".$var_id."=".($forceid > 0 ? $forceid : $object->id).$moreparam."&".$htmlname."=' + form.".$htmlname.".options[form.".$htmlname.".selectedIndex].value;"; |
|
| 765 | + print ' onChange="'.$javaScript.'"'; |
|
| 766 | 766 | } |
| 767 | 767 | print '>'; |
| 768 | 768 | print '<option value="-1"> </option>'; |
| 769 | 769 | |
| 770 | 770 | $num = $this->db->num_rows($resql); |
| 771 | 771 | $i = 0; |
| 772 | - $firstCompany = 0; // For static analysis |
|
| 772 | + $firstCompany = 0; // For static analysis |
|
| 773 | 773 | if ($num) { |
| 774 | 774 | while ($i < $num) { |
| 775 | 775 | $obj = $this->db->fetch_object($resql); |
@@ -781,18 +781,18 @@ discard block |
||
| 781 | 781 | $disabled = 1; |
| 782 | 782 | } |
| 783 | 783 | if ($selected > 0 && $selected == $obj->rowid) { |
| 784 | - print '<option value="' . $obj->rowid . '"'; |
|
| 784 | + print '<option value="'.$obj->rowid.'"'; |
|
| 785 | 785 | if ($disabled) { |
| 786 | 786 | print ' disabled'; |
| 787 | 787 | } |
| 788 | - print ' selected>' . dol_escape_htmltag($obj->name, 0, 0, '', 0, 1) . '</option>'; |
|
| 788 | + print ' selected>'.dol_escape_htmltag($obj->name, 0, 0, '', 0, 1).'</option>'; |
|
| 789 | 789 | $firstCompany = $obj->rowid; |
| 790 | 790 | } else { |
| 791 | - print '<option value="' . $obj->rowid . '"'; |
|
| 791 | + print '<option value="'.$obj->rowid.'"'; |
|
| 792 | 792 | if ($disabled) { |
| 793 | 793 | print ' disabled'; |
| 794 | 794 | } |
| 795 | - print '>' . dol_escape_htmltag($obj->name, 0, 0, '', 0, 1) . '</option>'; |
|
| 795 | + print '>'.dol_escape_htmltag($obj->name, 0, 0, '', 0, 1).'</option>'; |
|
| 796 | 796 | } |
| 797 | 797 | $i++; |
| 798 | 798 | } |
@@ -827,10 +827,10 @@ discard block |
||
| 827 | 827 | |
| 828 | 828 | $out = ''; |
| 829 | 829 | if (is_object($object) && method_exists($object, 'liste_type_contact')) { |
| 830 | - '@phan-var-force CommonObject $object'; // CommonObject has the method. |
|
| 831 | - $lesTypes = $object->liste_type_contact($source, $sortorder, 2, 1); // List of types into c_type_contact for element=$object->element |
|
| 830 | + '@phan-var-force CommonObject $object'; // CommonObject has the method. |
|
| 831 | + $lesTypes = $object->liste_type_contact($source, $sortorder, 2, 1); // List of types into c_type_contact for element=$object->element |
|
| 832 | 832 | |
| 833 | - $out .= '<select class="flat valignmiddle' . ($morecss ? ' ' . $morecss : '') . '" name="' . $htmlname . '" id="' . $htmlname . '">'; |
|
| 833 | + $out .= '<select class="flat valignmiddle'.($morecss ? ' '.$morecss : '').'" name="'.$htmlname.'" id="'.$htmlname.'">'; |
|
| 834 | 834 | if ($showempty) { |
| 835 | 835 | $out .= '<option value="0"> </option>'; |
| 836 | 836 | } |
@@ -873,9 +873,9 @@ discard block |
||
| 873 | 873 | if ($rendermode === 'view') { |
| 874 | 874 | $toprint = array(); |
| 875 | 875 | foreach ($contact->roles as $key => $val) { |
| 876 | - $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb;">' . $val['label'] . '</li>'; |
|
| 876 | + $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb;">'.$val['label'].'</li>'; |
|
| 877 | 877 | } |
| 878 | - return '<div class="select2-container-multi-dolibarr" style="width: 90%;" id="' . $htmlname . '"><ul class="select2-choices-dolibarr">' . implode(' ', $toprint) . '</ul></div>'; |
|
| 878 | + return '<div class="select2-container-multi-dolibarr" style="width: 90%;" id="'.$htmlname.'"><ul class="select2-choices-dolibarr">'.implode(' ', $toprint).'</ul></div>'; |
|
| 879 | 879 | } |
| 880 | 880 | |
| 881 | 881 | if ($rendermode === 'edit') { // A multiselect combo list |
@@ -921,14 +921,14 @@ discard block |
||
| 921 | 921 | |
| 922 | 922 | $size = ''; |
| 923 | 923 | if (!empty($fieldsize)) { |
| 924 | - $size = 'size="' . $fieldsize . '"'; |
|
| 924 | + $size = 'size="'.$fieldsize.'"'; |
|
| 925 | 925 | } |
| 926 | 926 | |
| 927 | 927 | if ($conf->use_javascript_ajax && empty($disableautocomplete)) { |
| 928 | - $out .= ajax_multiautocompleter($htmlname, $fields, DOL_URL_ROOT . '/core/ajax/ziptown.php') . "\n"; |
|
| 928 | + $out .= ajax_multiautocompleter($htmlname, $fields, DOL_URL_ROOT.'/core/ajax/ziptown.php')."\n"; |
|
| 929 | 929 | $moreattrib .= ' autocomplete="off"'; |
| 930 | 930 | } |
| 931 | - $out .= '<input id="' . $htmlname . '" class="maxwidthonsmartphone' . ($morecss ? ' ' . $morecss : '') . '" type="text"' . ($moreattrib ? ' ' . $moreattrib : '') . ' name="' . $htmlname . '" ' . $size . ' value="' . $selected . '">' . "\n"; |
|
| 931 | + $out .= '<input id="'.$htmlname.'" class="maxwidthonsmartphone'.($morecss ? ' '.$morecss : '').'" type="text"'.($moreattrib ? ' '.$moreattrib : '').' name="'.$htmlname.'" '.$size.' value="'.$selected.'">'."\n"; |
|
| 932 | 932 | |
| 933 | 933 | return $out; |
| 934 | 934 | } |
@@ -1005,7 +1005,7 @@ discard block |
||
| 1005 | 1005 | $parameters = array('formlength' => $formlength, 'selected' => $preselected, 'idprof' => $idprof, 'htmlname' => $htmlname, 'country_code' => $country_code); |
| 1006 | 1006 | $reshook = $hookmanager->executeHooks('getInputIdProf', $parameters); |
| 1007 | 1007 | if (empty($reshook)) { |
| 1008 | - $out .= '<input type="text" ' . ($morecss ? 'class="' . $morecss . '" ' : '') . 'name="' . $htmlname . '" id="' . $htmlname . '" maxlength="' . $maxlength . '" value="' . $selected . '">'; |
|
| 1008 | + $out .= '<input type="text" '.($morecss ? 'class="'.$morecss.'" ' : '').'name="'.$htmlname.'" id="'.$htmlname.'" maxlength="'.$maxlength.'" value="'.$selected.'">'; |
|
| 1009 | 1009 | } |
| 1010 | 1010 | $out .= $hookmanager->resPrint; |
| 1011 | 1011 | |
@@ -1036,9 +1036,9 @@ discard block |
||
| 1036 | 1036 | $i = 0; |
| 1037 | 1037 | while ($i < $nbvalues) { |
| 1038 | 1038 | if ($selected == $valors[$i]) { |
| 1039 | - print '<option value="' . $valors[$i] . '" selected>'; |
|
| 1039 | + print '<option value="'.$valors[$i].'" selected>'; |
|
| 1040 | 1040 | } else { |
| 1041 | - print '<option value="' . $valors[$i] . '">'; |
|
| 1041 | + print '<option value="'.$valors[$i].'">'; |
|
| 1042 | 1042 | } |
| 1043 | 1043 | print $valors[$i]; |
| 1044 | 1044 | print '</option>'; |
@@ -1067,7 +1067,7 @@ discard block |
||
| 1067 | 1067 | return ''; |
| 1068 | 1068 | } |
| 1069 | 1069 | |
| 1070 | - $out = '<select class="flat ' . $morecss . '" name="' . $htmlname . '" id="' . $htmlidname . '">'; |
|
| 1070 | + $out = '<select class="flat '.$morecss.'" name="'.$htmlname.'" id="'.$htmlidname.'">'; |
|
| 1071 | 1071 | if ($typeinput == 'form') { |
| 1072 | 1072 | if ($allowempty || ($selected == '' || $selected == '-1')) { |
| 1073 | 1073 | $out .= '<option value="-1">'; |
@@ -1079,33 +1079,33 @@ discard block |
||
| 1079 | 1079 | $out .= '</option>'; |
| 1080 | 1080 | } |
| 1081 | 1081 | if (!getDolGlobalString('SOCIETE_DISABLE_PROSPECTS')) { |
| 1082 | - $out .= '<option value="2"' . ($selected == 2 ? ' selected' : '') . '>' . $langs->trans('Prospect') . '</option>'; |
|
| 1082 | + $out .= '<option value="2"'.($selected == 2 ? ' selected' : '').'>'.$langs->trans('Prospect').'</option>'; |
|
| 1083 | 1083 | } |
| 1084 | 1084 | if (!getDolGlobalString('SOCIETE_DISABLE_PROSPECTS') && !getDolGlobalString('SOCIETE_DISABLE_CUSTOMERS') && !getDolGlobalString('SOCIETE_DISABLE_PROSPECTSCUSTOMERS')) { |
| 1085 | - $out .= '<option value="3"' . ($selected == 3 ? ' selected' : '') . '>' . $langs->trans('ProspectCustomer') . '</option>'; |
|
| 1085 | + $out .= '<option value="3"'.($selected == 3 ? ' selected' : '').'>'.$langs->trans('ProspectCustomer').'</option>'; |
|
| 1086 | 1086 | } |
| 1087 | 1087 | if (!getDolGlobalString('SOCIETE_DISABLE_CUSTOMERS')) { |
| 1088 | - $out .= '<option value="1"' . ($selected == 1 ? ' selected' : '') . '>' . $langs->trans('Customer') . '</option>'; |
|
| 1088 | + $out .= '<option value="1"'.($selected == 1 ? ' selected' : '').'>'.$langs->trans('Customer').'</option>'; |
|
| 1089 | 1089 | } |
| 1090 | - $out .= '<option value="0"' . ((string) $selected == '0' ? ' selected' : '') . '>' . $langs->trans('NorProspectNorCustomer') . '</option>'; |
|
| 1090 | + $out .= '<option value="0"'.((string) $selected == '0' ? ' selected' : '').'>'.$langs->trans('NorProspectNorCustomer').'</option>'; |
|
| 1091 | 1091 | } elseif ($typeinput == 'list') { |
| 1092 | - $out .= '<option value="-1"' . (($selected == '' || $selected == '-1') ? ' selected' : '') . '> </option>'; |
|
| 1092 | + $out .= '<option value="-1"'.(($selected == '' || $selected == '-1') ? ' selected' : '').'> </option>'; |
|
| 1093 | 1093 | if (!getDolGlobalString('SOCIETE_DISABLE_PROSPECTS')) { |
| 1094 | - $out .= '<option value="2,3"' . ($selected == '2,3' ? ' selected' : '') . '>' . $langs->trans('Prospect') . '</option>'; |
|
| 1094 | + $out .= '<option value="2,3"'.($selected == '2,3' ? ' selected' : '').'>'.$langs->trans('Prospect').'</option>'; |
|
| 1095 | 1095 | } |
| 1096 | 1096 | if (!getDolGlobalString('SOCIETE_DISABLE_CUSTOMERS')) { |
| 1097 | - $out .= '<option value="1,3"' . ($selected == '1,3' ? ' selected' : '') . '>' . $langs->trans('Customer') . '</option>'; |
|
| 1097 | + $out .= '<option value="1,3"'.($selected == '1,3' ? ' selected' : '').'>'.$langs->trans('Customer').'</option>'; |
|
| 1098 | 1098 | } |
| 1099 | 1099 | if (isModEnabled("fournisseur")) { |
| 1100 | - $out .= '<option value="4"' . ($selected == '4' ? ' selected' : '') . '>' . $langs->trans('Supplier') . '</option>'; |
|
| 1100 | + $out .= '<option value="4"'.($selected == '4' ? ' selected' : '').'>'.$langs->trans('Supplier').'</option>'; |
|
| 1101 | 1101 | } |
| 1102 | - $out .= '<option value="0"' . ($selected == '0' ? ' selected' : '') . '>' . $langs->trans('Other') . '</option>'; |
|
| 1102 | + $out .= '<option value="0"'.($selected == '0' ? ' selected' : '').'>'.$langs->trans('Other').'</option>'; |
|
| 1103 | 1103 | } elseif ($typeinput == 'admin') { |
| 1104 | 1104 | if (!getDolGlobalString('SOCIETE_DISABLE_PROSPECTS') && !getDolGlobalString('SOCIETE_DISABLE_CUSTOMERS') && !getDolGlobalString('SOCIETE_DISABLE_PROSPECTSCUSTOMERS')) { |
| 1105 | - $out .= '<option value="3"' . ($selected == 3 ? ' selected' : '') . '>' . $langs->trans('ProspectCustomer') . '</option>'; |
|
| 1105 | + $out .= '<option value="3"'.($selected == 3 ? ' selected' : '').'>'.$langs->trans('ProspectCustomer').'</option>'; |
|
| 1106 | 1106 | } |
| 1107 | 1107 | if (!getDolGlobalString('SOCIETE_DISABLE_CUSTOMERS')) { |
| 1108 | - $out .= '<option value="1"' . ($selected == 1 ? ' selected' : '') . '>' . $langs->trans('Customer') . '</option>'; |
|
| 1108 | + $out .= '<option value="1"'.($selected == 1 ? ' selected' : '').'>'.$langs->trans('Customer').'</option>'; |
|
| 1109 | 1109 | } |
| 1110 | 1110 | } |
| 1111 | 1111 | $out .= '</select>'; |
@@ -1131,12 +1131,12 @@ discard block |
||
| 1131 | 1131 | |
| 1132 | 1132 | $out = ''; |
| 1133 | 1133 | if ($htmlname != "none") { |
| 1134 | - $out .= '<form method="post" action="' . $page . '">'; |
|
| 1134 | + $out .= '<form method="post" action="'.$page.'">'; |
|
| 1135 | 1135 | $out .= '<input type="hidden" name="action" value="set_thirdpartytype">'; |
| 1136 | - $out .= '<input type="hidden" name="token" value="' . newToken() . '">'; |
|
| 1136 | + $out .= '<input type="hidden" name="token" value="'.newToken().'">'; |
|
| 1137 | 1137 | $sortparam = (!getDolGlobalString('SOCIETE_SORT_ON_TYPEENT') ? 'ASC' : $conf->global->SOCIETE_SORT_ON_TYPEENT); // NONE means we keep sort of original array, so we sort on position. ASC, means next function will sort on label. |
| 1138 | 1138 | $out .= $this->selectarray($htmlname, $this->typent_array(0, $filter), $selected, 1, 0, 0, '', 0, 0, 0, $sortparam, '', 1); |
| 1139 | - $out .= '<input type="submit" class="button smallpaddingimp valignmiddle" value="' . $langs->trans("Modify") . '">'; |
|
| 1139 | + $out .= '<input type="submit" class="button smallpaddingimp valignmiddle" value="'.$langs->trans("Modify").'">'; |
|
| 1140 | 1140 | $out .= '</form>'; |
| 1141 | 1141 | } else { |
| 1142 | 1142 | if ($selected > 0) { |
@@ -1175,7 +1175,7 @@ discard block |
||
| 1175 | 1175 | |
| 1176 | 1176 | //print $prospectstatic->LibProspCommStatut($statusprospect, 2, $prospectstatic->cacheprospectstatus[$statusprospect]['label'], $prospectstatic->cacheprospectstatus[$statusprospect]['picto']); |
| 1177 | 1177 | print img_action('', $actioncode, $actionpicto, 'class="inline-block valignmiddle paddingright pictoprospectstatus"'); |
| 1178 | - print '<select class="flat selectprospectstatus maxwidth150" id="'. $htmlname.$idprospect .'" data-socid="'.$idprospect.'" name="' . $htmlname .'"'; |
|
| 1178 | + print '<select class="flat selectprospectstatus maxwidth150" id="'.$htmlname.$idprospect.'" data-socid="'.$idprospect.'" name="'.$htmlname.'"'; |
|
| 1179 | 1179 | if (!$user->hasRight('societe', 'creer')) { |
| 1180 | 1180 | print ' disabled'; |
| 1181 | 1181 | } |
@@ -1205,8 +1205,8 @@ discard block |
||
| 1205 | 1205 | var image = $(this).prev(".pictoprospectstatus"); |
| 1206 | 1206 | $.ajax({ |
| 1207 | 1207 | type: "POST", |
| 1208 | - url: \'' . DOL_URL_ROOT . '/core/ajax/ajaxstatusprospect.php\', |
|
| 1209 | - data: { id: statusid, prospectid: prospectid, token: \''. newToken() .'\', action: \'updatestatusprospect\' }, |
|
| 1208 | + url: \'' . DOL_URL_ROOT.'/core/ajax/ajaxstatusprospect.php\', |
|
| 1209 | + data: { id: statusid, prospectid: prospectid, token: \''. newToken().'\', action: \'updatestatusprospect\' }, |
|
| 1210 | 1210 | success: function(response) { |
| 1211 | 1211 | console.log(response.img); |
| 1212 | 1212 | image.replaceWith(response.img); |
@@ -476,11 +476,11 @@ discard block |
||
| 476 | 476 | * |
| 477 | 477 | * Note: cond_reglement can not be aliased to cond_reglement!!! |
| 478 | 478 | */ |
| 479 | - private $cond_reglement; // Private to call DolDeprecationHandler |
|
| 479 | + private $cond_reglement; // Private to call DolDeprecationHandler |
|
| 480 | 480 | /** |
| 481 | 481 | * @var int|string Internal to detect deprecated access |
| 482 | 482 | */ |
| 483 | - protected $depr_cond_reglement; // Internal value for deprecation |
|
| 483 | + protected $depr_cond_reglement; // Internal value for deprecation |
|
| 484 | 484 | |
| 485 | 485 | /** |
| 486 | 486 | * @var int Delivery address ID |
@@ -537,12 +537,12 @@ discard block |
||
| 537 | 537 | /** |
| 538 | 538 | * @var float|string Multicurrency total localtax1 |
| 539 | 539 | */ |
| 540 | - public $multicurrency_total_localtax1; // not in database |
|
| 540 | + public $multicurrency_total_localtax1; // not in database |
|
| 541 | 541 | |
| 542 | 542 | /** |
| 543 | 543 | * @var float|string Multicurrency total localtax2 |
| 544 | 544 | */ |
| 545 | - public $multicurrency_total_localtax2; // not in database |
|
| 545 | + public $multicurrency_total_localtax2; // not in database |
|
| 546 | 546 | |
| 547 | 547 | /** |
| 548 | 548 | * @var ?string |
@@ -1033,17 +1033,17 @@ discard block |
||
| 1033 | 1033 | } |
| 1034 | 1034 | $labelextra = $langs->trans((string) $extrafields->attributes[$this->table_element]['label'][$key]); |
| 1035 | 1035 | if ($extrafields->attributes[$this->table_element]['type'][$key] == 'separate') { |
| 1036 | - $data[$key] = '<br><b><u>'. $labelextra . '</u></b>'; |
|
| 1036 | + $data[$key] = '<br><b><u>'.$labelextra.'</u></b>'; |
|
| 1037 | 1037 | } else { |
| 1038 | - $value = (empty($this->array_options['options_' . $key]) ? '' : $this->array_options['options_' . $key]); |
|
| 1039 | - $data[$key] = '<br><b>'. $labelextra . ':</b> ' . $extrafields->showOutputField($key, $value, '', $this->table_element); |
|
| 1038 | + $value = (empty($this->array_options['options_'.$key]) ? '' : $this->array_options['options_'.$key]); |
|
| 1039 | + $data[$key] = '<br><b>'.$labelextra.':</b> '.$extrafields->showOutputField($key, $value, '', $this->table_element); |
|
| 1040 | 1040 | $count++; |
| 1041 | 1041 | } |
| 1042 | 1042 | } |
| 1043 | 1043 | $data['closedivextra'] = '</div>'; |
| 1044 | 1044 | } |
| 1045 | 1045 | |
| 1046 | - $hookmanager->initHooks(array($this->element . 'dao')); |
|
| 1046 | + $hookmanager->initHooks(array($this->element.'dao')); |
|
| 1047 | 1047 | $parameters = array( |
| 1048 | 1048 | 'tooltipcontentarray' => &$data, |
| 1049 | 1049 | 'params' => $params, |
@@ -1545,7 +1545,7 @@ discard block |
||
| 1545 | 1545 | $sql .= " AND ec.fk_c_type_contact IN (".$this->db->sanitize(implode(',', $arrayoftcids)).")"; |
| 1546 | 1546 | } |
| 1547 | 1547 | if ($status >= 0) { |
| 1548 | - $sql .= " AND t.statut = ".((int) $status); // t is llx_user or llx_socpeople |
|
| 1548 | + $sql .= " AND t.statut = ".((int) $status); // t is llx_user or llx_socpeople |
|
| 1549 | 1549 | } |
| 1550 | 1550 | if ($statusoflink >= 0) { |
| 1551 | 1551 | $sql .= " AND ec.statut = ".((int) $statusoflink); |
@@ -1934,7 +1934,7 @@ discard block |
||
| 1934 | 1934 | } |
| 1935 | 1935 | |
| 1936 | 1936 | $sql = "SELECT rowid FROM ".$this->db->prefix().$this->table_element; |
| 1937 | - $sql .= " WHERE ".$this->table_ref_field." LIKE '".$this->db->escape($ref)."'"; // no escapeforlike here |
|
| 1937 | + $sql .= " WHERE ".$this->table_ref_field." LIKE '".$this->db->escape($ref)."'"; // no escapeforlike here |
|
| 1938 | 1938 | $sql .= " LIMIT 1"; |
| 1939 | 1939 | |
| 1940 | 1940 | $query = $this->db->query($sql); |
@@ -2253,9 +2253,9 @@ discard block |
||
| 2253 | 2253 | |
| 2254 | 2254 | $oldvalue = null; |
| 2255 | 2255 | if ($trigkey) { |
| 2256 | - $sql = "SELECT " . $field; |
|
| 2257 | - $sql .= " FROM " . MAIN_DB_PREFIX . $table; |
|
| 2258 | - $sql .= " WHERE " . $id_field . " = " . ((int) $id); |
|
| 2256 | + $sql = "SELECT ".$field; |
|
| 2257 | + $sql .= " FROM ".MAIN_DB_PREFIX.$table; |
|
| 2258 | + $sql .= " WHERE ".$id_field." = ".((int) $id); |
|
| 2259 | 2259 | |
| 2260 | 2260 | $resql = $this->db->query($sql); |
| 2261 | 2261 | if ($resql) { |
@@ -2635,7 +2635,7 @@ discard block |
||
| 2635 | 2635 | // Triggers |
| 2636 | 2636 | if (!$error && !$notrigger) { |
| 2637 | 2637 | // Call triggers |
| 2638 | - $result = $this->call_trigger(strtoupper($this->element) . '_MODIFY', $user); |
|
| 2638 | + $result = $this->call_trigger(strtoupper($this->element).'_MODIFY', $user); |
|
| 2639 | 2639 | if ($result < 0) { |
| 2640 | 2640 | $error++; |
| 2641 | 2641 | } //Do also here what you must do to rollback action if trigger fail |
@@ -3014,7 +3014,7 @@ discard block |
||
| 3014 | 3014 | $sql = 'UPDATE '.$this->db->prefix().$this->table_element; |
| 3015 | 3015 | $sql .= " SET ".$fieldname." = ".(($id > 0 || $id == '0') ? ((int) $id) : 'NULL'); |
| 3016 | 3016 | if (in_array($this->table_element, array('propal', 'commande', 'societe'))) { |
| 3017 | - $sql .= " , deposit_percent = " . (empty($deposit_percent) ? 'NULL' : "'".$this->db->escape((string) $deposit_percent)."'"); |
|
| 3017 | + $sql .= " , deposit_percent = ".(empty($deposit_percent) ? 'NULL' : "'".$this->db->escape((string) $deposit_percent)."'"); |
|
| 3018 | 3018 | } |
| 3019 | 3019 | $sql .= ' WHERE rowid='.((int) $this->id); |
| 3020 | 3020 | |
@@ -3362,10 +3362,10 @@ discard block |
||
| 3362 | 3362 | $sql = "SELECT count(rowid) FROM ".$this->db->prefix().$this->table_element_line; |
| 3363 | 3363 | $sql .= " WHERE ".$this->fk_element." = ".((int) $this->id); |
| 3364 | 3364 | if (!$renum) { |
| 3365 | - $sql .= " AND " . $fieldposition . " = 0"; |
|
| 3365 | + $sql .= " AND ".$fieldposition." = 0"; |
|
| 3366 | 3366 | } |
| 3367 | 3367 | if ($renum) { |
| 3368 | - $sql .= " AND " . $fieldposition . " <> 0"; |
|
| 3368 | + $sql .= " AND ".$fieldposition." <> 0"; |
|
| 3369 | 3369 | } |
| 3370 | 3370 | |
| 3371 | 3371 | dol_syslog(get_class($this)."::line_order", LOG_DEBUG); |
@@ -3386,7 +3386,7 @@ discard block |
||
| 3386 | 3386 | if ($fk_parent_line) { |
| 3387 | 3387 | $sql .= ' AND fk_parent_line IS NULL'; |
| 3388 | 3388 | } |
| 3389 | - $sql .= " ORDER BY " . $fieldposition . " ASC, rowid " . $rowidorder; |
|
| 3389 | + $sql .= " ORDER BY ".$fieldposition." ASC, rowid ".$rowidorder; |
|
| 3390 | 3390 | |
| 3391 | 3391 | dol_syslog(get_class($this)."::line_order search all parent lines", LOG_DEBUG); |
| 3392 | 3392 | $resql = $this->db->query($sql); |
@@ -3440,7 +3440,7 @@ discard block |
||
| 3440 | 3440 | $sql = "SELECT rowid FROM ".$this->db->prefix().$this->table_element_line; |
| 3441 | 3441 | $sql .= " WHERE ".$this->fk_element." = ".((int) $this->id); |
| 3442 | 3442 | $sql .= ' AND fk_parent_line = '.((int) $id); |
| 3443 | - $sql .= " ORDER BY " . $fieldposition . " ASC"; |
|
| 3443 | + $sql .= " ORDER BY ".$fieldposition." ASC"; |
|
| 3444 | 3444 | |
| 3445 | 3445 | dol_syslog(get_class($this)."::getChildrenOfLine search children lines for line ".$id, LOG_DEBUG); |
| 3446 | 3446 | |
@@ -3564,7 +3564,7 @@ discard block |
||
| 3564 | 3564 | |
| 3565 | 3565 | $sql = "UPDATE ".$this->db->prefix().$this->table_element_line." SET ".$fieldposition." = ".((int) $rang); |
| 3566 | 3566 | $sql .= " WHERE ".$this->fk_element." = ".((int) $this->id); |
| 3567 | - $sql .= " AND " . $fieldposition . " = " . ((int) ($rang - 1)); |
|
| 3567 | + $sql .= " AND ".$fieldposition." = ".((int) ($rang - 1)); |
|
| 3568 | 3568 | if ($this->db->query($sql)) { |
| 3569 | 3569 | $sql = "UPDATE ".$this->db->prefix().$this->table_element_line." SET ".$fieldposition." = ".((int) ($rang - 1)); |
| 3570 | 3570 | $sql .= ' WHERE rowid = '.((int) $rowid); |
@@ -3595,7 +3595,7 @@ discard block |
||
| 3595 | 3595 | |
| 3596 | 3596 | $sql = "UPDATE ".$this->db->prefix().$this->table_element_line." SET ".$fieldposition." = ".((int) $rang); |
| 3597 | 3597 | $sql .= " WHERE ".$this->fk_element." = ".((int) $this->id); |
| 3598 | - $sql .= " AND " . $fieldposition . " = " . ((int) ($rang + 1)); |
|
| 3598 | + $sql .= " AND ".$fieldposition." = ".((int) ($rang + 1)); |
|
| 3599 | 3599 | if ($this->db->query($sql)) { |
| 3600 | 3600 | $sql = "UPDATE ".$this->db->prefix().$this->table_element_line." SET ".$fieldposition." = ".((int) ($rang + 1)); |
| 3601 | 3601 | $sql .= ' WHERE rowid = '.((int) $rowid); |
@@ -3621,7 +3621,7 @@ discard block |
||
| 3621 | 3621 | $fieldposition = 'position'; |
| 3622 | 3622 | } |
| 3623 | 3623 | |
| 3624 | - $sql = "SELECT " . $fieldposition . " FROM ".$this->db->prefix().$this->table_element_line; |
|
| 3624 | + $sql = "SELECT ".$fieldposition." FROM ".$this->db->prefix().$this->table_element_line; |
|
| 3625 | 3625 | $sql .= " WHERE rowid = ".((int) $rowid); |
| 3626 | 3626 | |
| 3627 | 3627 | dol_syslog(get_class($this)."::getRangOfLine", LOG_DEBUG); |
@@ -3649,7 +3649,7 @@ discard block |
||
| 3649 | 3649 | |
| 3650 | 3650 | $sql = "SELECT rowid FROM ".$this->db->prefix().$this->table_element_line; |
| 3651 | 3651 | $sql .= " WHERE ".$this->fk_element." = ".((int) $this->id); |
| 3652 | - $sql .= " AND " . $fieldposition . " = ".((int) $rang); |
|
| 3652 | + $sql .= " AND ".$fieldposition." = ".((int) $rang); |
|
| 3653 | 3653 | $resql = $this->db->query($sql); |
| 3654 | 3654 | if ($resql) { |
| 3655 | 3655 | $row = $this->db->fetch_row($resql); |
@@ -3768,7 +3768,7 @@ discard block |
||
| 3768 | 3768 | $newsuffix = ''; |
| 3769 | 3769 | } |
| 3770 | 3770 | if (in_array($this->table_element, array('actioncomm', 'adherent', 'advtargetemailing', 'cronjob', 'establishment'))) { |
| 3771 | - $fieldusermod = "fk_user_mod"; |
|
| 3771 | + $fieldusermod = "fk_user_mod"; |
|
| 3772 | 3772 | } elseif ($this->table_element == 'ecm_files') { |
| 3773 | 3773 | $fieldusermod = "fk_user_m"; |
| 3774 | 3774 | } else { |
@@ -3810,7 +3810,7 @@ discard block |
||
| 3810 | 3810 | $trigger_name = 'EXPENSE_REPORT_MODIFY'; |
| 3811 | 3811 | break; |
| 3812 | 3812 | default: |
| 3813 | - $trigger_name = strtoupper($this->element) . '_MODIFY'; |
|
| 3813 | + $trigger_name = strtoupper($this->element).'_MODIFY'; |
|
| 3814 | 3814 | } |
| 3815 | 3815 | $ret = $this->call_trigger($trigger_name, $user); |
| 3816 | 3816 | if ($ret < 0) { |
@@ -4108,7 +4108,7 @@ discard block |
||
| 4108 | 4108 | // Situations totals |
| 4109 | 4109 | if (!empty($this->situation_cycle_ref) && !empty($this->situation_counter) && $this->situation_counter > 1 && method_exists($this, 'get_prev_sits')) { // @phan-suppress-current-line PhanUndeclaredProperty |
| 4110 | 4110 | '@phan-var-force Facture $this'; |
| 4111 | - include_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php'; // Note: possibly useless as $this is normally already Facture, so the class file should be loaded |
|
| 4111 | + include_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php'; // Note: possibly useless as $this is normally already Facture, so the class file should be loaded |
|
| 4112 | 4112 | if ($this->type != Facture::TYPE_CREDIT_NOTE) { // @phpstan-ignore-line |
| 4113 | 4113 | if (getDolGlobalInt('INVOICE_USE_SITUATION') != 2) { |
| 4114 | 4114 | $prev_sits = $this->get_prev_sits(); |
@@ -4234,19 +4234,19 @@ discard block |
||
| 4234 | 4234 | $this->db->begin(); |
| 4235 | 4235 | $error = 0; |
| 4236 | 4236 | |
| 4237 | - $sql = "INSERT INTO " . $this->db->prefix() . "element_element ("; |
|
| 4237 | + $sql = "INSERT INTO ".$this->db->prefix()."element_element ("; |
|
| 4238 | 4238 | $sql .= "fk_source"; |
| 4239 | 4239 | $sql .= ", sourcetype"; |
| 4240 | 4240 | $sql .= ", fk_target"; |
| 4241 | 4241 | $sql .= ", targettype"; |
| 4242 | 4242 | $sql .= ") VALUES ("; |
| 4243 | 4243 | $sql .= ((int) $origin_id); |
| 4244 | - $sql .= ", '" . $this->db->escape($origin) . "'"; |
|
| 4245 | - $sql .= ", " . ((int) $this->id); |
|
| 4246 | - $sql .= ", '" . $this->db->escape($targettype) . "'"; |
|
| 4244 | + $sql .= ", '".$this->db->escape($origin)."'"; |
|
| 4245 | + $sql .= ", ".((int) $this->id); |
|
| 4246 | + $sql .= ", '".$this->db->escape($targettype)."'"; |
|
| 4247 | 4247 | $sql .= ")"; |
| 4248 | 4248 | |
| 4249 | - dol_syslog(get_class($this) . "::add_object_linked", LOG_DEBUG); |
|
| 4249 | + dol_syslog(get_class($this)."::add_object_linked", LOG_DEBUG); |
|
| 4250 | 4250 | if ($this->db->query($sql)) { |
| 4251 | 4251 | if (!$notrigger) { |
| 4252 | 4252 | // Call trigger |
@@ -4501,20 +4501,20 @@ discard block |
||
| 4501 | 4501 | $this->db->begin(); |
| 4502 | 4502 | $error = 0; |
| 4503 | 4503 | |
| 4504 | - $sql = "UPDATE " . $this->db->prefix() . "element_element SET "; |
|
| 4504 | + $sql = "UPDATE ".$this->db->prefix()."element_element SET "; |
|
| 4505 | 4505 | if ($updatesource) { |
| 4506 | - $sql .= "fk_source = " . ((int) $sourceid); |
|
| 4507 | - $sql .= ", sourcetype = '" . $this->db->escape($sourcetype) . "'"; |
|
| 4508 | - $sql .= " WHERE fk_target = " . ((int) $this->id); |
|
| 4509 | - $sql .= " AND targettype = '" . $this->db->escape($this->element) . "'"; |
|
| 4506 | + $sql .= "fk_source = ".((int) $sourceid); |
|
| 4507 | + $sql .= ", sourcetype = '".$this->db->escape($sourcetype)."'"; |
|
| 4508 | + $sql .= " WHERE fk_target = ".((int) $this->id); |
|
| 4509 | + $sql .= " AND targettype = '".$this->db->escape($this->element)."'"; |
|
| 4510 | 4510 | } elseif ($updatetarget) { |
| 4511 | - $sql .= "fk_target = " . ((int) $targetid); |
|
| 4512 | - $sql .= ", targettype = '" . $this->db->escape($targettype) . "'"; |
|
| 4513 | - $sql .= " WHERE fk_source = " . ((int) $this->id); |
|
| 4514 | - $sql .= " AND sourcetype = '" . $this->db->escape($this->element) . "'"; |
|
| 4511 | + $sql .= "fk_target = ".((int) $targetid); |
|
| 4512 | + $sql .= ", targettype = '".$this->db->escape($targettype)."'"; |
|
| 4513 | + $sql .= " WHERE fk_source = ".((int) $this->id); |
|
| 4514 | + $sql .= " AND sourcetype = '".$this->db->escape($this->element)."'"; |
|
| 4515 | 4515 | } |
| 4516 | 4516 | |
| 4517 | - dol_syslog(get_class($this) . "::updateObjectLinked", LOG_DEBUG); |
|
| 4517 | + dol_syslog(get_class($this)."::updateObjectLinked", LOG_DEBUG); |
|
| 4518 | 4518 | if ($this->db->query($sql)) { |
| 4519 | 4519 | if (!$notrigger) { |
| 4520 | 4520 | // Call trigger |
@@ -4591,25 +4591,25 @@ discard block |
||
| 4591 | 4591 | } |
| 4592 | 4592 | |
| 4593 | 4593 | if (!$error) { |
| 4594 | - $sql = "DELETE FROM " . $this->db->prefix() . "element_element"; |
|
| 4594 | + $sql = "DELETE FROM ".$this->db->prefix()."element_element"; |
|
| 4595 | 4595 | $sql .= " WHERE"; |
| 4596 | 4596 | if ($rowid > 0) { |
| 4597 | - $sql .= " rowid = " . ((int) $rowid); |
|
| 4597 | + $sql .= " rowid = ".((int) $rowid); |
|
| 4598 | 4598 | } else { |
| 4599 | 4599 | if ($deletesource) { |
| 4600 | - $sql .= " fk_source = " . ((int) $sourceid) . " AND sourcetype = '" . $this->db->escape($sourcetype) . "'"; |
|
| 4601 | - $sql .= " AND fk_target = " . ((int) $this->id) . " AND targettype = '" . $this->db->escape($element) . "'"; |
|
| 4600 | + $sql .= " fk_source = ".((int) $sourceid)." AND sourcetype = '".$this->db->escape($sourcetype)."'"; |
|
| 4601 | + $sql .= " AND fk_target = ".((int) $this->id)." AND targettype = '".$this->db->escape($element)."'"; |
|
| 4602 | 4602 | } elseif ($deletetarget) { |
| 4603 | - $sql .= " fk_target = " . ((int) $targetid) . " AND targettype = '" . $this->db->escape($targettype) . "'"; |
|
| 4604 | - $sql .= " AND fk_source = " . ((int) $this->id) . " AND sourcetype = '" . $this->db->escape($element) . "'"; |
|
| 4603 | + $sql .= " fk_target = ".((int) $targetid)." AND targettype = '".$this->db->escape($targettype)."'"; |
|
| 4604 | + $sql .= " AND fk_source = ".((int) $this->id)." AND sourcetype = '".$this->db->escape($element)."'"; |
|
| 4605 | 4605 | } else { |
| 4606 | - $sql .= " (fk_source = " . ((int) $this->id) . " AND sourcetype = '" . $this->db->escape($element) . "')"; |
|
| 4606 | + $sql .= " (fk_source = ".((int) $this->id)." AND sourcetype = '".$this->db->escape($element)."')"; |
|
| 4607 | 4607 | $sql .= " OR"; |
| 4608 | - $sql .= " (fk_target = " . ((int) $this->id) . " AND targettype = '" . $this->db->escape($element) . "')"; |
|
| 4608 | + $sql .= " (fk_target = ".((int) $this->id)." AND targettype = '".$this->db->escape($element)."')"; |
|
| 4609 | 4609 | } |
| 4610 | 4610 | } |
| 4611 | 4611 | |
| 4612 | - dol_syslog(get_class($this) . "::deleteObjectLinked", LOG_DEBUG); |
|
| 4612 | + dol_syslog(get_class($this)."::deleteObjectLinked", LOG_DEBUG); |
|
| 4613 | 4613 | if (!$this->db->query($sql)) { |
| 4614 | 4614 | $this->error = $this->db->lasterror(); |
| 4615 | 4615 | $this->errors[] = $this->error; |
@@ -4774,14 +4774,14 @@ discard block |
||
| 4774 | 4774 | $sql .= ", date_validation = '".$this->db->idate(dol_now())."'"; |
| 4775 | 4775 | } |
| 4776 | 4776 | $sql .= " WHERE rowid = ".((int) $elementId); |
| 4777 | - $sql .= " AND ".$fieldstatus." <> ".((int) $status); // We avoid update if status already correct |
|
| 4777 | + $sql .= " AND ".$fieldstatus." <> ".((int) $status); // We avoid update if status already correct |
|
| 4778 | 4778 | |
| 4779 | 4779 | dol_syslog(get_class($this)."::setStatut", LOG_DEBUG); |
| 4780 | 4780 | $resql = $this->db->query($sql); |
| 4781 | 4781 | if ($resql) { |
| 4782 | 4782 | $error = 0; |
| 4783 | 4783 | |
| 4784 | - $nb_rows_affected = $this->db->affected_rows($resql); // should be 1 or 0 if status was already correct |
|
| 4784 | + $nb_rows_affected = $this->db->affected_rows($resql); // should be 1 or 0 if status was already correct |
|
| 4785 | 4785 | |
| 4786 | 4786 | if ($nb_rows_affected > 0) { |
| 4787 | 4787 | if (empty($trigkey)) { |
@@ -4828,7 +4828,7 @@ discard block |
||
| 4828 | 4828 | if ($fieldstatus == 'tosell') { |
| 4829 | 4829 | $this->status = $status; |
| 4830 | 4830 | } elseif ($fieldstatus == 'tobuy') { |
| 4831 | - $this->status_buy = $status; // @phpstan-ignore-line |
|
| 4831 | + $this->status_buy = $status; // @phpstan-ignore-line |
|
| 4832 | 4832 | } else { |
| 4833 | 4833 | $this->status = $status; |
| 4834 | 4834 | } |
@@ -4936,7 +4936,7 @@ discard block |
||
| 4936 | 4936 | return -1; |
| 4937 | 4937 | } |
| 4938 | 4938 | |
| 4939 | - $arraytoscan = $this->childtables; // array('tablename'=>array('fk_element'=>'parentfield'), ...) or array('tablename'=>array('parent'=>table_parent, 'parentkey'=>'nameoffieldforparentfkkey'), ...) |
|
| 4939 | + $arraytoscan = $this->childtables; // array('tablename'=>array('fk_element'=>'parentfield'), ...) or array('tablename'=>array('parent'=>table_parent, 'parentkey'=>'nameoffieldforparentfkkey'), ...) |
|
| 4940 | 4940 | // For backward compatibility, we check if array is old format array('tablename1', 'tablename2', ...) |
| 4941 | 4941 | $tmparray = array_keys($this->childtables); |
| 4942 | 4942 | if (is_numeric($tmparray[0])) { |
@@ -5981,7 +5981,7 @@ discard block |
||
| 5981 | 5981 | } else { |
| 5982 | 5982 | // TODO: Try to set type above again |
| 5983 | 5983 | '@phan-var-force ModeleBarCode|ModeleExports|ModeleImports|ModelePDFAsset|ModelePDFContract|ModelePDFDeliveryOrder|ModelePDFEvaluation|ModelePDFFactures|ModelePDFFicheinter|ModelePDFMo|ModelePDFMovement|ModelePDFProduct|ModelePDFProjects|ModelePDFPropales|ModelePDFRecruitmentJobPosition|ModelePDFStock|ModelePDFStockTransfer|ModelePDFSupplierProposal|ModelePDFSuppliersInvoices|ModelePDFSuppliersOrders|ModelePDFSuppliersPayments|ModelePDFTask|ModelePDFTicket|ModelePDFUser|ModelePDFUserGroup|ModelePdfExpedition|ModelePdfReception|ModeleThirdPartyDoc $obj'; |
| 5984 | - $resultwritefile = $obj->write_file($this, $outputlangs, $srctemplatepath, $hidedetails, $hidedesc, $hideref, $moreparams); // @phan-suppress-line-PhanTypeMismatchArgument |
|
| 5984 | + $resultwritefile = $obj->write_file($this, $outputlangs, $srctemplatepath, $hidedetails, $hidedesc, $hideref, $moreparams); // @phan-suppress-line-PhanTypeMismatchArgument |
|
| 5985 | 5985 | } |
| 5986 | 5986 | // After call of write_file $obj->result['fullpath'] is set with generated file. It will be used to update the ECM database index. |
| 5987 | 5987 | |
@@ -6054,7 +6054,7 @@ discard block |
||
| 6054 | 6054 | $setsharekey = false; |
| 6055 | 6055 | if ($this->element == 'propal' || $this->element == 'proposal') { |
| 6056 | 6056 | if (getDolGlobalInt("PROPOSAL_ALLOW_ONLINESIGN")) { |
| 6057 | - $setsharekey = true; // feature to make online signature is not set or set to on (default) |
|
| 6057 | + $setsharekey = true; // feature to make online signature is not set or set to on (default) |
|
| 6058 | 6058 | } |
| 6059 | 6059 | if (getDolGlobalInt("PROPOSAL_ALLOW_EXTERNAL_DOWNLOAD")) { |
| 6060 | 6060 | $setsharekey = true; |
@@ -6114,7 +6114,7 @@ discard block |
||
| 6114 | 6114 | $ecmfile->gen_or_uploaded = 'generated'; |
| 6115 | 6115 | $ecmfile->description = ''; // indexed content |
| 6116 | 6116 | $ecmfile->keywords = ''; // keyword content |
| 6117 | - $ecmfile->src_object_type = $this->table_element; // $this->table_name is 'myobject' or 'mymodule_myobject'. |
|
| 6117 | + $ecmfile->src_object_type = $this->table_element; // $this->table_name is 'myobject' or 'mymodule_myobject'. |
|
| 6118 | 6118 | $ecmfile->src_object_id = $this->id; |
| 6119 | 6119 | |
| 6120 | 6120 | $result = $ecmfile->create($user); |
@@ -6266,8 +6266,8 @@ discard block |
||
| 6266 | 6266 | // phpcs:enable |
| 6267 | 6267 | global $langs, $conf; |
| 6268 | 6268 | |
| 6269 | - if (!empty(self::TRIGGER_PREFIX) && strpos($triggerName, self::TRIGGER_PREFIX . '_') !== 0) { |
|
| 6270 | - dol_print_error(null, 'The trigger "' . $triggerName . '" does not start with "' . self::TRIGGER_PREFIX . '_" as required.'); |
|
| 6269 | + if (!empty(self::TRIGGER_PREFIX) && strpos($triggerName, self::TRIGGER_PREFIX.'_') !== 0) { |
|
| 6270 | + dol_print_error(null, 'The trigger "'.$triggerName.'" does not start with "'.self::TRIGGER_PREFIX.'_" as required.'); |
|
| 6271 | 6271 | exit; |
| 6272 | 6272 | } |
| 6273 | 6273 | if (!is_object($langs)) { // If lang was not defined, we set it. It is required by run_triggers(). |
@@ -6459,7 +6459,7 @@ discard block |
||
| 6459 | 6459 | $savDisableCompute = $conf->disable_compute; |
| 6460 | 6460 | $conf->disable_compute = 1; |
| 6461 | 6461 | |
| 6462 | - $ret = $this->fetch($id); /* @phpstan-ignore-line */ |
|
| 6462 | + $ret = $this->fetch($id); /* @phpstan-ignore-line */ |
|
| 6463 | 6463 | |
| 6464 | 6464 | $conf->disable_compute = $savDisableCompute; |
| 6465 | 6465 | |
@@ -6521,7 +6521,7 @@ discard block |
||
| 6521 | 6521 | if (is_array($optionsArray) && count($optionsArray) > 0) { |
| 6522 | 6522 | $sql = "SELECT rowid"; |
| 6523 | 6523 | foreach ($optionsArray as $name => $label) { |
| 6524 | - if (empty($extrafields->attributes[$this->table_element]['type'][$name]) || (!in_array($extrafields->attributes[$this->table_element]['type'][$name], ['separate', 'point', 'multipts', 'linestrg','polygon']))) { |
|
| 6524 | + if (empty($extrafields->attributes[$this->table_element]['type'][$name]) || (!in_array($extrafields->attributes[$this->table_element]['type'][$name], ['separate', 'point', 'multipts', 'linestrg', 'polygon']))) { |
|
| 6525 | 6525 | $sql .= ", ".$name; |
| 6526 | 6526 | } |
| 6527 | 6527 | // use geo sql fonction to read as text |
@@ -6574,7 +6574,7 @@ discard block |
||
| 6574 | 6574 | **/ |
| 6575 | 6575 | if (is_array($extrafields->attributes[$this->table_element]['label'])) { |
| 6576 | 6576 | foreach ($extrafields->attributes[$this->table_element]['label'] as $key => $val) { |
| 6577 | - $this->array_options['options_' . $key] = null; |
|
| 6577 | + $this->array_options['options_'.$key] = null; |
|
| 6578 | 6578 | } |
| 6579 | 6579 | } |
| 6580 | 6580 | } |
@@ -6586,9 +6586,9 @@ discard block |
||
| 6586 | 6586 | if (!empty($extrafields->attributes[$this->table_element]) && !empty($extrafields->attributes[$this->table_element]['computed'][$key])) { |
| 6587 | 6587 | //var_dump($conf->disable_compute); |
| 6588 | 6588 | if (empty($conf->disable_compute)) { |
| 6589 | - global $objectoffield; // We set a global variable to $objectoffield so |
|
| 6590 | - $objectoffield = $this; // we can use it inside computed formula |
|
| 6591 | - $this->array_options['options_' . $key] = dol_eval($extrafields->attributes[$this->table_element]['computed'][$key], 1, 0, '2'); |
|
| 6589 | + global $objectoffield; // We set a global variable to $objectoffield so |
|
| 6590 | + $objectoffield = $this; // we can use it inside computed formula |
|
| 6591 | + $this->array_options['options_'.$key] = dol_eval($extrafields->attributes[$this->table_element]['computed'][$key], 1, 0, '2'); |
|
| 6592 | 6592 | } |
| 6593 | 6593 | } |
| 6594 | 6594 | } |
@@ -6773,7 +6773,7 @@ discard block |
||
| 6773 | 6773 | // If old value encrypted in database is same than submitted new value, it means we don't change it, so we don't update. |
| 6774 | 6774 | if ($algo == 'dolcrypt') { // dolibarr reversible encryption |
| 6775 | 6775 | if (!preg_match('/^dolcrypt:/', $this->array_options[$key])) { |
| 6776 | - $new_array_options[$key] = dolEncrypt($this->array_options[$key]); // warning, must be called when on the master |
|
| 6776 | + $new_array_options[$key] = dolEncrypt($this->array_options[$key]); // warning, must be called when on the master |
|
| 6777 | 6777 | } else { |
| 6778 | 6778 | $new_array_options[$key] = $this->array_options[$key]; // Value is kept |
| 6779 | 6779 | } |
@@ -6784,7 +6784,7 @@ discard block |
||
| 6784 | 6784 | // If value has changed |
| 6785 | 6785 | if ($algo == 'dolcrypt') { // dolibarr reversible encryption |
| 6786 | 6786 | if (!preg_match('/^dolcrypt:/', $this->array_options[$key])) { |
| 6787 | - $new_array_options[$key] = dolEncrypt($this->array_options[$key]); // warning, must be called when on the master |
|
| 6787 | + $new_array_options[$key] = dolEncrypt($this->array_options[$key]); // warning, must be called when on the master |
|
| 6788 | 6788 | } else { |
| 6789 | 6789 | $new_array_options[$key] = $this->array_options[$key]; // Value is kept |
| 6790 | 6790 | } |
@@ -6796,7 +6796,7 @@ discard block |
||
| 6796 | 6796 | //var_dump('jjj'.$algo.' '.$this->oldcopy->array_options[$key].' -> '.$this->array_options[$key]); |
| 6797 | 6797 | // If this->oldcopy is not defined, we can't know if we change attribute or not, so we must keep value |
| 6798 | 6798 | if ($algo == 'dolcrypt' && !preg_match('/^dolcrypt:/', $this->array_options[$key])) { // dolibarr reversible encryption |
| 6799 | - $new_array_options[$key] = dolEncrypt($this->array_options[$key]); // warning, must be called when on the master |
|
| 6799 | + $new_array_options[$key] = dolEncrypt($this->array_options[$key]); // warning, must be called when on the master |
|
| 6800 | 6800 | } else { |
| 6801 | 6801 | $new_array_options[$key] = $this->array_options[$key]; // Value is kept |
| 6802 | 6802 | } |
@@ -6841,9 +6841,9 @@ discard block |
||
| 6841 | 6841 | |
| 6842 | 6842 | $sqlFetchObject = "SELECT rowid FROM ".$this->db->prefix().$object->table_element; |
| 6843 | 6843 | if (is_numeric($value)) { |
| 6844 | - $sqlFetchObject .= " WHERE rowid = " . (int) $value; |
|
| 6844 | + $sqlFetchObject .= " WHERE rowid = ".(int) $value; |
|
| 6845 | 6845 | } else { |
| 6846 | - $sqlFetchObject .= " WHERE ref = '" . $this->db->escape($value) . "'"; |
|
| 6846 | + $sqlFetchObject .= " WHERE ref = '".$this->db->escape($value)."'"; |
|
| 6847 | 6847 | } |
| 6848 | 6848 | |
| 6849 | 6849 | $obj = $this->db->getRow($sqlFetchObject); |
@@ -7259,7 +7259,7 @@ discard block |
||
| 7259 | 7259 | if (isset($this->oldcopy->array_options["options_".$key]) && $this->array_options["options_".$key] == $this->oldcopy->array_options["options_".$key]) { // If old value encrypted in database is same than submitted new value, it means we don't change it, so we don't update. |
| 7260 | 7260 | if ($algo == 'dolcrypt') { // dolibarr reversible encryption |
| 7261 | 7261 | if (!preg_match('/^dolcrypt:/', $this->array_options["options_".$key])) { |
| 7262 | - $new_array_options["options_".$key] = dolEncrypt($this->array_options["options_".$key]); // warning, must be called when on the master |
|
| 7262 | + $new_array_options["options_".$key] = dolEncrypt($this->array_options["options_".$key]); // warning, must be called when on the master |
|
| 7263 | 7263 | } else { |
| 7264 | 7264 | $new_array_options["options_".$key] = $this->array_options["options_".$key]; // Value is kept |
| 7265 | 7265 | } |
@@ -7279,7 +7279,7 @@ discard block |
||
| 7279 | 7279 | } |
| 7280 | 7280 | } else { |
| 7281 | 7281 | if ($algo == 'dolcrypt' && !preg_match('/^dolcrypt:/', $this->array_options["options_".$key])) { // dolibarr reversible encryption |
| 7282 | - $new_array_options["options_".$key] = dolEncrypt($this->array_options["options_".$key]); // warning, must be called when on the master |
|
| 7282 | + $new_array_options["options_".$key] = dolEncrypt($this->array_options["options_".$key]); // warning, must be called when on the master |
|
| 7283 | 7283 | } else { |
| 7284 | 7284 | $new_array_options["options_".$key] = $this->array_options["options_".$key]; // Value is kept |
| 7285 | 7285 | } |
@@ -7866,7 +7866,7 @@ discard block |
||
| 7866 | 7866 | // 7 : sort field |
| 7867 | 7867 | |
| 7868 | 7868 | // If there is filter |
| 7869 | - if (! empty($InfoFieldList[4])) { |
|
| 7869 | + if (!empty($InfoFieldList[4])) { |
|
| 7870 | 7870 | $pos = 0; |
| 7871 | 7871 | $parenthesisopen = 0; |
| 7872 | 7872 | while (substr($InfoFieldList[4], $pos, 1) !== '' && ($parenthesisopen || $pos == 0 || substr($InfoFieldList[4], $pos, 1) != ':')) { |
@@ -7930,8 +7930,8 @@ discard block |
||
| 7930 | 7930 | } |
| 7931 | 7931 | |
| 7932 | 7932 | $sqlwhere = ''; |
| 7933 | - $sql = "SELECT " . $keyList; |
|
| 7934 | - $sql .= " FROM " . $this->db->prefix() . $InfoFieldList[0]; |
|
| 7933 | + $sql = "SELECT ".$keyList; |
|
| 7934 | + $sql .= " FROM ".$this->db->prefix().$InfoFieldList[0]; |
|
| 7935 | 7935 | |
| 7936 | 7936 | if (!empty($InfoFieldList[4])) { |
| 7937 | 7937 | // can use SELECT request |
@@ -7949,11 +7949,11 @@ discard block |
||
| 7949 | 7949 | // We have to join on extrafield table |
| 7950 | 7950 | $errstr = ''; |
| 7951 | 7951 | if (strpos($InfoFieldList[4], 'extra') !== false) { |
| 7952 | - $sql .= " as main, " . $this->db->sanitize($this->db->prefix() . $InfoFieldList[0]) . "_extrafields as extra"; |
|
| 7953 | - $sqlwhere .= " WHERE extra.fk_object = main." . $this->db->sanitize($InfoFieldList[2]); |
|
| 7954 | - $sqlwhere .= " AND " . forgeSQLFromUniversalSearchCriteria($InfoFieldList[4], $errstr, 1); |
|
| 7952 | + $sql .= " as main, ".$this->db->sanitize($this->db->prefix().$InfoFieldList[0])."_extrafields as extra"; |
|
| 7953 | + $sqlwhere .= " WHERE extra.fk_object = main.".$this->db->sanitize($InfoFieldList[2]); |
|
| 7954 | + $sqlwhere .= " AND ".forgeSQLFromUniversalSearchCriteria($InfoFieldList[4], $errstr, 1); |
|
| 7955 | 7955 | } else { |
| 7956 | - $sqlwhere .= " WHERE " . forgeSQLFromUniversalSearchCriteria($InfoFieldList[4], $errstr, 1); |
|
| 7956 | + $sqlwhere .= " WHERE ".forgeSQLFromUniversalSearchCriteria($InfoFieldList[4], $errstr, 1); |
|
| 7957 | 7957 | } |
| 7958 | 7958 | } else { |
| 7959 | 7959 | $sqlwhere .= ' WHERE 1=1'; |
@@ -7974,7 +7974,7 @@ discard block |
||
| 7974 | 7974 | |
| 7975 | 7975 | // Some tables may have field, some other not. For the moment we disable it. |
| 7976 | 7976 | if (in_array($InfoFieldList[0], array('tablewithentity'))) { |
| 7977 | - $sqlwhere .= " AND entity = " . ((int) $conf->entity); |
|
| 7977 | + $sqlwhere .= " AND entity = ".((int) $conf->entity); |
|
| 7978 | 7978 | } |
| 7979 | 7979 | $sql .= $sqlwhere; |
| 7980 | 7980 | |
@@ -7984,10 +7984,10 @@ discard block |
||
| 7984 | 7984 | } else { |
| 7985 | 7985 | $sql .= " ORDER BY ".$this->db->sanitize(implode(', ', $fields_label)); |
| 7986 | 7986 | } |
| 7987 | - $sql .= ' LIMIT ' . getDolGlobalInt('MAIN_EXTRAFIELDS_LIMIT_SELLIST_SQL', 1000); |
|
| 7987 | + $sql .= ' LIMIT '.getDolGlobalInt('MAIN_EXTRAFIELDS_LIMIT_SELLIST_SQL', 1000); |
|
| 7988 | 7988 | // print $sql; |
| 7989 | 7989 | |
| 7990 | - dol_syslog(get_class($this) . '::showInputField type=sellist', LOG_DEBUG); |
|
| 7990 | + dol_syslog(get_class($this).'::showInputField type=sellist', LOG_DEBUG); |
|
| 7991 | 7991 | $resql = $this->db->query($sql); |
| 7992 | 7992 | if ($resql) { |
| 7993 | 7993 | $out .= '<option value="0"> </option>'; |
@@ -8003,7 +8003,7 @@ discard block |
||
| 8003 | 8003 | if (count($fields_label) > 1) { |
| 8004 | 8004 | $notrans = true; |
| 8005 | 8005 | foreach ($fields_label as $field_toshow) { |
| 8006 | - $labeltoshow .= $obj->$field_toshow . ' '; |
|
| 8006 | + $labeltoshow .= $obj->$field_toshow.' '; |
|
| 8007 | 8007 | } |
| 8008 | 8008 | } else { |
| 8009 | 8009 | $labeltoshow = $obj->{$InfoFieldList[1]}; |
@@ -8014,12 +8014,12 @@ discard block |
||
| 8014 | 8014 | foreach ($fields_label as $field_toshow) { |
| 8015 | 8015 | $translabel = $langs->trans($obj->$field_toshow); |
| 8016 | 8016 | if ($translabel != $obj->$field_toshow) { |
| 8017 | - $labeltoshow = dol_trunc($translabel) . ' '; |
|
| 8017 | + $labeltoshow = dol_trunc($translabel).' '; |
|
| 8018 | 8018 | } else { |
| 8019 | - $labeltoshow = dol_trunc($obj->$field_toshow) . ' '; |
|
| 8019 | + $labeltoshow = dol_trunc($obj->$field_toshow).' '; |
|
| 8020 | 8020 | } |
| 8021 | 8021 | } |
| 8022 | - $out .= '<option value="' . $obj->rowid . '" selected>' . $labeltoshow . '</option>'; |
|
| 8022 | + $out .= '<option value="'.$obj->rowid.'" selected>'.$labeltoshow.'</option>'; |
|
| 8023 | 8023 | } else { |
| 8024 | 8024 | if (!$notrans) { |
| 8025 | 8025 | $translabel = $langs->trans($obj->{$InfoFieldList[1]}); |
@@ -8033,25 +8033,25 @@ discard block |
||
| 8033 | 8033 | $labeltoshow = '(not defined)'; |
| 8034 | 8034 | } |
| 8035 | 8035 | if ($value == $obj->rowid) { |
| 8036 | - $out .= '<option value="' . $obj->rowid . '" selected>' . $labeltoshow . '</option>'; |
|
| 8036 | + $out .= '<option value="'.$obj->rowid.'" selected>'.$labeltoshow.'</option>'; |
|
| 8037 | 8037 | } |
| 8038 | 8038 | |
| 8039 | 8039 | if (!empty($InfoFieldList[3]) && $parentField) { |
| 8040 | - $parent = $parentName . ':' . $obj->{$parentField}; |
|
| 8040 | + $parent = $parentName.':'.$obj->{$parentField}; |
|
| 8041 | 8041 | $isDependList = 1; |
| 8042 | 8042 | } |
| 8043 | 8043 | |
| 8044 | - $out .= '<option value="' . $obj->rowid . '"'; |
|
| 8044 | + $out .= '<option value="'.$obj->rowid.'"'; |
|
| 8045 | 8045 | $out .= ($value == $obj->rowid ? ' selected' : ''); |
| 8046 | - $out .= (!empty($parent) ? ' parent="' . $parent . '"' : ''); |
|
| 8047 | - $out .= '>' . $labeltoshow . '</option>'; |
|
| 8046 | + $out .= (!empty($parent) ? ' parent="'.$parent.'"' : ''); |
|
| 8047 | + $out .= '>'.$labeltoshow.'</option>'; |
|
| 8048 | 8048 | } |
| 8049 | 8049 | |
| 8050 | 8050 | $i++; |
| 8051 | 8051 | } |
| 8052 | 8052 | $this->db->free($resql); |
| 8053 | 8053 | } else { |
| 8054 | - print 'Error in request ' . $sql . ' ' . $this->db->lasterror() . '. Check setup of extra parameters.<br>'; |
|
| 8054 | + print 'Error in request '.$sql.' '.$this->db->lasterror().'. Check setup of extra parameters.<br>'; |
|
| 8055 | 8055 | } |
| 8056 | 8056 | } else { |
| 8057 | 8057 | require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; |
@@ -8062,9 +8062,9 @@ discard block |
||
| 8062 | 8062 | $data = $form->select_all_categories($categcode, '', 'parent', 64, $InfoFieldList[6], 1, 1); |
| 8063 | 8063 | $out .= '<option value="0"> </option>'; |
| 8064 | 8064 | foreach ($data as $data_key => $data_value) { |
| 8065 | - $out .= '<option value="' . $data_key . '"'; |
|
| 8065 | + $out .= '<option value="'.$data_key.'"'; |
|
| 8066 | 8066 | $out .= ($value == $data_key ? ' selected' : ''); |
| 8067 | - $out .= '>' . $data_value . '</option>'; |
|
| 8067 | + $out .= '>'.$data_value.'</option>'; |
|
| 8068 | 8068 | } |
| 8069 | 8069 | } |
| 8070 | 8070 | } |
@@ -8104,7 +8104,7 @@ discard block |
||
| 8104 | 8104 | // 7 : sort field |
| 8105 | 8105 | |
| 8106 | 8106 | // If there is a filter |
| 8107 | - if (! empty($InfoFieldList[4])) { |
|
| 8107 | + if (!empty($InfoFieldList[4])) { |
|
| 8108 | 8108 | $pos = 0; |
| 8109 | 8109 | $parenthesisopen = 0; |
| 8110 | 8110 | while (substr($InfoFieldList[4], $pos, 1) !== '' && ($parenthesisopen || $pos == 0 || substr($InfoFieldList[4], $pos, 1) != ':')) { |
@@ -8170,8 +8170,8 @@ discard block |
||
| 8170 | 8170 | } |
| 8171 | 8171 | |
| 8172 | 8172 | $sqlwhere = ''; |
| 8173 | - $sql = "SELECT " . $keyList; |
|
| 8174 | - $sql .= ' FROM ' . $this->db->prefix() . $InfoFieldList[0]; |
|
| 8173 | + $sql = "SELECT ".$keyList; |
|
| 8174 | + $sql .= ' FROM '.$this->db->prefix().$InfoFieldList[0]; |
|
| 8175 | 8175 | |
| 8176 | 8176 | if (!empty($InfoFieldList[4])) { |
| 8177 | 8177 | // can use SELECT request |
@@ -8189,11 +8189,11 @@ discard block |
||
| 8189 | 8189 | // We have to join on extrafield table |
| 8190 | 8190 | $errstr = ''; |
| 8191 | 8191 | if (strpos($InfoFieldList[4], 'extra') !== false) { |
| 8192 | - $sql .= ' as main, ' . $this->db->sanitize($this->db->prefix() . $InfoFieldList[0]) . '_extrafields as extra'; |
|
| 8193 | - $sqlwhere .= " WHERE extra.fk_object = main." . $this->db->sanitize($InfoFieldList[2]); |
|
| 8194 | - $sqlwhere .= " AND " . $InfoFieldList[4]; |
|
| 8192 | + $sql .= ' as main, '.$this->db->sanitize($this->db->prefix().$InfoFieldList[0]).'_extrafields as extra'; |
|
| 8193 | + $sqlwhere .= " WHERE extra.fk_object = main.".$this->db->sanitize($InfoFieldList[2]); |
|
| 8194 | + $sqlwhere .= " AND ".$InfoFieldList[4]; |
|
| 8195 | 8195 | } else { |
| 8196 | - $sqlwhere .= " WHERE " . $InfoFieldList[4]; |
|
| 8196 | + $sqlwhere .= " WHERE ".$InfoFieldList[4]; |
|
| 8197 | 8197 | } |
| 8198 | 8198 | } else { |
| 8199 | 8199 | $sqlwhere .= ' WHERE 1=1'; |
@@ -8214,14 +8214,14 @@ discard block |
||
| 8214 | 8214 | |
| 8215 | 8215 | // Some tables may have field, some other not. For the moment we disable it. |
| 8216 | 8216 | if (in_array($InfoFieldList[0], array('tablewithentity'))) { |
| 8217 | - $sqlwhere .= " AND entity = " . ((int) $conf->entity); |
|
| 8217 | + $sqlwhere .= " AND entity = ".((int) $conf->entity); |
|
| 8218 | 8218 | } |
| 8219 | 8219 | // $sql.=preg_replace('/^ AND /','',$sqlwhere); |
| 8220 | 8220 | // print $sql; |
| 8221 | 8221 | |
| 8222 | 8222 | $sql .= $sqlwhere; |
| 8223 | 8223 | |
| 8224 | - dol_syslog(get_class($this) . '::showInputField type=chkbxlst', LOG_DEBUG); |
|
| 8224 | + dol_syslog(get_class($this).'::showInputField type=chkbxlst', LOG_DEBUG); |
|
| 8225 | 8225 | |
| 8226 | 8226 | $resql = $this->db->query($sql); |
| 8227 | 8227 | if ($resql) { |
@@ -8240,7 +8240,7 @@ discard block |
||
| 8240 | 8240 | if (count($fields_label) > 1) { |
| 8241 | 8241 | $notrans = true; |
| 8242 | 8242 | foreach ($fields_label as $field_toshow) { |
| 8243 | - $labeltoshow .= $obj->$field_toshow . ' '; |
|
| 8243 | + $labeltoshow .= $obj->$field_toshow.' '; |
|
| 8244 | 8244 | } |
| 8245 | 8245 | } else { |
| 8246 | 8246 | $labeltoshow = $obj->{$InfoFieldList[1]}; |
@@ -8251,9 +8251,9 @@ discard block |
||
| 8251 | 8251 | foreach ($fields_label as $field_toshow) { |
| 8252 | 8252 | $translabel = $langs->trans($obj->$field_toshow); |
| 8253 | 8253 | if ($translabel != $obj->$field_toshow) { |
| 8254 | - $labeltoshow = dol_trunc($translabel, 18) . ' '; |
|
| 8254 | + $labeltoshow = dol_trunc($translabel, 18).' '; |
|
| 8255 | 8255 | } else { |
| 8256 | - $labeltoshow = dol_trunc($obj->$field_toshow, 18) . ' '; |
|
| 8256 | + $labeltoshow = dol_trunc($obj->$field_toshow, 18).' '; |
|
| 8257 | 8257 | } |
| 8258 | 8258 | } |
| 8259 | 8259 | |
@@ -8276,7 +8276,7 @@ discard block |
||
| 8276 | 8276 | } |
| 8277 | 8277 | |
| 8278 | 8278 | if (!empty($InfoFieldList[3]) && $parentField) { |
| 8279 | - $parent = $parentName . ':' . $obj->{$parentField}; |
|
| 8279 | + $parent = $parentName.':'.$obj->{$parentField}; |
|
| 8280 | 8280 | $isDependList = 1; |
| 8281 | 8281 | } |
| 8282 | 8282 | |
@@ -8287,9 +8287,9 @@ discard block |
||
| 8287 | 8287 | } |
| 8288 | 8288 | $this->db->free($resql); |
| 8289 | 8289 | |
| 8290 | - $out = $form->multiselectarray($keyprefix . $key . $keysuffix, $data, $value_arr, 0, 0, $morecss, 0, '100%'); |
|
| 8290 | + $out = $form->multiselectarray($keyprefix.$key.$keysuffix, $data, $value_arr, 0, 0, $morecss, 0, '100%'); |
|
| 8291 | 8291 | } else { |
| 8292 | - print 'Error in request ' . $sql . ' ' . $this->db->lasterror() . '. Check setup of extra parameters.<br>'; |
|
| 8292 | + print 'Error in request '.$sql.' '.$this->db->lasterror().'. Check setup of extra parameters.<br>'; |
|
| 8293 | 8293 | } |
| 8294 | 8294 | } else { |
| 8295 | 8295 | require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; |
@@ -8298,7 +8298,7 @@ discard block |
||
| 8298 | 8298 | $categcode = Categorie::$MAP_ID_TO_CODE[(int) $InfoFieldList[5]]; |
| 8299 | 8299 | } |
| 8300 | 8300 | $data = $form->select_all_categories($categcode, '', 'parent', 64, $InfoFieldList[6], 1, 1); |
| 8301 | - $out = $form->multiselectarray($keyprefix . $key . $keysuffix, $data, $value_arr, 0, 0, $morecss, 0, '100%'); |
|
| 8301 | + $out = $form->multiselectarray($keyprefix.$key.$keysuffix, $data, $value_arr, 0, 0, $morecss, 0, '100%'); |
|
| 8302 | 8302 | } |
| 8303 | 8303 | } |
| 8304 | 8304 | } elseif ($type == 'link') { |
@@ -8333,7 +8333,7 @@ discard block |
||
| 8333 | 8333 | // $val is already the record field found at same place than found by $valparent but already loaded and may have been modified by parent caller. |
| 8334 | 8334 | |
| 8335 | 8335 | //$objectfield = $valparent; |
| 8336 | - $objectfield = $val; // Is better than using old method $valparent |
|
| 8336 | + $objectfield = $val; // Is better than using old method $valparent |
|
| 8337 | 8337 | |
| 8338 | 8338 | // @phan-suppress-next-line PhanTypeMismatchArgumentNullable |
| 8339 | 8339 | $out = $form->selectForForms($param_list_array[0], $keyprefix.$key.$keysuffix, (int) $value, $showempty, '', '', $morecss, $moreparam, 0, (empty($val['disabled']) ? 0 : 1), '', $objectfield); |
@@ -8546,7 +8546,7 @@ discard block |
||
| 8546 | 8546 | $value = $this->getLibStatut(3); |
| 8547 | 8547 | } elseif ($type == 'date') { |
| 8548 | 8548 | if (!empty($value)) { |
| 8549 | - $value = dol_print_date($value, 'day'); // We suppose dates without time are always gmt (storage of course + output) |
|
| 8549 | + $value = dol_print_date($value, 'day'); // We suppose dates without time are always gmt (storage of course + output) |
|
| 8550 | 8550 | } else { |
| 8551 | 8551 | $value = ''; |
| 8552 | 8552 | } |
@@ -8647,7 +8647,7 @@ discard block |
||
| 8647 | 8647 | $value = isset($param['options'][(string) $value]) ? $param['options'][(string) $value] : ''; |
| 8648 | 8648 | if (strpos($value, "|") !== false) { |
| 8649 | 8649 | $value = $langs->trans(explode('|', $value)[0]); |
| 8650 | - } elseif (! is_numeric($value)) { |
|
| 8650 | + } elseif (!is_numeric($value)) { |
|
| 8651 | 8651 | $value = $langs->trans($value); |
| 8652 | 8652 | } |
| 8653 | 8653 | } elseif ($type == 'sellist') { |
@@ -8709,9 +8709,9 @@ discard block |
||
| 8709 | 8709 | $translabel = $langs->trans($obj->$field_toshow); |
| 8710 | 8710 | } |
| 8711 | 8711 | if ($translabel != $field_toshow) { |
| 8712 | - $value .= dol_trunc($translabel, 18) . ' '; |
|
| 8712 | + $value .= dol_trunc($translabel, 18).' '; |
|
| 8713 | 8713 | } else { |
| 8714 | - $value .= $obj->$field_toshow . ' '; |
|
| 8714 | + $value .= $obj->$field_toshow.' '; |
|
| 8715 | 8715 | } |
| 8716 | 8716 | } |
| 8717 | 8717 | } else { |
@@ -8727,7 +8727,7 @@ discard block |
||
| 8727 | 8727 | } |
| 8728 | 8728 | } |
| 8729 | 8729 | } else { |
| 8730 | - require_once DOL_DOCUMENT_ROOT . '/categories/class/categorie.class.php'; |
|
| 8730 | + require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; |
|
| 8731 | 8731 | |
| 8732 | 8732 | $toprint = array(); |
| 8733 | 8733 | $obj = $this->db->fetch_object($resql); |
@@ -8735,7 +8735,7 @@ discard block |
||
| 8735 | 8735 | $c->fetch($obj->rowid); |
| 8736 | 8736 | $ways = $c->print_all_ways(); // $ways[0] = "ccc2 >> ccc2a >> ccc2a1" with html formatted text |
| 8737 | 8737 | foreach ($ways as $way) { |
| 8738 | - $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories"' . ($c->color ? ' style="background: #' . $c->color . ';"' : ' style="background: #aaa"') . '>' . img_object('', 'category') . ' ' . $way . '</li>'; |
|
| 8738 | + $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories"'.($c->color ? ' style="background: #'.$c->color.';"' : ' style="background: #aaa"').'>'.img_object('', 'category').' '.$way.'</li>'; |
|
| 8739 | 8739 | } |
| 8740 | 8740 | $value = '<div class="select2-container-multi-dolibarr" style="width: 90%;"><ul class="select2-choices-dolibarr">'.implode(' ', $toprint).'</ul></div>'; |
| 8741 | 8741 | } |
@@ -8751,11 +8751,11 @@ discard block |
||
| 8751 | 8751 | $toprint = array(); |
| 8752 | 8752 | foreach ($value_arr as $keyval => $valueval) { |
| 8753 | 8753 | if (!empty($valueval)) { |
| 8754 | - $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">' . $param['options'][$valueval] . '</li>'; |
|
| 8754 | + $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">'.$param['options'][$valueval].'</li>'; |
|
| 8755 | 8755 | } |
| 8756 | 8756 | } |
| 8757 | 8757 | if (!empty($toprint)) { |
| 8758 | - $value = '<div class="select2-container-multi-dolibarr" style="width: 90%;"><ul class="select2-choices-dolibarr">' . implode(' ', $toprint) . '</ul></div>'; |
|
| 8758 | + $value = '<div class="select2-container-multi-dolibarr" style="width: 90%;"><ul class="select2-choices-dolibarr">'.implode(' ', $toprint).'</ul></div>'; |
|
| 8759 | 8759 | } |
| 8760 | 8760 | } |
| 8761 | 8761 | } elseif ($type == 'chkbxlst') { |
@@ -8810,9 +8810,9 @@ discard block |
||
| 8810 | 8810 | $translabel = $langs->trans($obj->$field_toshow); |
| 8811 | 8811 | } |
| 8812 | 8812 | if ($translabel != $field_toshow) { |
| 8813 | - $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">' . dol_trunc($translabel, 18) . '</li>'; |
|
| 8813 | + $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">'.dol_trunc($translabel, 18).'</li>'; |
|
| 8814 | 8814 | } else { |
| 8815 | - $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">' . $obj->$field_toshow . '</li>'; |
|
| 8815 | + $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">'.$obj->$field_toshow.'</li>'; |
|
| 8816 | 8816 | } |
| 8817 | 8817 | } |
| 8818 | 8818 | } else { |
@@ -8821,15 +8821,15 @@ discard block |
||
| 8821 | 8821 | $translabel = $langs->trans($obj->{$InfoFieldList[1]}); |
| 8822 | 8822 | } |
| 8823 | 8823 | if ($translabel != $obj->{$InfoFieldList[1]}) { |
| 8824 | - $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">' . dol_trunc($translabel, 18) . '</li>'; |
|
| 8824 | + $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">'.dol_trunc($translabel, 18).'</li>'; |
|
| 8825 | 8825 | } else { |
| 8826 | - $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">' . $obj->{$InfoFieldList[1]} . '</li>'; |
|
| 8826 | + $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">'.$obj->{$InfoFieldList[1]}.'</li>'; |
|
| 8827 | 8827 | } |
| 8828 | 8828 | } |
| 8829 | 8829 | } |
| 8830 | 8830 | } |
| 8831 | 8831 | } else { |
| 8832 | - require_once DOL_DOCUMENT_ROOT . '/categories/class/categorie.class.php'; |
|
| 8832 | + require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; |
|
| 8833 | 8833 | |
| 8834 | 8834 | $toprint = array(); |
| 8835 | 8835 | while ($obj = $this->db->fetch_object($resql)) { |
@@ -8838,7 +8838,7 @@ discard block |
||
| 8838 | 8838 | $c->fetch($obj->rowid); |
| 8839 | 8839 | $ways = $c->print_all_ways(); // $ways[0] = "ccc2 >> ccc2a >> ccc2a1" with html formatted text |
| 8840 | 8840 | foreach ($ways as $way) { |
| 8841 | - $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories"' . ($c->color ? ' style="background: #' . $c->color . ';"' : ' style="background: #aaa"') . '>' . img_object('', 'category') . ' ' . $way . '</li>'; |
|
| 8841 | + $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories"'.($c->color ? ' style="background: #'.$c->color.';"' : ' style="background: #aaa"').'>'.img_object('', 'category').' '.$way.'</li>'; |
|
| 8842 | 8842 | } |
| 8843 | 8843 | } |
| 8844 | 8844 | } |
@@ -9008,7 +9008,7 @@ discard block |
||
| 9008 | 9008 | global $langs; |
| 9009 | 9009 | |
| 9010 | 9010 | if (!class_exists('Validate')) { |
| 9011 | - require_once DOL_DOCUMENT_ROOT . '/core/class/validate.class.php'; |
|
| 9011 | + require_once DOL_DOCUMENT_ROOT.'/core/class/validate.class.php'; |
|
| 9012 | 9012 | } |
| 9013 | 9013 | |
| 9014 | 9014 | $this->clearFieldError($fieldKey); |
@@ -9247,7 +9247,7 @@ discard block |
||
| 9247 | 9247 | $out .= "\n"; |
| 9248 | 9248 | |
| 9249 | 9249 | $nbofextrafieldsshown = 0; |
| 9250 | - $e = 0; // var to manage the modulo (odd/even) |
|
| 9250 | + $e = 0; // var to manage the modulo (odd/even) |
|
| 9251 | 9251 | |
| 9252 | 9252 | $lastseparatorkeyfound = ''; |
| 9253 | 9253 | $extrafields_collapse_num = ''; |
@@ -9285,9 +9285,9 @@ discard block |
||
| 9285 | 9285 | continue; // <> -1 and <> 1 and <> 3 = not visible on forms, only on list |
| 9286 | 9286 | } elseif (($mode == 'edit') && !in_array(abs($visibility), array(1, 3, 4))) { |
| 9287 | 9287 | // We need to make sure, that the values of hidden extrafields are also part of $_POST. Otherwise, they would be empty after an update of the object. See also getOptionalsFromPost |
| 9288 | - $ef_name = 'options_' . $key; |
|
| 9288 | + $ef_name = 'options_'.$key; |
|
| 9289 | 9289 | $ef_value = $this->array_options[$ef_name]; |
| 9290 | - $out .= '<input type="hidden" name="' . $ef_name . '" id="' . $ef_name . '" value="' . $ef_value . '" />' . "\n"; |
|
| 9290 | + $out .= '<input type="hidden" name="'.$ef_name.'" id="'.$ef_name.'" value="'.$ef_value.'" />'."\n"; |
|
| 9291 | 9291 | continue; // <> -1 and <> 1 and <> 3 = not visible on forms, only on list and <> 4 = not visible at the creation |
| 9292 | 9292 | } elseif ($mode == 'view' && empty($visibility)) { |
| 9293 | 9293 | continue; |
@@ -10365,7 +10365,7 @@ discard block |
||
| 10365 | 10365 | continue; |
| 10366 | 10366 | } |
| 10367 | 10367 | } |
| 10368 | - $keys_with_alias[] = $alias . '.' . $fieldname; |
|
| 10368 | + $keys_with_alias[] = $alias.'.'.$fieldname; |
|
| 10369 | 10369 | } |
| 10370 | 10370 | return implode(',', $keys_with_alias); |
| 10371 | 10371 | } else { |
@@ -10506,7 +10506,7 @@ discard block |
||
| 10506 | 10506 | if (!$error) { |
| 10507 | 10507 | $sql = "INSERT INTO ".$this->db->prefix().$this->table_element; |
| 10508 | 10508 | $sql .= " (".implode(", ", $keys).')'; |
| 10509 | - $sql .= " VALUES (".implode(", ", $values).")"; // $values can contains 'abc' or 123 |
|
| 10509 | + $sql .= " VALUES (".implode(", ", $values).")"; // $values can contains 'abc' or 123 |
|
| 10510 | 10510 | |
| 10511 | 10511 | $res = $this->db->query($sql); |
| 10512 | 10512 | if (!$res) { |
@@ -10818,7 +10818,7 @@ discard block |
||
| 10818 | 10818 | |
| 10819 | 10819 | // Update extrafield |
| 10820 | 10820 | if (!$error) { |
| 10821 | - $result = $this->insertExtraFields(); // This delete and reinsert extrafields |
|
| 10821 | + $result = $this->insertExtraFields(); // This delete and reinsert extrafields |
|
| 10822 | 10822 | if ($result < 0) { |
| 10823 | 10823 | $error++; |
| 10824 | 10824 | } |
@@ -11020,12 +11020,12 @@ discard block |
||
| 11020 | 11020 | $error++; |
| 11021 | 11021 | } else { |
| 11022 | 11022 | while ($obj = $this->db->fetch_object($resql)) { |
| 11023 | - $result = $this->fetch($obj->rowid); // @phpstan-ignore-line |
|
| 11023 | + $result = $this->fetch($obj->rowid); // @phpstan-ignore-line |
|
| 11024 | 11024 | if ($result < 0) { |
| 11025 | 11025 | $error++; |
| 11026 | 11026 | $this->errors[] = $this->error; |
| 11027 | 11027 | } else { |
| 11028 | - $result = $this->delete($user); // @phpstan-ignore-line |
|
| 11028 | + $result = $this->delete($user); // @phpstan-ignore-line |
|
| 11029 | 11029 | if ($result < 0) { |
| 11030 | 11030 | $error++; |
| 11031 | 11031 | $this->errors[] = $this->error; |
@@ -11191,7 +11191,7 @@ discard block |
||
| 11191 | 11191 | ); |
| 11192 | 11192 | foreach ($fields as $key => $value) { |
| 11193 | 11193 | if (array_key_exists($key, $this->fields)) { |
| 11194 | - $this->{$key} = $value; // @phpstan-ignore-line |
|
| 11194 | + $this->{$key} = $value; // @phpstan-ignore-line |
|
| 11195 | 11195 | } |
| 11196 | 11196 | } |
| 11197 | 11197 | |
@@ -82,14 +82,14 @@ discard block |
||
| 82 | 82 | if ($massaction == 'preclonetasks') { |
| 83 | 83 | $selected = ''; |
| 84 | 84 | foreach (GETPOST('toselect') as $tmpselected) { |
| 85 | - $selected .= '&selected[]=' . $tmpselected; |
|
| 85 | + $selected .= '&selected[]='.$tmpselected; |
|
| 86 | 86 | } |
| 87 | 87 | $formquestion = array( |
| 88 | 88 | // TODO If list of project is long and project is not on a thirdparty, the combo may be very long. |
| 89 | 89 | // Solution: Allow only sameproject for cloning tasks ? |
| 90 | - array('type' => 'other', 'name' => 'projectid', 'label' => $langs->trans('Project') .': ', 'value' => $form->selectProjects((string) $object->id, 'projectid', '', 0, 1, '', 0, array(), $object->socid, '1', 1, '', array(), 1)), |
|
| 90 | + array('type' => 'other', 'name' => 'projectid', 'label' => $langs->trans('Project').': ', 'value' => $form->selectProjects((string) $object->id, 'projectid', '', 0, 1, '', 0, array(), $object->socid, '1', 1, '', array(), 1)), |
|
| 91 | 91 | ); |
| 92 | - print $form->formconfirm($_SERVER['PHP_SELF'] . '?id=' . $object->id . $selected, $langs->trans('ConfirmMassClone'), '', 'clonetasks', $formquestion, '', 1, 300, 590); |
|
| 92 | + print $form->formconfirm($_SERVER['PHP_SELF'].'?id='.$object->id.$selected, $langs->trans('ConfirmMassClone'), '', 'clonetasks', $formquestion, '', 1, 300, 590); |
|
| 93 | 93 | } |
| 94 | 94 | |
| 95 | 95 | if ($massaction == 'preaffecttag' && isModEnabled('category')) { |
@@ -155,7 +155,7 @@ discard block |
||
| 155 | 155 | |
| 156 | 156 | $descConfirmPreUpdatePrice = $langs->trans("ConfirmUpdatePriceQuestion", count($toselect)); |
| 157 | 157 | if (getDolGlobalString('PRODUIT_MULTIPRICES')) { |
| 158 | - $descConfirmPreUpdatePrice = $langs->trans("ConfirmUpdatePriceQuestion", count($toselect) * getDolGlobalInt('PRODUIT_MULTIPRICES_LIMIT') .' ('.$langs->transnoentities('PricingRule').', '.$langs->transnoentities('MultiPricesNumPrices').')'); |
|
| 158 | + $descConfirmPreUpdatePrice = $langs->trans("ConfirmUpdatePriceQuestion", count($toselect) * getDolGlobalInt('PRODUIT_MULTIPRICES_LIMIT').' ('.$langs->transnoentities('PricingRule').', '.$langs->transnoentities('MultiPricesNumPrices').')'); |
|
| 159 | 159 | } |
| 160 | 160 | |
| 161 | 161 | print $form->formconfirm($_SERVER["PHP_SELF"], $langs->trans("ConfirmUpdatePrice"), $descConfirmPreUpdatePrice, "updateprice", $formquestion, 1, 0, 200, 500, 1); |
@@ -230,7 +230,7 @@ discard block |
||
| 230 | 230 | $result = $objecttmp->fetch($toselectid); |
| 231 | 231 | if ($result > 0) { |
| 232 | 232 | $listofselectedid[$toselectid] = $toselectid; |
| 233 | - $thirdpartyid = ($objecttmp->fk_soc ? $objecttmp->fk_soc : $objecttmp->socid); // For proposal, order, invoice, conferenceorbooth, ... |
|
| 233 | + $thirdpartyid = ($objecttmp->fk_soc ? $objecttmp->fk_soc : $objecttmp->socid); // For proposal, order, invoice, conferenceorbooth, ... |
|
| 234 | 234 | if (in_array($objecttmp->element, array('societe', 'conferenceorboothattendee'))) { |
| 235 | 235 | $thirdpartyid = $objecttmp->id; |
| 236 | 236 | } elseif ($objecttmp->element == 'contact') { |
@@ -311,14 +311,14 @@ discard block |
||
| 311 | 311 | $formmail->withfile = 0; |
| 312 | 312 | $formmail->withmaindocfile = 0; // Add a checkbox "Attach also main document" |
| 313 | 313 | } else { |
| 314 | - $formmail->withfile = 1; // $formmail->withfile = 2 to allow to upload files is not yet supported in mass action |
|
| 314 | + $formmail->withfile = 1; // $formmail->withfile = 2 to allow to upload files is not yet supported in mass action |
|
| 315 | 315 | // Add a checkbox "Attach also main document" |
| 316 | 316 | if (isset($withmaindocfilemail)) { |
| 317 | 317 | $formmail->withmaindocfile = $withmaindocfilemail; |
| 318 | 318 | } else { // Do an automatic definition of $formmail->withmaindocfile |
| 319 | 319 | $formmail->withmaindocfile = 1; |
| 320 | 320 | if ($objecttmp->element != 'societe') { |
| 321 | - $formmail->withfile = '<span class="hideonsmartphone opacitymedium">' . $langs->trans("OnlyPDFattachmentSupported") . '</span>'; |
|
| 321 | + $formmail->withfile = '<span class="hideonsmartphone opacitymedium">'.$langs->trans("OnlyPDFattachmentSupported").'</span>'; |
|
| 322 | 322 | $formmail->withmaindocfile = -1; // Add a checkbox "Attach also main document" but not checked by default |
| 323 | 323 | } |
| 324 | 324 | } |
@@ -348,7 +348,7 @@ discard block |
||
| 348 | 348 | |
| 349 | 349 | // Tableau des parameters complementaires du post |
| 350 | 350 | $formmail->param['action'] = $action; |
| 351 | - $formmail->param['models'] = $modelmail; // the filter to know which kind of template emails to show. 'none' means no template suggested. |
|
| 351 | + $formmail->param['models'] = $modelmail; // the filter to know which kind of template emails to show. 'none' means no template suggested. |
|
| 352 | 352 | $formmail->param['models_id'] = GETPOSTINT('modelmailselected') ? GETPOSTINT('modelmailselected') : '-1'; |
| 353 | 353 | $formmail->param['id'] = implode(',', $arrayofselected); |
| 354 | 354 | // $formmail->param['returnurl']=$_SERVER["PHP_SELF"].'?id='.$object->id; |
@@ -392,7 +392,7 @@ discard block |
||
| 392 | 392 | |
| 393 | 393 | foreach ($extrafields_list as $extraKey => $extraLabel) { |
| 394 | 394 | $outputShowOutputFields .= '<div class="mass-action-extrafield" data-extrafield="'.$extraKey.'" style="display:none;" >'; |
| 395 | - $outputShowOutputFields .= '<br><span>'. $langs->trans('NewValue').'</span>'; |
|
| 395 | + $outputShowOutputFields .= '<br><span>'.$langs->trans('NewValue').'</span>'; |
|
| 396 | 396 | $outputShowOutputFields .= $extrafields->showInputField($extraKey, '', '', $keysuffix, '', '', $objecttmp, $objecttmp->table_element); |
| 397 | 397 | $outputShowOutputFields .= '</div>'; |
| 398 | 398 | } |
@@ -25,14 +25,14 @@ |
||
| 25 | 25 | */ |
| 26 | 26 | |
| 27 | 27 | /** |
| 28 | - * @var Object $object |
|
| 29 | - * @var Form $form |
|
| 30 | - * @var Translate $langs |
|
| 31 | - * @var Societe $thirdparty |
|
| 32 | - * @var float $absolute_discount Amount of fixed discounts available |
|
| 33 | - * @var float $absolute_creditnote Amount of credit notes available |
|
| 34 | - * @var int $cannotApplyDiscount |
|
| 35 | - */ |
|
| 28 | + * @var Object $object |
|
| 29 | + * @var Form $form |
|
| 30 | + * @var Translate $langs |
|
| 31 | + * @var Societe $thirdparty |
|
| 32 | + * @var float $absolute_discount Amount of fixed discounts available |
|
| 33 | + * @var float $absolute_creditnote Amount of credit notes available |
|
| 34 | + * @var int $cannotApplyDiscount |
|
| 35 | + */ |
|
| 36 | 36 | |
| 37 | 37 | print '<!-- BEGIN object_discounts.tpl.php -->'."\n"; |
| 38 | 38 | |