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,47 @@
importCSV Importation du fichier CSV des produits d'un marché : /var/www/unikoffice/linet/pub/files/upload/import/liste_maint_aphp_212494_fev2025.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é 1027
ligne 2 : code (CM-3E-B) libelle (Maintenance Pr<50>ventive 3 Etoiles - Lits soins courants) groupe (Z-SERVICES) liste (APHP 212494 - VENTE PD)
2 insert : INSERT INTO produits SET fk_marche=1027, code="CM-3E-B", libelle="Maintenance Pr<50>ventive 3 Etoiles - Lits soins courants", groupe="Z-SERVICES", liste="APHP 212494 - VENTE PD", prix_vente=57, active=1, chk_import=1;
ligne 2 : import terminé
ligne 3 : code (CM-3E-D) libelle (Maintenance Pr<50>ventive 3 Etoiles - Lits soins aigus) groupe (Z-SERVICES) liste (APHP 212494 - VENTE PD)
3 insert : INSERT INTO produits SET fk_marche=1027, code="CM-3E-D", libelle="Maintenance Pr<50>ventive 3 Etoiles - Lits soins aigus", groupe="Z-SERVICES", liste="APHP 212494 - VENTE PD", prix_vente=188, active=1, chk_import=1;
ligne 3 : import terminé
ligne 4 : code (CM-3E-C) libelle (Maintenance Pr<50>ventive 3 Etoiles - LATERA) groupe (Z-SERVICES) liste (APHP 212494 - VENTE PD)
4 insert : INSERT INTO produits SET fk_marche=1027, code="CM-3E-C", libelle="Maintenance Pr<50>ventive 3 Etoiles - LATERA", groupe="Z-SERVICES", liste="APHP 212494 - VENTE PD", prix_vente=76, active=1, chk_import=1;
ligne 4 : import terminé
ligne 5 : code (CM-3E-F) libelle (Maintenance Pr<50>ventive 3 Etoiles - MULTICARE) groupe (Z-SERVICES) liste (APHP 212494 - VENTE PD)
5 insert : INSERT INTO produits SET fk_marche=1027, code="CM-3E-F", libelle="Maintenance Pr<50>ventive 3 Etoiles - MULTICARE", groupe="Z-SERVICES", liste="APHP 212494 - VENTE PD", prix_vente=320, active=1, chk_import=1;
ligne 5 : import terminé
ligne 6 : code (CM-3E-H) libelle (Maintenance Pr<50>ventive 3 Etoiles - VIRTUOSO) groupe (Z-SERVICES) liste (APHP 212494 - VENTE PD)
6 insert : INSERT INTO produits SET fk_marche=1027, code="CM-3E-H", libelle="Maintenance Pr<50>ventive 3 Etoiles - VIRTUOSO", groupe="Z-SERVICES", liste="APHP 212494 - VENTE PD", prix_vente=205, active=1, chk_import=1;
ligne 6 : import terminé
ligne 7 : code (CM-3E-A) libelle (Maintenance Pr<50>ventive 3 Etoiles - Lits h<>bergements) groupe (Z-SERVICES) liste (APHP 212494 - VENTE PD)
7 insert : INSERT INTO produits SET fk_marche=1027, code="CM-3E-A", libelle="Maintenance Pr<50>ventive 3 Etoiles - Lits h<>bergements", groupe="Z-SERVICES", liste="APHP 212494 - VENTE PD", prix_vente=38, active=1, chk_import=1;
ligne 7 : import terminé
ligne 8 : code (CM-5E-B) libelle (Maintenance tous risques 5 Etoiles - Lits soins courants) groupe (Z-SERVICES) liste (APHP 212494 - VENTE PD)
8 insert : INSERT INTO produits SET fk_marche=1027, code="CM-5E-B", libelle="Maintenance tous risques 5 Etoiles - Lits soins courants", groupe="Z-SERVICES", liste="APHP 212494 - VENTE PD", prix_vente=131, active=1, chk_import=1;
ligne 8 : import terminé
ligne 9 : code (CM-5E-D) libelle (Maintenance tous risques 5 Etoiles - Lits soins aigus) groupe (Z-SERVICES) liste (APHP 212494 - VENTE PD)
9 insert : INSERT INTO produits SET fk_marche=1027, code="CM-5E-D", libelle="Maintenance tous risques 5 Etoiles - Lits soins aigus", groupe="Z-SERVICES", liste="APHP 212494 - VENTE PD", prix_vente=351, active=1, chk_import=1;
ligne 9 : import terminé
ligne 10 : code (CM-5E-C) libelle (Maintenance tous risques 5 Etoiles - LATERA) groupe (Z-SERVICES) liste (APHP 212494 - VENTE PD)
10 insert : INSERT INTO produits SET fk_marche=1027, code="CM-5E-C", libelle="Maintenance tous risques 5 Etoiles - LATERA", groupe="Z-SERVICES", liste="APHP 212494 - VENTE PD", prix_vente=165, active=1, chk_import=1;
ligne 10 : import terminé
ligne 11 : code (CM-5E-F) libelle (Maintenance tous risques 5 Etoiles - MULTICARE) groupe (Z-SERVICES) liste (APHP 212494 - VENTE PD)
11 insert : INSERT INTO produits SET fk_marche=1027, code="CM-5E-F", libelle="Maintenance tous risques 5 Etoiles - MULTICARE", groupe="Z-SERVICES", liste="APHP 212494 - VENTE PD", prix_vente=546, active=1, chk_import=1;
ligne 11 : import terminé
ligne 12 : code (CM-5E-H) libelle (Maintenance tous risques 5 Etoiles - VIRTUOSO) groupe (Z-SERVICES) liste (APHP 212494 - VENTE PD)
12 insert : INSERT INTO produits SET fk_marche=1027, code="CM-5E-H", libelle="Maintenance tous risques 5 Etoiles - VIRTUOSO", groupe="Z-SERVICES", liste="APHP 212494 - VENTE PD", prix_vente=270, active=1, chk_import=1;
ligne 12 : import terminé
ligne 13 : code (CM-5E-A) libelle (Maintenance tous risques 5 Etoiles - Lits h<>bergements) groupe (Z-SERVICES) liste (APHP 212494 - VENTE PD)
13 insert : INSERT INTO produits SET fk_marche=1027, code="CM-5E-A", libelle="Maintenance tous risques 5 Etoiles - Lits h<>bergements", groupe="Z-SERVICES", liste="APHP 212494 - VENTE PD", prix_vente=101, active=1, chk_import=1;
ligne 13 : import terminé
Fichier CSV fermé
Fin de la boucle
Désactivation des produits non importés : UPDATE produits SET active=0 WHERE fk_marche=1027 AND chk_import=0;
Mise à jour de la date d'import dans marches : UPDATE marches SET date_import="2025-02-26 17:09:46" WHERE rowid=1027;
Fin de l'importation et fermeture du fichier log