- 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>
48 lines
5.4 KiB
Plaintext
Executable File
48 lines
5.4 KiB
Plaintext
Executable File
importCSV Importation du fichier CSV des produits d'un marché : /var/www/unikoffice/linet/pub/files/upload/import/liste_tarifaire_le_cedre_dm2025-2027_mars2025.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é 24
|
|
ligne 2 : code (CM-3E-A) libelle (Contrat maintenance préventive 3*. Prix par lit par an. Pour une mise à dispo 15 lits minimum) groupe (Z-SERVICES) liste (LE CEDRE DM 2025-2026-VENTE)
|
|
2 insert : INSERT INTO produits SET fk_marche=24, code="CM-3E-A", libelle="Contrat maintenance préventive 3*. Prix par lit par an. Pour une mise à dispo 15 lits minimum", groupe="Z-SERVICES", liste="LE CEDRE DM 2025-2026-VENTE", prix_vente=45.16, active=1, chk_import=1;
|
|
ligne 2 : import terminé
|
|
ligne 3 : code (CM-5E-A) libelle (Contrat maintenance TOUT INCLUS 5*. Prix par lit par an. Pour une mise à dispo 15 lits minimum) groupe (Z-SERVICES) liste (LE CEDRE DM 2025-2026-VENTE)
|
|
3 insert : INSERT INTO produits SET fk_marche=24, code="CM-5E-A", libelle="Contrat maintenance TOUT INCLUS 5*. Prix par lit par an. Pour une mise à dispo 15 lits minimum", groupe="Z-SERVICES", liste="LE CEDRE DM 2025-2026-VENTE", prix_vente=124.73, active=1, chk_import=1;
|
|
ligne 3 : import terminé
|
|
ligne 4 : code (74-0584M) libelle (Armoire Oîkos 2 portes 100 cm) groupe (FURNITURE SBU1) liste (LE CEDRE DM 2025-2026-VENTE)
|
|
4 update : UPDATE produits SET libelle="Armoire Oîkos 2 portes 100 cm", groupe="FURNITURE SBU1", liste="LE CEDRE DM 2025-2026-VENTE", prix_vente=487.5, active=1, chk_import=1 WHERE rowid=83499;
|
|
ligne 4 : import terminé
|
|
ligne 5 : code (60-0277) libelle (Bridge Edera) groupe (SEATS SBU1) liste (LE CEDRE DM 2025-2026-VENTE)
|
|
5 update : UPDATE produits SET libelle="Bridge Edera", groupe="SEATS SBU1", liste="LE CEDRE DM 2025-2026-VENTE", prix_vente=177.45, active=1, chk_import=1 WHERE rowid=83491;
|
|
ligne 5 : import terminé
|
|
ligne 6 : code (74-0182M) libelle (Chevet Oîkos 1 porte + 1 tiroir + 4 pieds) groupe (FURNITURE SBU1) liste (LE CEDRE DM 2025-2026-VENTE)
|
|
6 update : UPDATE produits SET libelle="Chevet Oîkos 1 porte + 1 tiroir + 4 pieds", groupe="FURNITURE SBU1", liste="LE CEDRE DM 2025-2026-VENTE", prix_vente=169.65, active=1, chk_import=1 WHERE rowid=83495;
|
|
ligne 6 : import terminé
|
|
ligne 7 : code (74-0386M) libelle (Chiffonnnier Oîkos 5 tiroirs) groupe (FURNITURE SBU1) liste (LE CEDRE DM 2025-2026-VENTE)
|
|
7 update : UPDATE produits SET libelle="Chiffonnnier Oîkos 5 tiroirs", groupe="FURNITURE SBU1", liste="LE CEDRE DM 2025-2026-VENTE", prix_vente=451.1, active=1, chk_import=1 WHERE rowid=83498;
|
|
ligne 7 : import terminé
|
|
ligne 8 : code (74-0384M) libelle (Commode Oîkos 3 tiroirs 90 cm) groupe (FURNITURE SBU1) liste (LE CEDRE DM 2025-2026-VENTE)
|
|
8 update : UPDATE produits SET libelle="Commode Oîkos 3 tiroirs 90 cm", groupe="FURNITURE SBU1", liste="LE CEDRE DM 2025-2026-VENTE", prix_vente=288.6, active=1, chk_import=1 WHERE rowid=83497;
|
|
ligne 8 : import terminé
|
|
ligne 9 : code (60-0213C) libelle (Fauteuil de repos IRIS dossier inclinable haut) groupe (SEATS SBU1) liste (LE CEDRE DM 2025-2026-VENTE)
|
|
9 insert : INSERT INTO produits SET fk_marche=24, code="60-0213C", libelle="Fauteuil de repos IRIS dossier inclinable haut", groupe="SEATS SBU1", liste="LE CEDRE DM 2025-2026-VENTE", prix_vente=570.05, active=1, chk_import=1;
|
|
ligne 9 : import terminé
|
|
ligne 10 : code (10-1090A/3_LEC) libelle (Lit de soins bas Sentida SC Accessible Df barrières 3/4) groupe (SENTIDA SC) liste (LE CEDRE DM 2025-2026-VENTE)
|
|
10 insert : INSERT INTO produits SET fk_marche=24, code="10-1090A/3_LEC", libelle="Lit de soins bas Sentida SC Accessible Df barrières 3/4", groupe="SENTIDA SC", liste="LE CEDRE DM 2025-2026-VENTE", prix_vente=1836, active=1, chk_import=1;
|
|
ligne 10 : import terminé
|
|
ligne 11 : code (10-1090A/2_LEC) libelle (Lit de soins bas Sentida SC Accessible Df barrières longues) groupe (SENTIDA SC) liste (LE CEDRE DM 2025-2026-VENTE)
|
|
11 insert : INSERT INTO produits SET fk_marche=24, code="10-1090A/2_LEC", libelle="Lit de soins bas Sentida SC Accessible Df barrières longues", groupe="SENTIDA SC", liste="LE CEDRE DM 2025-2026-VENTE", prix_vente=1674, active=1, chk_import=1;
|
|
ligne 11 : import terminé
|
|
ligne 12 : code (10-1090A/1_LEC) libelle (Lit de soins bas Sentida SC Accessible Df 4 demi-barrières) groupe (SENTIDA SC) liste (LE CEDRE DM 2025-2026-VENTE)
|
|
12 insert : INSERT INTO produits SET fk_marche=24, code="10-1090A/1_LEC", libelle="Lit de soins bas Sentida SC Accessible Df 4 demi-barrières", groupe="SENTIDA SC", liste="LE CEDRE DM 2025-2026-VENTE", prix_vente=1980, active=1, chk_import=1;
|
|
ligne 12 : import terminé
|
|
ligne 13 : code (50-0880) libelle (Safesense3 Stand alone (prévoir cout annuel licence + installation)) groupe (SAFESENSE) liste (LE CEDRE DM 2025-2026-VENTE)
|
|
13 insert : INSERT INTO produits SET fk_marche=24, code="50-0880", libelle="Safesense3 Stand alone (prévoir cout annuel licence + installation)", groupe="SAFESENSE", liste="LE CEDRE DM 2025-2026-VENTE", prix_vente=1720, 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=24 AND chk_import=0;
|
|
Mise à jour de la date d'import dans marches : UPDATE marches SET date_import="2025-03-27 15:49:02" WHERE rowid=24;
|
|
Fin de l'importation et fermeture du fichier log
|