From 9a3d646ca58e580c53be6306b046b20723ce6b29 Mon Sep 17 00:00:00 2001 From: "fefe.clochette" Date: Sun, 15 Feb 2026 10:51:12 +0100 Subject: [PATCH] fix php version --- modules/budget/views/suivi.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/modules/budget/views/suivi.php b/modules/budget/views/suivi.php index dba5b70..fd36c7c 100644 --- a/modules/budget/views/suivi.php +++ b/modules/budget/views/suivi.php @@ -226,11 +226,17 @@ $showPreview = false; if (isset($_FILES['csv_file']) && $_FILES['csv_file']['error'] == 0) { $file = $_FILES['csv_file']['tmp_name']; $handle = fopen($file, "r"); - $rules = []; try { $rules = $pdo->query("SELECT keyword, category FROM pf_import_rules")->fetchAll(PDO::FETCH_KEY_PAIR); } catch(Exception $e){} - $existingRefs = []; try { $existingRefs = $pdo->query("SELECT import_ref FROM pf_expenses WHERE import_ref IS NOT NULL")->fetchAll(PDO::FETCH_COLUMN); } catch(Exception $e){} - fgetcsv($handle, 1000, ";"); - while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) { + $rules = []; + try { $rules = $pdo->query("SELECT keyword, category FROM pf_import_rules")->fetchAll(PDO::FETCH_KEY_PAIR); } catch(Exception $e){} + + $existingRefs = []; + try { $existingRefs = $pdo->query("SELECT import_ref FROM pf_expenses WHERE import_ref IS NOT NULL")->fetchAll(PDO::FETCH_COLUMN); } catch(Exception $e){} + + // CORRECTION ICI : Ajout des paramètres explicitement : fgetcsv(stream, length, separator, enclosure, escape) + fgetcsv($handle, 1000, ";", "\"", "\\"); + + while (($data = fgetcsv($handle, 1000, ";", "\"", "\\")) !== FALSE) { $rawDebit = $data[8] ?? ''; $rawCredit = $data[9] ?? '';