From 5e5488268051fb7e0dbbb94e56eac5ab051c4b1a Mon Sep 17 00:00:00 2001 From: Rodolphe Quiedeville Date: Wed, 11 Jul 2007 11:50:28 +0000 Subject: [PATCH] Bugfix sur les fichiers deja charges --- .../FacturationImportCdr.class.php | 23 +++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/htdocs/telephonie/facturation/FacturationImportCdr.class.php b/htdocs/telephonie/facturation/FacturationImportCdr.class.php index b34f21812d1..9cf9049f5ee 100644 --- a/htdocs/telephonie/facturation/FacturationImportCdr.class.php +++ b/htdocs/telephonie/facturation/FacturationImportCdr.class.php @@ -105,10 +105,29 @@ class FacturationImportCdr { } /* - * Vérification des fichiers traités + * Vérification des fichiers charges * */ $fichiers = array(); + $sql = "SELECT distinct(fichier)"; + $sql .= " FROM ".MAIN_DB_PREFIX."telephonie_import_cdr"; + if ($this->db->query($sql)) + { + while ($row = $this->db->fetch_row($resql)) + { + array_push($fichiers, $row[0]); + } + $this->db->free($resql); + } + else + { + dolibarr_syslog("FacturationImportCdr::Import Erreur recherche si fichiers deja charges"); + } + + /* + * Vérification des fichiers traités + * + */ $sql = "SELECT distinct(fichier_cdr)"; $sql .= " FROM ".MAIN_DB_PREFIX."telephonie_communications_details"; if ($this->db->query($sql)) @@ -289,7 +308,7 @@ class FacturationImportCdr { if (in_array (basename($file), $fichiers)) { dolibarr_syslog ("Fichier ".basename($file)." déjà chargé/traité"); - array_push($this->messages, "Fichier ".basename($file)." déjà chargé/traité"); + array_push($this->messages, array('warning',"Fichier ".basename($file)." déjà chargé/traité")); $result = -1; }