#!/usr/bin/env php ***** create_product.php (1.10) *****
( ! ) Xdebug: user triggered in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\projects\facturation\RTS\htdocs\core\lib\functions.lib.php on line 2746
Call Stack
#TimeMemoryFunctionLocation
10.0000143664{main}( )..\create_product.php:0
21.08414682224dol_print_error( $db = class DoliDBMysqli { public $db = class mysqli { public $affected_rows = NULL; public $client_info = NULL; public $client_version = NULL; public $connect_errno = NULL; public $connect_error = NULL; public $errno = NULL; public $error = NULL; public $error_list = NULL; public $field_count = NULL; public $host_info = NULL; public $info = NULL; public $insert_id = NULL; public $server_info = NULL; public $server_version = NULL; public $stat = NULL; public $sqlstate = NULL; public $protocol_version = NULL; public $thread_id = NULL; public $warning_count = NULL }; public $type = 'mysqli'; private $_results = class mysqli_result { public $current_field = NULL; public $field_count = NULL; public $lengths = NULL; public $num_rows = NULL; public $type = NULL }; public $forcecharset = 'latin1'; public $forcecollate = 'latin1_swedish_ci'; public $connected = TRUE; public $database_selected = TRUE; public $database_name = 'facturation_rts'; public $database_user = 'facturation'; public $database_host = 'localhost'; public $database_port = '3306'; public $transaction_opened = 1; public $lastquery = 'SELECT count(*) as nb FROM llx_product WHERE entity IN (1) AND ref = \'1234\''; public $lastqueryerror = NULL; public $lasterror = NULL; public $lasterrno = NULL; public $ok = TRUE; public $error = NULL; private ${DoliDB}:_results = NULL }, $error = 'ErrorProductAlreadyExists', $errors = ??? )..\create_product.php:89
31.09214725160xdebug_print_function_stack ( )..\functions.lib.php:2746
Dump $_SERVER
$_SERVER['REMOTE_ADDR'] =
string '192.168.1.1' (length=11)
$_SERVER['REQUEST_METHOD'] =
string 'GET' (length=3)
$_SERVER['REQUEST_URI'] =
string '/projects/facturation/RTS/dev/examples/create_product.php' (length=57)
Variables in local scope (#2)
$argv =
&null
$conf =
&
object(Conf)[1]
  public 'file' => 
    object(stdClass)[2]
      public 'character_set_client' => string 'UTF-8' (length=5)
      public 'main_limit_users' => int 0
      public 'mailing_limit_sendbyweb' => int 0
      public 'main_authentication' => string 'dolibarr' (length=8)
      public 'main_force_https' => string '' (length=0)
      public 'strict_mode' => string '' (length=0)
      public 'cookie_cryptkey' => string 'add1782c16d8cb558a052d32f950a165' (length=32)
      public 'dol_document_root' => 
        array (size=1)
          'main' => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/htdocs' (length=95)
      public 'dol_url_root' => 
        array (size=1)
          'main' => string '/projects/facturation/RTS/htdocs' (length=32)
  public 'db' => 
    object(stdClass)[3]
      public 'host' => string 'localhost' (length=9)
      public 'port' => string '3306' (length=4)
      public 'name' => string 'facturation_rts' (length=15)
      public 'user' => string 'facturation' (length=11)
      public 'type' => string 'mysqli' (length=6)
      public 'prefix' => string 'llx_' (length=4)
      public 'character_set' => string 'latin1' (length=6)
      public 'dolibarr_main_db_collation' => string 'latin1_swedish_ci' (length=17)
      public 'dolibarr_main_db_encryption' => int 0
      public 'dolibarr_main_db_cryptkey' => string '' (length=0)
  public 'global' => 
    object(stdClass)[4]
      public 'MAIN_FEATURES_LEVEL' => string '0' (length=1)
      public 'MAILING_LIMIT_SENDBYWEB' => string '25' (length=2)
      public 'MAIN_ENABLE_LOG_TO_HTML' => string '0' (length=1)
      public 'SYSLOG_HANDLERS' => string '["mod_syslog_file"]' (length=19)
      public 'SYSLOG_FILE' => string 'DOL_DATA_ROOT/dolibarr.log' (length=26)
      public 'SYSLOG_LEVEL' => string '7' (length=1)
      public 'MAIN_UPLOAD_DOC' => string '2048' (length=4)
      public 'MAIN_SIZE_LISTE_LIMIT' => string '25' (length=2)
      public 'MAIN_SIZE_SHORTLISTE_LIMIT' => string '4' (length=1)
      public 'MAIN_SHOW_WORKBOARD' => string '1' (length=1)
      public 'MAIN_MODULE_USER' => string '1' (length=1)
      public 'MAIN_VERSION_LAST_INSTALL' => string '3.9.3' (length=5)
      public 'MAIN_MAIL_SMTP_SERVER' => string '' (length=0)
      public 'MAIN_MAIL_SMTP_PORT' => string '' (length=0)
      public 'MAIN_MAIL_EMAIL_FROM' => string 'robot@domain.com' (length=16)
      public 'MAIN_MENU_STANDARD' => string 'eldy_menu.php' (length=13)
      public 'MAIN_MENUFRONT_STANDARD' => string 'eldy_menu.php' (length=13)
      public 'MAIN_MENU_SMARTPHONE' => string 'eldy_menu.php' (length=13)
      public 'MAIN_MENUFRONT_SMARTPHONE' => string 'eldy_menu.php' (length=13)
      public 'MAIN_DELAY_ACTIONS_TODO' => string '7' (length=1)
      public 'MAIN_DELAY_ORDERS_TO_PROCESS' => string '2' (length=1)
      public 'MAIN_DELAY_SUPPLIER_ORDERS_TO_PROCESS' => string '7' (length=1)
      public 'MAIN_DELAY_PROPALS_TO_CLOSE' => string '31' (length=2)
      public 'MAIN_DELAY_PROPALS_TO_BILL' => string '7' (length=1)
      public 'MAIN_DELAY_CUSTOMER_BILLS_UNPAYED' => string '31' (length=2)
      public 'MAIN_DELAY_SUPPLIER_BILLS_TO_PAY' => string '2' (length=1)
      public 'MAIN_DELAY_NOT_ACTIVATED_SERVICES' => string '0' (length=1)
      public 'MAIN_DELAY_RUNNING_SERVICES' => string '0' (length=1)
      public 'MAIN_DELAY_MEMBERS' => string '31' (length=2)
      public 'MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE' => string '62' (length=2)
      public 'MAIN_DELAY_EXPENSEREPORTS_TO_PAY' => string '31' (length=2)
      public 'MAIN_FIX_FOR_BUGGED_MTA' => string '1' (length=1)
      public 'MAILING_EMAIL_FROM' => string 'dolibarr@domain.com' (length=19)
      public 'DATABASE_PWD_ENCRYPTED' => string '1' (length=1)
      public 'MAIN_LANG_DEFAULT' => string 'fr_FR' (length=5)
      public 'MAIN_INFO_SOCIETE_COUNTRY' => string '1:FR:France' (length=11)
      public 'MAIN_INFO_SOCIETE_NOM' => string 'RTS FM SARL' (length=11)
      public 'MAIN_INFO_SOCIETE_ADDRESS' => string '49 rue des cormorans' (length=20)
      public 'MAIN_INFO_SOCIETE_TOWN' => string 'Sète' (length=5)
      public 'MAIN_INFO_SOCIETE_ZIP' => string '66000' (length=5)
      public 'MAIN_INFO_SOCIETE_STATE' => string '41' (length=2)
      public 'MAIN_MONNAIE' => string 'EUR' (length=3)
      public 'MAIN_INFO_SOCIETE_TEL' => string '04 99 57 22 22' (length=14)
      public 'MAIN_INFO_SOCIETE_FAX' => string '04 99 57 22 24' (length=14)
      public 'MAIN_INFO_SOCIETE_MAIL' => string 'contact@rtsfm.com' (length=17)
      public 'MAIN_INFO_SOCIETE_WEB' => string 'http://www.rtsfm.com' (length=20)
      public 'MAIN_INFO_SOCIETE_FORME_JURIDIQUE' => string '54' (length=2)
      public 'SOCIETE_FISCAL_MONTH_START' => string '1' (length=1)
      public 'FACTURE_TVAOPTION' => string '1' (length=1)
      public 'SOCIETE_CODECLIENT_ADDON' => string 'mod_codeclient_leopard' (length=22)
      public 'SOCIETE_CODECOMPTA_ADDON' => string 'mod_codecompta_panicum' (length=22)
      public 'COMPANY_ADDON_PDF_ODT_PATH' => string 'DOL_DATA_ROOT/doctemplates/thirdparties' (length=39)
      public 'SOCIETE_ADD_REF_IN_LIST' => string '' (length=0)
      public 'MAIN_MODULE_COMMANDE' => string '1' (length=1)
      public 'COMMANDE_ADDON_PDF' => string 'einstein' (length=8)
      public 'COMMANDE_ADDON' => string 'mod_commande_marbre' (length=19)
      public 'COMMANDE_ADDON_PDF_ODT_PATH' => string 'DOL_DATA_ROOT/doctemplates/orders' (length=33)
      public 'MAIN_MODULE_FACTURE' => string '1' (length=1)
      public 'FACTURE_ADDON_PDF' => string 'crabe' (length=5)
      public 'FACTURE_ADDON' => string 'mod_facture_terre' (length=17)
      public 'FACTURE_ADDON_PDF_ODT_PATH' => string 'DOL_DATA_ROOT/doctemplates/invoices' (length=35)
      public 'MAIN_MODULE_SOCIETE' => string '1' (length=1)
      public 'MAIN_MODULE_PRODUCT' => string '1' (length=1)
      public 'PRODUCT_CODEPRODUCT_ADDON' => string 'mod_codeproduct_leopard' (length=23)
      public 'MAIN_MODULE_SERVICE' => string '1' (length=1)
      public 'LDAP_FIELD_FULLNAME' => string '' (length=0)
      public 'LDAP_KEY_USERS' => string '' (length=0)
      public 'LDAP_KEY_GROUPS' => string '' (length=0)
      public 'LDAP_KEY_CONTACTS' => string '' (length=0)
      public 'LDAP_KEY_MEMBERS' => string '' (length=0)
      public 'MAIN_REPEATCONTACTONEACHTAB' => int 1
      public 'MAIN_REPEATADDRESSONEACHTAB' => int 1
      public 'USER_PASSWORD_GENERATED' => string 'standard' (length=8)
      public 'MAIN_UMASK' => string '0664' (length=4)
      public 'ACCOUNTING_MODE' => string 'RECETTES-DEPENSES' (length=17)
      public 'PROJECT_CAN_ALWAYS_LINK_TO_ALL_SUPPLIERS' => int 1
      public 'MAIN_HTML_TITLE' => string 'noapp,thirdpartynameonly,contactnameonly,projectnameonly' (length=56)
      public 'PRODUIT_LIMIT_SIZE' => int 100
      public 'MAIN_THEME' => string 'eldy' (length=4)
      public 'MAIN_EMAIL_ADD_TRACK_ID' => int 1
      public 'MAIN_DURATION_OF_WORKDAY' => int 86400
      public 'MAIN_MAX_DECIMALS_UNIT' => int 5
      public 'MAIN_MAX_DECIMALS_TOT' => int 2
      public 'MAIN_MAX_DECIMALS_SHOWN' => int 8
      public 'MAIN_PDF_DASH_BETWEEN_LINES' => int 1
      public 'PDF_ALLOW_HTML_FOR_FREE_TEXT' => int 1
      public 'MAIN_SHOW_LOGO' => int 1
      public 'MAIN_MODULES_FOR_EXTERNAL' => string 'user,supplier_proposal,facture,categorie,commande,fournisseur,contact,propal,projet,contrat,societe,ficheinter,expedition,agenda,adherent' (length=137)
      public 'MAIN_USE_JQUERY_MULTISELECT' => string 'select2' (length=7)
      public 'MAIN_USE_CONNECT_TIMEOUT' => int 10
      public 'MAIN_USE_RESPONSE_TIMEOUT' => int 30
      public 'TAX_MODE_SELL_PRODUCT' => string 'invoice' (length=7)
      public 'TAX_MODE_BUY_PRODUCT' => string 'invoice' (length=7)
      public 'TAX_MODE_SELL_SERVICE' => string 'payment' (length=7)
      public 'TAX_MODE_BUY_SERVICE' => string 'payment' (length=7)
  public 'use_javascript_ajax' => int 1
  public 'currency' => string 'EUR' (length=3)
  public 'theme' => string 'eldy' (length=4)
  public 'css' => string '/theme/eldy/style.css.php' (length=25)
  public 'standard_menu' => null
  public 'modules' => 
    array (size=6)
      0 => string 'user' (length=4)
      1 => string 'commande' (length=8)
      2 => string 'facture' (length=7)
      3 => string 'societe' (length=7)
      4 => string 'product' (length=7)
      5 => string 'service' (length=7)
  public 'modules_parts' => 
    array (size=15)
      'css' => 
        array (size=0)
          empty
      'js' => 
        array (size=0)
          empty
      'tabs' => 
        array (size=0)
          empty
      'triggers' => 
        array (size=0)
          empty
      'login' => 
        array (size=0)
          empty
      'substitutions' => 
        array (size=0)
          empty
      'menus' => 
        array (size=0)
          empty
      'theme' => 
        array (size=0)
          empty
      'sms' => 
        array (size=0)
          empty
      'tpl' => 
        array (size=0)
          empty
      'barcode' => 
        array (size=0)
          empty
      'models' => 
        array (size=0)
          empty
      'societe' => 
        array (size=0)
          empty
      'hooks' => 
        array (size=0)
          empty
      'dir' => 
        array (size=0)
          empty
  public 'logbuffer' => 
    array (size=0)
      empty
  public 'loghandlers' => 
    array (size=1)
      'mod_syslog_file' => 
        object(mod_syslog_file)[52]
          public 'code' => string 'file' (length=4)
          protected 'ident' => int 0
  public 'multicompany' => 
    object(stdClass)[10]
      public 'transverse_mode' => string '' (length=0)
      public 'force_entity' => string '' (length=0)
  public 'entity' => int 1
  public 'entities' => 
    array (size=0)
      empty
  public 'dol_hide_topmenu' => null
  public 'dol_hide_leftmenu' => null
  public 'dol_optimize_smallscreen' => null
  public 'dol_no_mouse_hover' => null
  public 'dol_use_jmobile' => null
  public 'mycompany' => 
    object(stdClass)[5]
      public 'dir_output' => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/mycompany' (length=108)
      public 'dir_temp' => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/mycompany/temp' (length=113)
  public 'admin' => 
    object(stdClass)[6]
      public 'dir_output' => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/admin' (length=104)
      public 'dir_temp' => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/admin/temp' (length=109)
  public 'user' => 
    object(stdClass)[7]
      public 'enabled' => boolean true
      public 'multidir_output' => 
        array (size=1)
          1 => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/users' (length=104)
      public 'multidir_temp' => 
        array (size=1)
          1 => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/users/temp' (length=109)
      public 'dir_output' => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/users' (length=104)
      public 'dir_temp' => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/users/temp' (length=109)
  public 'syslog' => 
    object(stdClass)[8]
  public 'browser' => 
    object(stdClass)[9]
  public 'expedition_bon' => 
    object(stdClass)[11]
      public 'enabled' => int 0
  public 'livraison_bon' => 
    object(stdClass)[12]
      public 'enabled' => int 0
  public 'fournisseur' => 
    object(stdClass)[13]
      public 'commande' => 
        object(stdClass)[37]
          public 'dir_output' => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/fournisseur/commande' (length=119)
          public 'dir_temp' => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/fournisseur/commande/temp' (length=124)
      public 'facture' => 
        object(stdClass)[39]
          public 'dir_output' => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/fournisseur/facture' (length=118)
          public 'dir_temp' => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/fournisseur/facture/temp' (length=123)
  public 'product' => 
    object(stdClass)[14]
      public 'enabled' => boolean true
      public 'multidir_output' => 
        array (size=1)
          1 => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/produit' (length=106)
      public 'multidir_temp' => 
        array (size=1)
          1 => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/produit/temp' (length=111)
      public 'dir_output' => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/produit' (length=106)
      public 'dir_temp' => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/produit/temp' (length=111)
      public 'limit_size' => int 100
  public 'service' => 
    object(stdClass)[15]
      public 'enabled' => boolean true
      public 'multidir_output' => 
        array (size=1)
          1 => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/produit' (length=106)
      public 'multidir_temp' => 
        array (size=1)
          1 => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/produit/temp' (length=111)
      public 'dir_output' => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/produit' (length=106)
      public 'dir_temp' => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/produit/temp' (length=111)
  public 'contrat' => 
    object(stdClass)[21]
      public 'dir_output' => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/contracts' (length=108)
      public 'dir_temp' => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/contracts/temp' (length=113)
      public 'services' => 
        object(stdClass)[46]
          public 'inactifs' => 
            object(stdClass)[47]
              ...
          public 'expires' => 
            object(stdClass)[48]
              ...
  public 'actions' => 
    object(stdClass)[17]
  public 'commande' => 
    object(stdClass)[18]
      public 'enabled' => boolean true
      public 'multidir_output' => 
        array (size=1)
          1 => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/commande' (length=107)
      public 'multidir_temp' => 
        array (size=1)
          1 => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/commande/temp' (length=112)
      public 'dir_output' => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/commande' (length=107)
      public 'dir_temp' => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/commande/temp' (length=112)
      public 'client' => 
        object(stdClass)[40]
          public 'warning_delay' => int 172800
      public 'fournisseur' => 
        object(stdClass)[41]
          public 'warning_delay' => int 604800
  public 'propal' => 
    object(stdClass)[19]
      public 'dir_output' => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/propale' (length=106)
      public 'dir_temp' => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/propale/temp' (length=111)
      public 'cloture' => 
        object(stdClass)[42]
          public 'warning_delay' => int 2678400
      public 'facturation' => 
        object(stdClass)[43]
          public 'warning_delay' => int 604800
  public 'facture' => 
    object(stdClass)[20]
      public 'enabled' => boolean true
      public 'multidir_output' => 
        array (size=1)
          1 => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/facture' (length=106)
      public 'multidir_temp' => 
        array (size=1)
          1 => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/facture/temp' (length=111)
      public 'dir_output' => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/facture' (length=106)
      public 'dir_temp' => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/facture/temp' (length=111)
      public 'client' => 
        object(stdClass)[44]
          public 'warning_delay' => int 2678400
      public 'fournisseur' => 
        object(stdClass)[45]
          public 'warning_delay' => int 172800
  public 'adherent' => 
    object(stdClass)[16]
  public 'bank' => 
    object(stdClass)[22]
      public 'dir_output' => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/bank' (length=103)
      public 'dir_temp' => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/bank/temp' (length=108)
      public 'rappro' => 
        object(stdClass)[49]
          public 'warning_delay' => int 5356800
      public 'cheque' => 
        object(stdClass)[50]
          public 'warning_delay' => int 0
  public 'notification' => 
    object(stdClass)[23]
      public 'email_from' => string 'robot@domain.com' (length=16)
  public 'mailing' => 
    object(stdClass)[24]
      public 'email_from' => string 'dolibarr@domain.com' (length=19)
  public 'expensereport' => 
    object(stdClass)[25]
      public 'payment' => 
        object(stdClass)[51]
          public 'warning_delay' => int 2678400
  public 'societe' => 
    object(stdClass)[36]
      public 'enabled' => boolean true
      public 'multidir_output' => 
        array (size=1)
          1 => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/societe' (length=106)
      public 'multidir_temp' => 
        array (size=1)
          1 => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/societe/temp' (length=111)
      public 'dir_output' => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/societe' (length=106)
      public 'dir_temp' => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/societe/temp' (length=111)
  public 'liste_limit' => string '25' (length=2)
  public 'email_from' => string 'robot@domain.com' (length=16)
  public 'format_date_short' => string '%d/%m/%Y' (length=8)
  public 'format_date_short_java' => string 'dd/MM/yyyy' (length=10)
  public 'format_hour_short' => string '%H:%M' (length=5)
  public 'format_hour_short_duration' => string '%H:%M' (length=5)
  public 'format_date_text_short' => string '%d %b %Y' (length=8)
  public 'format_date_text' => string '%d %B %Y' (length=8)
  public 'format_date_hour_short' => string '%d/%m/%Y %H:%M' (length=14)
  public 'format_date_hour_sec_short' => string '%d/%m/%Y %H:%M:%S' (length=17)
  public 'format_date_hour_text_short' => string '%d %b %Y %H:%M' (length=14)
  public 'format_date_hour_text' => string '%d %B %Y %H:%M' (length=14)
  public 'maxfilesize' => int 2097152
  public 'produit' => 
    object(stdClass)[14]
      public 'enabled' => boolean true
      public 'multidir_output' => 
        array (size=1)
          1 => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/produit' (length=106)
      public 'multidir_temp' => 
        array (size=1)
          1 => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/produit/temp' (length=111)
      public 'dir_output' => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/produit' (length=106)
      public 'dir_temp' => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/produit/temp' (length=111)
      public 'limit_size' => int 100
  public 'invoice' => 
    object(stdClass)[20]
      public 'enabled' => boolean true
      public 'multidir_output' => 
        array (size=1)
          1 => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/facture' (length=106)
      public 'multidir_temp' => 
        array (size=1)
          1 => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/facture/temp' (length=111)
      public 'dir_output' => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/facture' (length=106)
      public 'dir_temp' => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/facture/temp' (length=111)
      public 'client' => 
        object(stdClass)[44]
          public 'warning_delay' => int 2678400
      public 'fournisseur' => 
        object(stdClass)[45]
          public 'warning_delay' => int 172800
  public 'order' => 
    object(stdClass)[18]
      public 'enabled' => boolean true
      public 'multidir_output' => 
        array (size=1)
          1 => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/commande' (length=107)
      public 'multidir_temp' => 
        array (size=1)
          1 => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/commande/temp' (length=112)
      public 'dir_output' => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/commande' (length=107)
      public 'dir_temp' => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/commande/temp' (length=112)
      public 'client' => 
        object(stdClass)[40]
          public 'warning_delay' => int 172800
      public 'fournisseur' => 
        object(stdClass)[41]
          public 'warning_delay' => int 604800
  public 'contract' => 
    object(stdClass)[21]
      public 'dir_output' => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/contracts' (length=108)
      public 'dir_temp' => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/documents/contracts/temp' (length=113)
      public 'services' => 
        object(stdClass)[46]
          public 'inactifs' => 
            object(stdClass)[47]
              ...
          public 'expires' => 
            object(stdClass)[48]
              ...
$db =
object(DoliDBMysqli)[27]
  public 'db' => 
    object(mysqli)[28]
      public 'affected_rows' => null
      public 'client_info' => null
      public 'client_version' => null
      public 'connect_errno' => null
      public 'connect_error' => null
      public 'errno' => null
      public 'error' => null
      public 'error_list' => null
      public 'field_count' => null
      public 'host_info' => null
      public 'info' => null
      public 'insert_id' => null
      public 'server_info' => null
      public 'server_version' => null
      public 'stat' => null
      public 'sqlstate' => null
      public 'protocol_version' => null
      public 'thread_id' => null
      public 'warning_count' => null
  public 'type' => string 'mysqli' (length=6)
  private '_results' => 
    object(mysqli_result)[66]
      public 'current_field' => null
      public 'field_count' => null
      public 'lengths' => null
      public 'num_rows' => null
      public 'type' => null
  public 'forcecharset' => string 'latin1' (length=6)
  public 'forcecollate' => string 'latin1_swedish_ci' (length=17)
  public 'connected' => boolean true
  public 'database_selected' => boolean true
  public 'database_name' => string 'facturation_rts' (length=15)
  public 'database_user' => string 'facturation' (length=11)
  public 'database_host' => string 'localhost' (length=9)
  public 'database_port' => string '3306' (length=4)
  public 'transaction_opened' => int 1
  public 'lastquery' => string 'SELECT count(*) as nb FROM llx_product WHERE entity IN (1) AND ref = '1234'' (length=75)
  public 'lastqueryerror' => null
  public 'lasterror' => null
  public 'lasterrno' => null
  public 'ok' => boolean true
  public 'error' => null
  private '_results' (DoliDB) => null
$dolibarr_main_prod =
&string '0' (length=1)
$error =
string 'ErrorProductAlreadyExists' (length=25)
$errors =
array (size=1)
  0 => string 'ErrorProductAlreadyExists' (length=25)
$langs =
&
object(Translate)[26]
  public 'dir' => 
    array (size=1)
      'main' => string 'C:/Program Files (x86)/EasyPHP-DevServer-14.1VC11/data/localweb/projects/facturation/RTS/htdocs' (length=95)
  public 'defaultlang' => string 'fr_FR' (length=5)
  public 'direction' => string 'ltr' (length=3)
  public 'charset_output' => string 'UTF-8' (length=5)
  public 'tab_translate' => 
    array (size=1317)
      'DIRECTION' => string 'ltr' (length=3)
      'FONTFORPDF' => string 'helvetica' (length=9)
      'FONTSIZEFORPDF' => string '10' (length=2)
      'SeparatorDecimal' => string ',' (length=1)
      'SeparatorThousand' => string 'Space' (length=5)
      'FormatDateShort' => string '%d/%m/%Y' (length=8)
      'FormatDateShortInput' => string '%d/%m/%Y' (length=8)
      'FormatDateShortJava' => string 'dd/MM/yyyy' (length=10)
      'FormatDateShortJavaInput' => string 'dd/MM/yyyy' (length=10)
      'FormatDateShortJQuery' => string 'dd/mm/yy' (length=8)
      'FormatDateShortJQueryInput' => string 'dd/mm/yy' (length=8)
      'FormatHourShortJQuery' => string 'HH:MI' (length=5)
      'FormatHourShort' => string '%H:%M' (length=5)
      'FormatHourShortDuration' => string '%H:%M' (length=5)
      'FormatDateTextShort' => string '%d %b %Y' (length=8)
      'FormatDateText' => string '%d %B %Y' (length=8)
      'FormatDateHourShort' => string '%d/%m/%Y %H:%M' (length=14)
      'FormatDateHourSecShort' => string '%d/%m/%Y %H:%M:%S' (length=17)
      'FormatDateHourTextShort' => string '%d %b %Y %H:%M' (length=14)
      'FormatDateHourText' => string '%d %B %Y %H:%M' (length=14)
      'DatabaseConnection' => string 'Connexion à la base' (length=20)
      'NoTemplateDefined' => string 'Pas de modèle défini pour ce type d'email' (length=43)
      'AvailableVariables' => string 'Available substitution variables' (length=32)
      'NoTranslation' => string 'Pas de traduction' (length=17)
      'NoRecordFound' => string 'Aucun enregistrement trouvé' (length=28)
      'NoError' => string 'Aucune erreur' (length=13)
      'Error' => string 'Erreur' (length=6)
      'Errors' => string 'Erreurs' (length=7)
      'ErrorFieldRequired' => string 'Le champ '%s' est obligatoire' (length=29)
      'ErrorFieldFormat' => string 'Le champ '%s' a une valeur incorrecte' (length=37)
      'ErrorFileDoesNotExists' => string 'Le fichier %s n'existe pas' (length=26)
      'ErrorFailedToOpenFile' => string 'Impossible d'ouvrir le fichier %s' (length=33)
      'ErrorCanNotCreateDir' => string 'Impossible de créer le répertoire %s' (length=38)
      'ErrorCanNotReadDir' => string 'Impossible de lire le répertoire %s' (length=36)
      'ErrorConstantNotDefined' => string 'Paramètre %s non défini' (length=25)
      'ErrorUnknown' => string 'Erreur inconnue' (length=15)
      'ErrorSQL' => string 'Erreur SQL' (length=10)
      'ErrorLogoFileNotFound' => string 'Le fichier logo '%s' n'a pas été trouvé' (length=42)
      'ErrorGoToGlobalSetup' => string 'Allez dans la Configuration 'Société/Institution' pour corriger' (length=65)
      'ErrorGoToModuleSetup' => string 'Allez dans la Configuration du module pour corriger' (length=51)
      'ErrorFailedToSendMail' => string 'Échec de l'envoi de l'email (émetteur=%s, destinataire=%s)' (length=60)
      'ErrorAttachedFilesDisabled' => string 'La gestion des fichiers associés est désactivée sur ce serveur' (length=65)
      'ErrorFileNotUploaded' => string 'Le fichier n'a pas été transféré. Vérifiez que sa taille ne dépasse pas le maxium autorisé, que l'espace disque est disponible et qu'un fichier du même nom n'existe pas déjà.' (length=184)
      'ErrorInternalErrorDetected' => string 'Erreur détectée' (length=17)
      'ErrorNoRequestRan' => string 'Aucune requête exécutée' (length=26)
      'ErrorWrongHostParameter' => string 'Mauvais paramètre Serveur' (length=26)
      'ErrorYourCountryIsNotDefined' => string 'Votre pays n'est pas défini. Corriger en allant dans Accueil-Configuration-Société/Institution-Editer.' (length=105)
      'ErrorRecordIsUsedByChild' => string 'Impossible de supprimer cet enregistrement. Ce dernier est utilisé en tant que père par au moins un enregistrement fils.' (length=122)
      'ErrorWrongValue' => string 'Valeur incorrecte' (length=17)
      'ErrorWrongValueForParameterX' => string 'Valeur incorrecte pour le paramètre %s' (length=39)
      'ErrorNoRequestInError' => string 'Aucune requête en erreur' (length=25)
      'ErrorServiceUnavailableTryLater' => string 'Service non disponible actuellement. Réessayer plus tard.' (length=58)
      'ErrorDuplicateField' => string 'Doublon dans un champ unique' (length=28)
      'ErrorSomeErrorWereFoundRollbackIsDone' => string 'Des erreurs ont été trouvées. On rollback les modifications.' (length=63)
      'ErrorConfigParameterNotDefined' => string 'Le paramètre <b>%s</b> n'est pas défini dans le fichier de configuration Dolibarr <b>conf.php</b>.' (length=100)
      'ErrorCantLoadUserFromDolibarrDatabase' => string 'Impossible de trouver l'utilisateur <b>%s</b> dans la base Dolibarr.' (length=68)
      'ErrorNoVATRateDefinedForSellerCountry' => string 'Erreur, aucun taux tva défini pour le pays '%s'.' (length=49)
      'ErrorNoSocialContributionForSellerCountry' => string 'Erreur, pas de types de charges sociales/fiscales définies pour le pays '%s'.' (length=78)
      'ErrorFailedToSaveFile' => string 'Erreur, l'enregistrement du fichier a échoué.' (length=47)
      'NotAuthorized' => string 'Vous n'êtes pas autorisé pour cette action.' (length=45)
      'SetDate' => string 'Définir date' (length=13)
      'SelectDate' => string 'Sélectionnez une date' (length=22)
      'SeeAlso' => string 'Voir aussi %s' (length=13)
      'SeeHere' => string 'Regardez ici' (length=12)
      'BackgroundColorByDefault' => string 'Couleur de fond' (length=15)
      'FileNotUploaded' => string 'Le fichier n'a pas été téléchargé' (length=38)
      'FileUploaded' => string 'Le fichier a été transféré avec succès' (length=43)
      'FileWasNotUploaded' => string 'Un fichier a été sélectionné pour attachement mais n'a pas encore été uploadé. Cliquez sur "Joindre ce fichier" pour cela.' (length=129)
      'NbOfEntries' => string 'Nb d'entrées' (length=13)
      'GoToWikiHelpPage' => string 'Consulter l'aide (nécessite un accès internet)' (length=48)
      'GoToHelpPage' => string 'Consulter l'aide' (length=16)
      'RecordSaved' => string 'Enregistrement sauvegardé' (length=26)
      'RecordDeleted' => string 'Enregistrement supprimé' (length=24)
      'LevelOfFeature' => string 'Niveau de fonctionnalités' (length=26)
      'NotDefined' => string 'Non défini' (length=11)
      'DefinedAndHasThisValue' => string 'Défini et valeur à' (length=20)
      'IsNotDefined' => string 'indéfini' (length=9)
      'DolibarrInHttpAuthenticationSoPasswordUseless' => string 'Dolibarr est configuré en mode authentification <b>%s</b> dans son fichier de configuration <b>conf.php</b>.<br>Cela signifie que la base des mots de passe est externe à Dolibarr, aussi toute modification de ce champ peut s'avérer sans effet.' (length=245)
      'Administrator' => string 'Administrateur' (length=14)
      'Undefined' => string 'Non défini' (length=11)
      'PasswordForgotten' => string 'Mot de passe oublié ?' (length=22)
      'SeeAbove' => string 'Voir ci-dessus' (length=14)
      'HomeArea' => string 'Espace accueil' (length=14)
      'LastConnexion' => string 'Dernière connexion' (length=19)
      'PreviousConnexion' => string 'Connexion précédente' (length=22)
      'ConnectedOnMultiCompany' => string 'Connexion sur l'entité' (length=23)
      'ConnectedSince' => string 'Connecté depuis' (length=16)
      'AuthenticationMode' => string 'Mode authentification' (length=21)
      'RequestedUrl' => string 'Url sollicitée' (length=15)
      'DatabaseTypeManager' => string 'Type gestionnaire de base de données' (length=37)
      'RequestLastAccess' => string 'Requête dernier accès en base' (length=31)
      'RequestLastAccessInError' => string 'Requête dernier accès en base en erreur' (length=41)
      'ReturnCodeLastAccessInError' => string 'Code retour dernier accès en base en erreur' (length=44)
      'InformationLastAccessInError' => string 'Information sur le dernier accès en base en erreur' (length=51)
      'DolibarrHasDetectedError' => string 'Dolibarr a détecté une erreur technique' (length=41)
      'InformationToHelpDiagnose' => string 'Voici les informations qui pourront aider au diagnostic' (length=55)
      'MoreInformation' => string 'Plus d'information' (length=18)
      'TechnicalInformation' => string 'Informations techniques' (length=23)
      'TechnicalID' => string 'Numéro technique' (length=17)
      'NotePublic' => string 'Note (publique)' (length=15)
      'NotePrivate' => string 'Note (privée)' (length=14)
      'PrecisionUnitIsLimitedToXDecimals' => string 'Dolibarr a été configuré pour limiter la précision des prix unitaires à <b>%s</b> décimales.' (length=98)
      'DoTest' => string 'Tester' (length=6)
      'ToFilter' => string 'Filtrer' (length=7)
      'NoFilter' => string 'Pas de filtre' (length=13)
      'WarningYouHaveAtLeastOneTaskLate' => string 'Attention, vous avez au moins un élément qui a dépassé le délai de tolérance de retard.' (length=93)
      'yes' => string 'oui' (length=3)
      'Yes' => string 'Oui' (length=3)
      'no' => string 'non' (length=3)
      'No' => string 'Non' (length=3)
      'All' => string 'Tout' (length=4)
      'Alls' => string 'Tous' (length=4)
      'Home' => string 'Accueil' (length=7)
      'Help' => string 'Aide' (length=4)
      'OnlineHelp' => string 'Aide en ligne' (length=13)
      'PageWiki' => string 'Page Wiki' (length=9)
      'Always' => string 'Toujours' (length=8)
      'Never' => string 'Jamais' (length=6)
      'Under' => string 'sous' (length=4)
      'Period' => string 'Période' (length=8)
      'PeriodEndDate' => string 'Date fin période' (length=17)
      'Activate' => string 'Activer' (length=7)
      'Activated' => string 'Activé' (length=7)
      'Closed' => string 'Clôturé' (length=9)
      'Closed2' => string 'Fermé' (length=6)
      'Enabled' => string 'Actif' (length=5)
      'Deprecated' => string 'Obsolète' (length=9)
      'Disable' => string 'Désactiver' (length=11)
      more elements...
  private '_tab_loaded' => 
    array (size=4)
      'database' => int 1
      'main' => int 1
      'products' => int 1
      'errors' => int 1
  public 'cache_labels' => 
    array (size=0)
      empty
  public 'cache_currencies' => 
    array (size=0)
      empty
  public 'origlang' => string 'fr_FR' (length=5)
$msg =
string 'Un produit avec la r&eacute;f&eacute;rence  existe d&eacute;j&agrave;.' (length=70)
$out =
string 'Dolibarr a d&eacute;tect&eacute; une erreur technique.<br>
Voici les informations qui pourront aider au diagnostic:<br>
<b>Date:</b> 20250315061225<br>
<b>Dolibarr:</b> 3.9.3<br>
<b>Niveau de fonctionnalit&eacute;s:</b> 0<br>
<b>PHP:</b> 5.5.8<br>
<b>Server:</b> Apache/2.4.7 (Win32) PHP/5.5.8<br>
<b>OS:</b> Windows NT SURVEILLANCE 6.1 build 7601 (Windows 7 Business Edition Service Pack 1) i586<br>
<b>UserAgent:</b> Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anth'... (length=1134)
$syslog =
string 'url=/projects/facturation/RTS/dev/examples/create_product.php, query_string=, sql=SELECT count(*) as nb FROM llx_product WHERE entity IN (1) AND ref = '1234', db_error=, msg=Un produit avec la r&eacute;f&eacute;rence  existe d&eacute;j&agrave;.' (length=244)
Dolibarr a détecté une erreur technique.
Voici les informations qui pourront aider au diagnostic:
Date: 20250315061225
Dolibarr: 3.9.3
Niveau de fonctionnalités: 0
PHP: 5.5.8
Server: Apache/2.4.7 (Win32) PHP/5.5.8
OS: Windows NT SURVEILLANCE 6.1 build 7601 (Windows 7 Business Edition Service Pack 1) i586
UserAgent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)

Url sollicitée: /projects/facturation/RTS/dev/examples/create_product.php
Referer:
Gestionnaire de menu:

Type gestionnaire de base de données: mysqli
Requête dernier accès en base en erreur: Aucune requête en erreur
Code retour dernier accès en base en erreur: Aucune requête en erreur
Information sur le dernier accès en base en erreur: Aucune requête en erreur

Message: Un produit avec la référence existe déjà.
XDebug informations:
File: C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\projects\facturation\RTS\dev\examples\create_product.php
Line: 89
Function: {main}

--- end error code=1