| dolibarr 19.0.4
    | 
A set of functions for Dolibarr This file contains all rare functions. More...
Go to the source code of this file.
| Functions | |
| jsUnEscape ($source) | |
| Same function than javascript unescape() function but in PHP. | |
| dolGetModulesDirs ($subdir='') | |
| Return list of modules directories. | |
| dol_getDefaultFormat (Translate $outputlangs=null) | |
| Try to guess default paper format according to language into $langs. | |
| dol_print_object_info ($object, $usetable=0) | |
| Show informations on an object TODO Move this into html.formother. | |
| dolAddEmailTrackId ($email, $trackingid) | |
| Return an email formatted to include a tracking id For example myema.nosp@m.il@e.nosp@m.xampl.nosp@m.e.co.nosp@m.m becom myema.nosp@m.il+t.nosp@m.racki.nosp@m.ngid.nosp@m.@exam.nosp@m.ple..nosp@m.com. | |
| isValidMailDomain ($mail) | |
| Return true if email has a domain name that can be resolved to MX type. | |
| isValidUrl ($url, $http=0, $pass=0, $port=0, $path=0, $query=0, $anchor=0) | |
| Url string validation <http[s]> :// [user[:pass]@] hostname [port] [/path] [?getquery] [anchor]. | |
| isValidVATID ($company) | |
| Check if VAT numero is valid (check done on syntax only, no database or remote access) | |
| clean_url ($url, $http=1) | |
| Clean an url string. | |
| dolObfuscateEmail ($mail, $replace="*", $nbreplace=8, $nbdisplaymail=4, $nbdisplaydomain=3, $displaytld=true) | |
| Returns an email value with obfuscated parts. | |
| array2tr ($data, $troptions='', $tdoptions='') | |
| Return lines of an html table from an array Used by array2table function only. | |
| array2table ($data, $tableMarkup=1, $tableoptions='', $troptions='', $tdoptions='') | |
| Return an html table from an array. | |
| get_next_value ($db, $mask, $table, $field, $where='', $objsoc='', $date='', $mode='next', $bentityon=true, $objuser=null, $forceentity=null) | |
| Return last or next value for a mask (according to area we should not reset) | |
| get_string_between ($string, $start, $end) | |
| Get string between. | |
| check_value ($mask, $value) | |
| Check value. | |
| binhex ($bin, $pad=false, $upper=false) | |
| Convert a binary data to string that represent hexadecimal value. | |
| hexbin ($hexa) | |
| Convert an hexadecimal string into a binary string. | |
| numero_semaine ($time) | |
| Retourne le numero de la semaine par rapport a une date. | |
| weight_convert ($weight, &$from_unit, $to_unit) | |
| Convertit une masse d'une unite vers une autre unite. | |
| dol_set_user_param ($db, $conf, &$user, $tab) | |
| Save personnal parameter. | |
| dol_print_reduction ($reduction, $langs) | |
| Returns formated reduction. | |
| version_os ($option='') | |
| Return OS version. | |
| version_php () | |
| Return PHP version. | |
| version_db () | |
| Return DB version. | |
| version_dolibarr () | |
| Return Dolibarr version. | |
| version_webserver () | |
| Return web server version. | |
| getListOfModels ($db, $type, $maxfilenamelength=0) | |
| Return list of activated modules usable for document generation. | |
| is_ip ($ip) | |
| This function evaluates a string that should be a valid IPv4 Note: For ip 169.254.0.0, it returns 0 with some PHP (5.6.24) and 2 with some minor patchs of PHP (5.6.25). | |
| dol_buildlogin ($lastname, $firstname) | |
| Build a login from lastname, firstname. | |
| getSoapParams () | |
| Return array to use for SoapClient constructor. | |
| dolGetElementUrl ($objectid, $objecttype, $withpicto=0, $option='') | |
| Return link url to an object. | |
| cleanCorruptedTree ($db, $tabletocleantree, $fieldfkparent) | |
| Clean corrupted tree (orphelins linked to a not existing parent), record linked to themself and child-parent loop. | |
| colorArrayToHex ($arraycolor, $colorifnotfound='888888') | |
| Convert an array with RGB value into hex RGB value. | |
| colorStringToArray ($stringcolor, $colorifnotfound=array(88, 88, 88)) | |
| Convert a string RGB value ('FFFFFF', '255,255,255') into an array RGB array(255,255,255). | |
| colorValidateHex ($color, $allow_white=true) | |
| colorAgressiveness ($hex, $ratio=-50, $brightness=0) | |
| Change color to make it less aggressive (ratio is negative) or more aggressive (ratio is positive) | |
| colorAdjustBrightness ($hex, $steps) | |
| colorDarker ($hex, $percent) | |
| colorLighten ($hex, $percent) | |
| colorHexToRgb ($hex, $alpha=false, $returnArray=false) | |
| cartesianArray (array $input) | |
| Applies the Cartesian product algorithm to an array Source: http://stackoverflow.com/a/15973172. | |
| getModuleDirForApiClass ($moduleobject) | |
| Get name of directory where the api_...class.php file is stored. | |
| randomColorPart ($min=0, $max=255) | |
| Return 2 hexa code randomly. | |
| randomColor ($min=0, $max=255) | |
| Return hexadecimal color randomly. | |
| if(!function_exists( 'dolEscapeXML')) | convertBackOfficeMediasLinksToPublicLinks ($notetoshow) | 
| Convert links to local wrapper to medias files into a string into a public external URL readable on internet. | |
| price2fec ($amount) | |
| Function to format a value into a defined format for French administration (no thousand separator & decimal separator force to ',' with two decimals) Function used into accountancy FEC export. | |
| phpSyntaxError ($code) | |
| Check the syntax of some PHP code. | |
| acceptLocalLinktoMedia () | |
| Check the syntax of some PHP code. | |
| removeGlobalParenthesis ($string) | |
| Remove first and last parenthesis but only if first is the opening and last the closing of the same group. | |
A set of functions for Dolibarr This file contains all rare functions.
Definition in file functions2.lib.php.
| acceptLocalLinktoMedia | ( | ) | 
Check the syntax of some PHP code.
Definition at line 2808 of file functions2.lib.php.
References getDolGlobalInt().
| array2table | ( | $data, | |
| $tableMarkup = 1, | |||
| $tableoptions = '', | |||
| $troptions = '', | |||
| $tdoptions = '' ) | 
Return an html table from an array.
| array | $data | Array of data | 
| int | $tableMarkup | Table markup | 
| string | $tableoptions | Options for table | 
| string | $troptions | Options for tr | 
| string | $tdoptions | Options for td | 
Definition at line 862 of file functions2.lib.php.
References array2tr().
| array2tr | ( | $data, | |
| $troptions = '', | |||
| $tdoptions = '' ) | 
Return lines of an html table from an array Used by array2table function only.
| array | $data | Array of data | 
| string | $troptions | Options for tr | 
| string | $tdoptions | Options for td | 
Definition at line 842 of file functions2.lib.php.
Referenced by array2table().
| binhex | ( | $bin, | |
| $pad = false, | |||
| $upper = false ) | 
Convert a binary data to string that represent hexadecimal value.
| string | $bin | Value to convert | 
| boolean | $pad | Add 0 | 
| boolean | $upper | Convert to tupper | 
Definition at line 1573 of file functions2.lib.php.
References dol_strlen().
| cartesianArray | ( | array | $input | ) | 
Applies the Cartesian product algorithm to an array Source: http://stackoverflow.com/a/15973172.
| array | $input | Array of products | 
Definition at line 2537 of file functions2.lib.php.
| check_value | ( | $mask, | |
| $value ) | 
Check value.
| string | $mask | Mask to use | 
| string | $value | Value | 
Definition at line 1449 of file functions2.lib.php.
References dol_string_nospecial(), dol_strlen(), and dol_syslog().
Referenced by mod_codeclient_elephant\verif(), mod_codeproduct_elephant\verif(), mod_barcode_product_standard\verif_syntax(), and mod_barcode_thirdparty_standard\verif_syntax().
| clean_url | ( | $url, | |
| $http = 1 ) | 
Clean an url string.
| string | $url | Url | 
| integer | $http | 1 = keep both http:// and https://, 0: remove http:// but not https:// | 
Definition at line 755 of file functions2.lib.php.
Referenced by Adherent\update(), Link\update(), and Societe\update().
| cleanCorruptedTree | ( | $db, | |
| $tabletocleantree, | |||
| $fieldfkparent ) | 
Clean corrupted tree (orphelins linked to a not existing parent), record linked to themself and child-parent loop.
| DoliDB | $db | Database handler | 
| string | $tabletocleantree | Table to clean | 
| string | $fieldfkparent | Field name that contains id of parent | 
Definition at line 2220 of file functions2.lib.php.
References dol_print_error().
| colorAdjustBrightness | ( | $hex, | |
| $steps ) | 
| string | $hex | Color in hex ('#AA1122' or 'AA1122' or '#a12' or 'a12') | 
| integer | $steps | Step/offset added to each color component. It should be between -255 and 255. Negative = darker, positive = lighter | 
Definition at line 2453 of file functions2.lib.php.
Referenced by colorDarker(), and colorLighten().
| colorAgressiveness | ( | $hex, | |
| $ratio = -50, | |||
| $brightness = 0 ) | 
Change color to make it less aggressive (ratio is negative) or more aggressive (ratio is positive)
| string | $hex | Color in hex ('#AA1122' or 'AA1122' or '#a12' or 'a12') | 
| integer | $ratio | Default=-50. Note: 0=Component color is unchanged, -100=Component color become 88, +100=Component color become 00 or FF | 
| integer | $brightness | Default=0. Adjust brightness. -100=Decrease brightness by 100%, +100=Increase of 100%. | 
Definition at line 2397 of file functions2.lib.php.
| colorArrayToHex | ( | $arraycolor, | |
| $colorifnotfound = '888888' ) | 
Convert an array with RGB value into hex RGB value.
This is the opposite function of colorStringToArray
| array | $arraycolor | Array | 
| string | $colorifnotfound | Color code to return if entry not defined or not a RGB format | 
Definition at line 2333 of file functions2.lib.php.
Referenced by box_graph_nb_tickets_type\loadBox(), and showSkins().
| colorDarker | ( | $hex, | |
| $percent ) | 
| string | $hex | color in hex | 
| integer | $percent | 0 to 100 | 
Definition at line 2482 of file functions2.lib.php.
References colorAdjustBrightness().
| colorHexToRgb | ( | $hex, | |
| $alpha = false, | |||
| $returnArray = false ) | 
| string | $hex | color in hex | 
| float | $alpha | 0 to 1 to add alpha channel | 
| bool | $returnArray | true=return an array instead, false=return string | 
Definition at line 2506 of file functions2.lib.php.
| colorLighten | ( | $hex, | |
| $percent ) | 
| string | $hex | color in hex | 
| integer | $percent | 0 to 100 | 
Definition at line 2493 of file functions2.lib.php.
References colorAdjustBrightness().
| colorStringToArray | ( | $stringcolor, | |
| $colorifnotfound = array(88, 88, 88) ) | 
Convert a string RGB value ('FFFFFF', '255,255,255') into an array RGB array(255,255,255).
This is the opposite function of colorArrayToHex. If entry is already an array, return it.
| string | $stringcolor | String with hex (FFFFFF) or comma RGB ('255,255,255') | 
| array | $colorifnotfound | Color code array to return if entry not defined | 
Definition at line 2354 of file functions2.lib.php.
Referenced by showSkins().
| colorValidateHex | ( | $color, | |
| $allow_white = true ) | 
| string | $color | the color you need to valid | 
| boolean | $allow_white | in case of white isn't valid | 
Definition at line 2376 of file functions2.lib.php.
| if(!function_exists('dolEscapeXML')) convertBackOfficeMediasLinksToPublicLinks | ( | $notetoshow | ) | 
Convert links to local wrapper to medias files into a string into a public external URL readable on internet.
| string | $notetoshow | Text to convert | 
Definition at line 2666 of file functions2.lib.php.
Referenced by pdf_aurore\write_file(), pdf_azur\write_file(), pdf_baleine\write_file(), pdf_beluga\write_file(), pdf_canelle\write_file(), pdf_cornas\write_file(), pdf_crabe\write_file(), pdf_cyan\write_file(), pdf_eagle_proforma\write_file(), pdf_einstein\write_file(), pdf_eratosthene\write_file(), pdf_espadon\write_file(), pdf_soleil\write_file(), pdf_sponge\write_file(), pdf_standard\write_file(), pdf_standard\write_file(), pdf_standard_asset\write_file(), pdf_standard_myobject\write_file(), pdf_standard_recruitmentjobposition\write_file(), pdf_strato\write_file(), pdf_timespent\write_file(), pdf_vinci\write_file(), and pdf_zenith\write_file().
| dol_buildlogin | ( | $lastname, | |
| $firstname ) | 
Build a login from lastname, firstname.
| string | $lastname | Lastname | 
| string | $firstname | Firstname | 
Definition at line 1986 of file functions2.lib.php.
References dol_string_nospecial(), dol_string_unaccent(), dol_trunc(), and getDolGlobalString().
Referenced by ActionsAdherentCardCommon\assign_values(), ActionsContactCardCommon\assign_values(), User\create_from_contact(), and User\create_from_member().
| dol_getDefaultFormat | ( | Translate | $outputlangs = null | ) | 
Try to guess default paper format according to language into $langs.
| Translate | null | $outputlangs | Output lang to use to autodetect output format if setup not done | 
Definition at line 119 of file functions2.lib.php.
Referenced by pdf_getFormat().
| dol_print_object_info | ( | $object, | |
| $usetable = 0 ) | 
Show informations on an object TODO Move this into html.formother.
| object | $object | Objet to show | 
| int | $usetable | Output into a table | 
Definition at line 146 of file functions2.lib.php.
References dol_print_date(), and getServerTimeZoneInt().
| dol_print_reduction | ( | $reduction, | |
| $langs ) | 
Returns formated reduction.
| int | $reduction | Reduction percentage | 
| Translate | $langs | Output language | 
Definition at line 1784 of file functions2.lib.php.
References vatrate().
Referenced by pdf_getlineremisepercent().
| dol_set_user_param | ( | $db, | |
| $conf, | |||
| & | $user, | ||
| $tab ) | 
Save personnal parameter.
| DoliDB | $db | Handler database | 
| Conf | $conf | Object conf | 
| User | $user | Object user | 
| array | $tab | Array (key=>value) with all parameters to save/update | 
Definition at line 1720 of file functions2.lib.php.
References dol_print_error(), and dol_syslog().
Referenced by InfoBox\saveboxorder().
| dolAddEmailTrackId | ( | $email, | |
| $trackingid ) | 
Return an email formatted to include a tracking id For example myema.nosp@m.il@e.nosp@m.xampl.nosp@m.e.co.nosp@m.m becom myema.nosp@m.il+t.nosp@m.racki.nosp@m.ngid.nosp@m.@exam.nosp@m.ple..nosp@m.com.
| string | Email address (Ex: "toto@example.com", "John Do <johndo@example.com>") | |
| string | $trackingid | Tracking id (Ex: thi123 for thirdparty with id 123) | 
Definition at line 647 of file functions2.lib.php.
| dolGetElementUrl | ( | $objectid, | |
| $objecttype, | |||
| $withpicto = 0, | |||
| $option = '' ) | 
Return link url to an object.
| int | $objectid | Id of record | 
| string | $objecttype | Type of object ('invoice', 'order', 'expedition_bon', 'myobject@mymodule', ...) | 
| int | $withpicto | Picto to show | 
| string | $option | More options | 
Definition at line 2060 of file functions2.lib.php.
References dol_include_once(), and dol_syslog().
Referenced by show_actions_done(), and show_actions_messaging().
| dolGetModulesDirs | ( | $subdir = '' | ) | 
Return list of modules directories.
We detect directories that contains a subdirectory /core/modules We discard directory modules that contains 'disabled' into their name.
| string | $subdir | Sub directory (Example: '/mailings') | 
Definition at line 80 of file functions2.lib.php.
Referenced by activateModule(), activateModulesRequiredByCountry(), complete_dictionary_with_modules(), complete_elementList_with_modules(), Export\load_arrays(), Import\load_arrays(), and unActivateModule().
| dolObfuscateEmail | ( | $mail, | |
| $replace = "*", | |||
| $nbreplace = 8, | |||
| $nbdisplaymail = 4, | |||
| $nbdisplaydomain = 3, | |||
| $displaytld = true ) | 
Returns an email value with obfuscated parts.
| string | ||
| string | $replace | Replacement character (defaul: *) | 
| int | $nbreplace | Number of replacement character (default: 8) | 
| int | $nbdisplaymail | Number of character unchanged (default: 4) | 
| int | $nbdisplaydomain | Number of character unchanged of domain (default: 3) | 
| bool | $displaytld | Display tld (default: true) | 
Definition at line 800 of file functions2.lib.php.
References isValidEmail().
| get_next_value | ( | $db, | |
| $mask, | |||
| $table, | |||
| $field, | |||
| $where = '', | |||
| $objsoc = '', | |||
| $date = '', | |||
| $mode = 'next', | |||
| $bentityon = true, | |||
| $objuser = null, | |||
| $forceentity = null ) | 
Return last or next value for a mask (according to area we should not reset)
| DoliDB | $db | Database handler | 
| string | $mask | Mask to use | 
| string | $table | Table containing field with counter | 
| string | $field | Field containing already used values of counter | 
| string | $where | To add a filter on selection (for exemple to filter on invoice types) | 
| Societe | $objsoc | The company that own the object we need a counter for | 
| string | $date | Date to use for the {y},{m},{d} tags. | 
| string | $mode | 'next' for next value or 'last' for last value | 
| bool | $bentityon | Activate the entity filter. Default is true (for modules not compatible with multicompany) | 
| User | $objuser | Object user we need data from. | 
| int | $forceentity | Entity id to force | 
Definition at line 900 of file functions2.lib.php.
References dol_mktime(), dol_now(), dol_print_error(), dol_string_nospecial(), dol_string_unaccent(), dol_strlen(), dol_substr(), dol_syslog(), get_string_between(), getDolGlobalInt(), and getDolGlobalString().
Referenced by mod_arctic\getNextValue(), mod_asset_advanced\getNextValue(), mod_barcode_product_standard\getNextValue(), mod_barcode_thirdparty_standard\getNextValue(), mod_bom_advanced\getNextValue(), mod_chequereceipt_thyme\getNextValue(), mod_codeclient_elephant\getNextValue(), mod_codeproduct_elephant\getNextValue(), mod_commande_fournisseur_orchidee\getNextValue(), mod_commande_saphir\getNextValue(), mod_contract_magre\getNextValue(), mod_delivery_saphir\getNextValue(), mod_evaluation_advanced\getNextValue(), mod_expedition_ribera\getNextValue(), mod_expensereport_sand\getNextValue(), mod_facture_fournisseur_tulip\getNextValue(), mod_facture_mercure\getNextValue(), mod_holiday_immaculate\getNextValue(), mod_knowledgerecord_advanced\getNextValue(), mod_lot_advanced\getNextValue(), mod_mo_advanced\getNextValue(), mod_myobject_advanced\getNextValue(), mod_partnership_advanced\getNextValue(), mod_payment_ant\getNextValue(), mod_project_universal\getNextValue(), mod_propale_saphir\getNextValue(), mod_reception_moonstone\getNextValue(), mod_recruitmentcandidature_advanced\getNextValue(), mod_recruitmentjobposition_advanced\getNextValue(), mod_sn_advanced\getNextValue(), mod_stocktransfer_advanced\getNextValue(), mod_supplier_payment_brodator\getNextValue(), mod_supplier_proposal_saphir\getNextValue(), mod_takepos_ref_universal\getNextValue(), mod_task_universal\getNextValue(), mod_ticket_universal\getNextValue(), and mod_workstation_advanced\getNextValue().
| get_string_between | ( | $string, | |
| $start, | |||
| $end ) | 
Get string between.
| string | $string | String to test | 
| int | $start | Value for start | 
| int | $end | Value for end | 
Definition at line 1430 of file functions2.lib.php.
Referenced by get_next_value().
| getListOfModels | ( | $db, | |
| $type, | |||
| $maxfilenamelength = 0 ) | 
Return list of activated modules usable for document generation.
| DoliDB | $db | Database handler | 
| string | $type | Type of models (company, invoice, ...) | 
| int | $maxfilenamelength | Max length of value to show | 
Definition at line 1867 of file functions2.lib.php.
References dol_dir_list(), dol_print_error(), dol_syslog(), dol_trunc(), and getDolGlobalString().
Referenced by ModeleAction\liste_modeles(), ModeleBankAccountDoc\liste_modeles(), ModeleChequeReceipts\liste_modeles(), ModeleDon\liste_modeles(), ModeleExpenseReport\liste_modeles(), ModelePDFAsset\liste_modeles(), ModelePDFBom\liste_modeles(), ModelePDFCards\liste_modeles(), ModelePDFCommandes\liste_modeles(), ModelePDFContract\liste_modeles(), ModelePDFDeliveryOrder\liste_modeles(), ModelePDFEvaluation\liste_modeles(), ModelePdfExpedition\liste_modeles(), ModelePDFFactures\liste_modeles(), ModelePDFFicheinter\liste_modeles(), ModelePDFHoliday\liste_modeles(), ModelePDFKnowledgeRecord\liste_modeles(), ModelePDFLabels\liste_modeles(), ModelePDFMember\liste_modeles(), ModelePDFMo\liste_modeles(), ModelePDFMovement\liste_modeles(), ModelePDFMyObject\liste_modeles(), ModelePDFPartnership\liste_modeles(), ModelePDFProduct\liste_modeles(), ModelePDFProductBatch\liste_modeles(), ModelePDFProjects\liste_modeles(), ModelePDFPropales\liste_modeles(), ModelePdfReception\liste_modeles(), ModelePDFRecruitmentCandidature\liste_modeles(), ModelePDFRecruitmentJobPosition\liste_modeles(), ModelePDFStock\liste_modeles(), ModelePDFStockTransfer\liste_modeles(), ModelePDFSupplierProposal\liste_modeles(), ModelePDFSuppliersInvoices\liste_modeles(), ModelePDFSuppliersOrders\liste_modeles(), ModelePDFSuppliersPayments\liste_modeles(), ModelePDFTask\liste_modeles(), ModelePDFTicket\liste_modeles(), ModelePDFUser\liste_modeles(), ModelePDFUserGroup\liste_modeles(), ModelePDFWorkstation\liste_modeles(), and ModeleThirdPartyDoc\liste_modeles().
| getModuleDirForApiClass | ( | $moduleobject | ) | 
Get name of directory where the api_...class.php file is stored.
| string | $moduleobject | Module object name | 
Definition at line 2567 of file functions2.lib.php.
| getSoapParams | ( | ) | 
Return array to use for SoapClient constructor.
Definition at line 2013 of file functions2.lib.php.
References getDolGlobalString().
| hexbin | ( | $hexa | ) | 
Convert an hexadecimal string into a binary string.
| string | $hexa | Hexadecimal string to convert (example: 'FF') | 
Definition at line 1597 of file functions2.lib.php.
References dol_strlen().
| is_ip | ( | $ip | ) | 
This function evaluates a string that should be a valid IPv4 Note: For ip 169.254.0.0, it returns 0 with some PHP (5.6.24) and 2 with some minor patchs of PHP (5.6.25).
See https://github.com/php/php-src/pull/1954.
| string | $ip | IP Address | 
Definition at line 1959 of file functions2.lib.php.
Referenced by SMTPs\_server_connect().
| isValidMailDomain | ( | ) | 
Return true if email has a domain name that can be resolved to MX type.
| string | Email address (Ex: "toto@example.com", "John Do <johndo@example.com>") | 
Definition at line 659 of file functions2.lib.php.
References isValidMXRecord().
| isValidUrl | ( | $url, | |
| $http = 0, | |||
| $pass = 0, | |||
| $port = 0, | |||
| $path = 0, | |||
| $query = 0, | |||
| $anchor = 0 ) | 
Url string validation <http[s]> :// [user[:pass]@] hostname [port] [/path] [?getquery] [anchor].
| string | $url | Url | 
| int | $http | 1: verify http is provided, 0: not verify http | 
| int | $pass | 1: verify user and pass is provided, 0: not verify user and pass | 
| int | $port | 1: verify port is provided, 0: not verify port | 
| int | $path | 1: verify a path is provided "/" or "/..." or "/.../", 0: not verify path | 
| int | $query | 1: verify query is provided, 0: not verify query | 
| int | $anchor | 1: verify anchor is provided, 0: not verify anchor | 
Definition at line 678 of file functions2.lib.php.
| isValidVATID | ( | $company | ) | 
Check if VAT numero is valid (check done on syntax only, no database or remote access)
| Societe | $company | VAT number | 
Definition at line 731 of file functions2.lib.php.
Referenced by get_default_tva().
| jsUnEscape | ( | $source | ) | 
Same function than javascript unescape() function but in PHP.
| string | $source | String to decode | 
Definition at line 40 of file functions2.lib.php.
References dol_html_entity_decode().
| numero_semaine | ( | $time | ) | 
Retourne le numero de la semaine par rapport a une date.
| string | $time | Date au format 'timestamp' | 
Definition at line 1613 of file functions2.lib.php.
| phpSyntaxError | ( | $code | ) | 
Check the syntax of some PHP code.
| string | $code | PHP code to check. | 
Definition at line 2714 of file functions2.lib.php.
| price2fec | ( | $amount | ) | 
Function to format a value into a defined format for French administration (no thousand separator & decimal separator force to ',' with two decimals) Function used into accountancy FEC export.
| float | $amount | Amount to format | 
Definition at line 2685 of file functions2.lib.php.
References getDolGlobalString().
Referenced by AccountancyExport\exportCegid(), AccountancyExport\exportCiel(), AccountancyExport\exportFEC(), and AccountancyExport\exportFEC2().
| randomColor | ( | $min = 0, | |
| $max = 255 ) | 
Return hexadecimal color randomly.
| int | $min | Between 0 and 255 | 
| int | $max | Between 0 and 255 | 
Encode string for xml usage
| string | $string | String to encode | 
Definition at line 2640 of file functions2.lib.php.
References randomColorPart().
| randomColorPart | ( | $min = 0, | |
| $max = 255 ) | 
Return 2 hexa code randomly.
| int | $min | Between 0 and 255 | 
| int | $max | Between 0 and 255 | 
Definition at line 2628 of file functions2.lib.php.
Referenced by randomColor().
| removeGlobalParenthesis | ( | $string | ) | 
Remove first and last parenthesis but only if first is the opening and last the closing of the same group.
| string | $string | String to sanitize | 
Definition at line 2863 of file functions2.lib.php.
References dol_strlen(), and dol_substr().
Referenced by Form\searchComponent().
| version_db | ( | ) | 
| version_dolibarr | ( | ) | 
Return Dolibarr version.
Definition at line 1844 of file functions2.lib.php.
Referenced by getVersions().
| version_os | ( | $option = '' | ) | 
Return OS version.
Note that PHP_OS returns only OS (not version) and OS PHP was built on, not necessarly OS PHP runs on.
| string | $option | Option string | 
Definition at line 1803 of file functions2.lib.php.
Referenced by getVersions().
| version_php | ( | ) | 
Return PHP version.
Definition at line 1819 of file functions2.lib.php.
Referenced by getVersions().
| version_webserver | ( | ) | 
Return web server version.
Definition at line 1854 of file functions2.lib.php.
Referenced by getVersions().
| weight_convert | ( | $weight, | |
| & | $from_unit, | ||
| $to_unit ) | 
Convertit une masse d'une unite vers une autre unite.
| float | $weight | Masse a convertir | 
| int | $from_unit | Unite originale en puissance de 10 | 
| int | $to_unit | Nouvelle unite en puissance de 10 | 
Definition at line 1685 of file functions2.lib.php.
References weight_convert().
Referenced by weight_convert().