From 305b58653da051919413b6c197b3292954c214b0 Mon Sep 17 00:00:00 2001 From: "fefe.clochette" Date: Thu, 4 Jun 2026 14:26:04 +0200 Subject: [PATCH] fix migration --- migrate.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/migrate.php b/migrate.php index 50b5079..75ec5da 100644 --- a/migrate.php +++ b/migrate.php @@ -200,11 +200,14 @@ foreach ($families as $f) { // ========================================== echo "
  • Table pf_alloc_categories (Récupération des données) : "; try { - // Déplacer les textes (qui commencent par "vers") dans transfer_dest - $updated = $fam_pdo->exec("UPDATE pf_alloc_categories SET transfer_dest = target, target = '0' WHERE target LIKE 'vers %'"); - echo "$updated destinations récupérées et déplacées proprement.
  • "; + $updated1 = $fam_pdo->exec("UPDATE pf_alloc_categories SET transfer_dest = target, target = '0' WHERE target LIKE 'vers %'"); + + $updated2 = $fam_pdo->exec("UPDATE pf_alloc_categories SET transfer_dest = 'SYSTEM', target = '0' WHERE target = 'SYSTEM'"); + + $fam_pdo->exec("UPDATE pf_alloc_categories SET target = '0' WHERE target NOT REGEXP '^[0-9]+(\.[0-9]+)?$'"); + + echo "" . ($updated1 + $updated2) . " destinations récupérées et déplacées."; - // Remettre la colonne target en format numérique maintenant qu'elle est propre $fam_pdo->exec("ALTER TABLE pf_alloc_categories MODIFY target DECIMAL(10,2) DEFAULT 0.00"); echo "
  • Colonne 'target' re-sécurisée en format monétaire DECIMAL(10,2).
  • "; } catch (\PDOException $e) {