Initial commit: CLEO ERP avec améliorations debug

- Configuration du debug conditionnel pour dev/recette
- Fonction debug() globale avec niveaux
- Logging des requêtes SQL
- Handlers d'exceptions et d'erreurs globaux

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-07-04 10:24:52 +02:00
commit 99021b4f42
7348 changed files with 11423897 additions and 0 deletions

View File

@@ -0,0 +1,89 @@
importCSV Importation du fichier CSV des produits d'un marché : /var/www/unikoffice/linet/pub/files/upload/import/liste_tarifaire_adef_011123.csv
Encodage détecté : Windows-1252
Requête de preparation terminée : UPDATE produits SET chk_import=0;
Fichier CSV ouvert : démarrage de la lecture ligne par ligne
Ok lecture CSV 1ère ligne en-tête
Nettoyage des infos produits du marché 1
ligne 2 : code (10-1090A/1_AD) libelle (LIT DE SOINS BAS SENTIDA SC ACCESSIBLE G 09) groupe (SENTIDA SC) liste (ADEF - VENTE)
2 update : UPDATE produits SET libelle="LIT DE SOINS BAS SENTIDA SC ACCESSIBLE G 09", groupe="SENTIDA SC", liste="ADEF - VENTE", prix_vente=1191.22, active=1, chk_import=1 WHERE rowid=89911;
ligne 2 : import terminé
ligne 3 : code (10-1090A/2_AD) libelle (LIT DE SOINS BAS SENTIDA SC ACCESSIBLE Ts SFFx4) groupe (SENTIDA SC) liste (ADEF - VENTE)
3 update : UPDATE produits SET libelle="LIT DE SOINS BAS SENTIDA SC ACCESSIBLE Ts SFFx4", groupe="SENTIDA SC", liste="ADEF - VENTE", prix_vente=1433.87, active=1, chk_import=1 WHERE rowid=89912;
ligne 3 : import terminé
ligne 4 : code (10-1100AXL/1_AD) libelle (LIT DE SOINS BAS SENTIDA SC ACCESSIBLE XL G 09) groupe (SENTIDA SC) liste (ADEF - VENTE)
4 update : UPDATE produits SET libelle="LIT DE SOINS BAS SENTIDA SC ACCESSIBLE XL G 09", groupe="SENTIDA SC", liste="ADEF - VENTE", prix_vente=1313.83, active=1, chk_import=1 WHERE rowid=89913;
ligne 4 : import terminé
ligne 5 : code (10-1100AXL/2_AD) libelle (LIT DE SOINS BAS SENTIDA SC ACCESSIBLE XL Ts SFFx4) groupe (SENTIDA SC) liste (ADEF - VENTE)
5 insert : INSERT INTO produits SET fk_marche=1, code="10-1100AXL/2_AD", libelle="LIT DE SOINS BAS SENTIDA SC ACCESSIBLE XL Ts SFFx4", groupe="SENTIDA SC", liste="ADEF - VENTE", prix_vente=1556.48, active=1, chk_import=1;
ligne 5 : import terminé
ligne 6 : code (OL-168_sc) libelle (SOMMIER EASYCLEAN) groupe (SENTIDA SC) liste (ADEF - VENTE)
6 update : UPDATE produits SET libelle="SOMMIER EASYCLEAN", groupe="SENTIDA SC", liste="ADEF - VENTE", prix_vente=29.87, active=1, chk_import=1 WHERE rowid=89914;
ligne 6 : import terminé
ligne 7 : code (OL-173_sc) libelle (VEILLEUSE DE NUIT) groupe (SENTIDA SC) liste (ADEF - VENTE)
7 update : UPDATE produits SET libelle="VEILLEUSE DE NUIT", groupe="SENTIDA SC", liste="ADEF - VENTE", prix_vente=42.44, active=1, chk_import=1 WHERE rowid=89915;
ligne 7 : import terminé
ligne 8 : code (OL-72_S134) libelle (PLUS VALUE COLORIS GROUPE 7) groupe (SENTIDA 7-i) liste (ADEF - VENTE)
8 update : UPDATE produits SET libelle="PLUS VALUE COLORIS GROUPE 7", groupe="SENTIDA 7-i", liste="ADEF - VENTE", prix_vente=22.57, active=1, chk_import=1 WHERE rowid=82822;
ligne 8 : import terminé
ligne 9 : code (OL-158_sc) libelle (Bi-ton) groupe (SENTIDA SC) liste (ADEF - VENTE)
9 update : UPDATE produits SET libelle="Bi-ton", groupe="SENTIDA SC", liste="ADEF - VENTE", prix_vente=44.52, active=1, chk_import=1 WHERE rowid=89916;
ligne 9 : import terminé
ligne 10 : code (AC-021) libelle (FLEXIBLE SUPPORT TELECOMMANDE 2021) groupe (ACCESSORIES SBU1) liste (ADEF - VENTE)
10 update : UPDATE produits SET libelle="FLEXIBLE SUPPORT TELECOMMANDE 2021", groupe="ACCESSORIES SBU1", liste="ADEF - VENTE", prix_vente=29.51, active=1, chk_import=1 WHERE rowid=89917;
ligne 10 : import terminé
ligne 11 : code (10-0127) libelle (POTENCE D'ANGLE EPOXY AVEC POIGNEE REGLABLE ET ENROULEUR) groupe (ACCESSORIES SBU1) liste (ADEF - VENTE)
11 update : UPDATE produits SET libelle="POTENCE D'ANGLE EPOXY AVEC POIGNEE REGLABLE ET ENROULEUR", groupe="ACCESSORIES SBU1", liste="ADEF - VENTE", prix_vente=48.36, active=1, chk_import=1 WHERE rowid=82801;
ligne 11 : import terminé
ligne 12 : code (10-0947) libelle (POIGNEE DE MOBILISATION) groupe (ACCESSORIES SBU1) liste (ADEF - VENTE)
12 update : UPDATE produits SET libelle="POIGNEE DE MOBILISATION", groupe="ACCESSORIES SBU1", liste="ADEF - VENTE", prix_vente=109.4, active=1, chk_import=1 WHERE rowid=89918;
ligne 12 : import terminé
ligne 13 : code (50-0550) libelle (LAMPE SOLUNA LED) groupe (ACCESSORIES SBU1) liste (ADEF - VENTE)
13 update : UPDATE produits SET libelle="LAMPE SOLUNA LED", groupe="ACCESSORIES SBU1", liste="ADEF - VENTE", prix_vente=187, active=1, chk_import=1 WHERE rowid=82812;
ligne 13 : import terminé
ligne 14 : code (50-0155) libelle (HOUSSE MATELASSEE DEMI-BARRIERES 10) groupe (ACCESSORIES SBU1) liste (ADEF - VENTE)
14 update : UPDATE produits SET libelle="HOUSSE MATELASSEE DEMI-BARRIERES 10", groupe="ACCESSORIES SBU1", liste="ADEF - VENTE", prix_vente=65.18, active=1, chk_import=1 WHERE rowid=82809;
ligne 14 : import terminé
ligne 15 : code (50-0174) libelle (HOUSSE MATELASSEE DEMI-BARRIERES 10) groupe (ACCESSORIES SBU1) liste (ADEF - VENTE)
15 update : UPDATE produits SET libelle="HOUSSE MATELASSEE DEMI-BARRIERES 10", groupe="ACCESSORIES SBU1", liste="ADEF - VENTE", prix_vente=106.82, active=1, chk_import=1 WHERE rowid=82810;
ligne 15 : import terminé
ligne 16 : code (50-0207) libelle (FILET DE PROTECTION) groupe (ACCESSORIES SBU1) liste (ADEF - VENTE)
16 update : UPDATE produits SET libelle="FILET DE PROTECTION", groupe="ACCESSORIES SBU1", liste="ADEF - VENTE", prix_vente=52.01, active=1, chk_import=1 WHERE rowid=82811;
ligne 16 : import terminé
ligne 17 : code (10-0497-0002) libelle (ELEMENT DU PLAN DE COUCHAGE) groupe (ACCESSORIES SBU1) liste (ADEF - VENTE)
17 update : UPDATE produits SET libelle="ELEMENT DU PLAN DE COUCHAGE", groupe="ACCESSORIES SBU1", liste="ADEF - VENTE", prix_vente=34.22, active=1, chk_import=1 WHERE rowid=89919;
ligne 17 : import terminé
ligne 18 : code (10-0573-0000) libelle (ELEMENT DU PLAN DE COUCHAGE LIT 100 CM) groupe (ACCESSORIES SBU1) liste (ADEF - VENTE)
18 update : UPDATE produits SET libelle="ELEMENT DU PLAN DE COUCHAGE LIT 100 CM", groupe="ACCESSORIES SBU1", liste="ADEF - VENTE", prix_vente=41.5, active=1, chk_import=1 WHERE rowid=89920;
ligne 18 : import terminé
ligne 19 : code (OL-137_sc) libelle (JEU DE PANNEAUX G) groupe (SENTIDA SC) liste (ADEF - VENTE)
19 update : UPDATE produits SET libelle="JEU DE PANNEAUX G", groupe="SENTIDA SC", liste="ADEF - VENTE", prix_vente=45, active=1, chk_import=1 WHERE rowid=89921;
ligne 19 : import terminé
ligne 20 : code (OL-178_sc) libelle (PROTECTION MURALE) groupe (SENTIDA SC) liste (ADEF - VENTE)
20 update : UPDATE produits SET libelle="PROTECTION MURALE", groupe="SENTIDA SC", liste="ADEF - VENTE", prix_vente=28.072, active=1, chk_import=1 WHERE rowid=89922;
ligne 20 : import terminé
ligne 21 : code (MA-229) libelle (MATELAS MAT HEB LARG 100 CM) groupe (PASSIVE MATRESSES) liste (ADEF - VENTE)
21 update : UPDATE produits SET libelle="MATELAS MAT HEB LARG 100 CM", groupe="PASSIVE MATRESSES", liste="ADEF - VENTE", prix_vente=160.51, active=1, chk_import=1 WHERE rowid=82815;
ligne 21 : import terminé
ligne 22 : code (MA-228) libelle (MATELAS NOVAFORM LAR 100 CM) groupe (PASSIVE MATRESSES) liste (ADEF - VENTE)
22 update : UPDATE produits SET libelle="MATELAS NOVAFORM LAR 100 CM", groupe="PASSIVE MATRESSES", liste="ADEF - VENTE", prix_vente=219.48, active=1, chk_import=1 WHERE rowid=89923;
ligne 22 : import terminé
ligne 23 : code (50-0075-002) libelle (MATELAS POUR EXTENSION DE SOMMIER) groupe (ACCESSORIES SBU1) liste (ADEF - VENTE)
23 update : UPDATE produits SET libelle="MATELAS POUR EXTENSION DE SOMMIER", groupe="ACCESSORIES SBU1", liste="ADEF - VENTE", prix_vente=59.71, active=1, chk_import=1 WHERE rowid=89924;
ligne 23 : import terminé
ligne 24 : code (MA-202) libelle (TAPIS AMORTISSEUR DE CHUTES) groupe (PASSIVE MATRESSES) liste (ADEF - VENTE)
24 update : UPDATE produits SET libelle="TAPIS AMORTISSEUR DE CHUTES", groupe="PASSIVE MATRESSES", liste="ADEF - VENTE", prix_vente=187.33, active=1, chk_import=1 WHERE rowid=82814;
ligne 24 : import terminé
ligne 25 : code (10-0589) libelle (TABLE A MANGER AU LIT FIXE SV) groupe (stol) liste (ADEF - VENTE)
25 update : UPDATE produits SET libelle="TABLE A MANGER AU LIT FIXE SV", groupe="stol", liste="ADEF - VENTE", prix_vente=301.57, active=1, chk_import=1 WHERE rowid=82806;
ligne 25 : import terminé
ligne 26 : code (TS-6) libelle (GALERIES SUR LE GRAND PLATEAU) groupe (stol) liste (ADEF - VENTE)
26 update : UPDATE produits SET libelle="GALERIES SUR LE GRAND PLATEAU", groupe="stol", liste="ADEF - VENTE", prix_vente=24.34, active=1, chk_import=1 WHERE rowid=82825;
ligne 26 : import terminé
ligne 27 : code (10-0595/6) libelle (BARRIERES PLEINE LONGUEUR 09 - 220 CM) groupe (ACCESSORIES SBU1) liste (ADEF - VENTE)
27 update : UPDATE produits SET libelle="BARRIERES PLEINE LONGUEUR 09 - 220 CM", groupe="ACCESSORIES SBU1", liste="ADEF - VENTE", prix_vente=160.72, active=1, chk_import=1 WHERE rowid=90234;
ligne 27 : import terminé
Fichier CSV fermé
Fin de la boucle
Désactivation des produits non importés : UPDATE produits SET active=0 WHERE fk_marche=1 AND chk_import=0;
Mise à jour de la date d'import dans marches : UPDATE marches SET date_import="2024-02-15 09:10:34" WHERE rowid=1;
Fin de l'importation et fermeture du fichier log