From 500f6fc596db26cebeac355b939d5a325b644e58 Mon Sep 17 00:00:00 2001 From: Rodolphe Quiedeville <rodolphe@quiedeville.org> Date: Mon, 9 May 2005 10:14:30 +0000 Subject: [PATCH] Bugfix --- htdocs/bon-prelevement.class.php | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/htdocs/bon-prelevement.class.php b/htdocs/bon-prelevement.class.php index 3bf8c767a22..c40ac5122ad 100644 --- a/htdocs/bon-prelevement.class.php +++ b/htdocs/bon-prelevement.class.php @@ -418,27 +418,31 @@ class BonPrelevement * Renvoie toutes les factures pr�sente * dans un bon de pr�l�vement */ - - $sql = "SELECT fk_facture"; - $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_facture"; - $sql .= " WHERE fk_prelevement = ".$this->id; - $result=$this->db->query($sql); - if ($result) + $sql = "SELECT fk_facture"; + $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_bons as p"; + $sql .= " , ".MAIN_DB_PREFIX."prelevement_lignes as pl"; + $sql .= " , ".MAIN_DB_PREFIX."prelevement_facture as pf"; + $sql .= " WHERE pf.fk_prelevement_lignes = pl.rowid"; + $sql .= " AND pl.fk_prelevement_bons = p.rowid"; + $sql .= " AND p.rowid=".$this->id; + + $resql=$this->db->query($sql); + if ($resql) { - $num = $this->db->num_rows(); + $num = $this->db->num_rows($resql); if ($num) { $i = 0; while ($i < $num) { - $row = $this->db->fetch_row(); + $row = $this->db->fetch_row($resql); $arr[$i] = $row[0]; $i++; } } - $this->db->free(); + $this->db->free($resql); } else { -- GitLab