From 46b4c7ff5777969b62e992eae407d054f3a9b091 Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Mon, 17 Dec 2007 12:14:50 +0000 Subject: [PATCH] =?UTF-8?q?Fix:=20on=20n'affiche=20pas=20les=20produits=20?= =?UTF-8?q?personnalis=E9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- htdocs/fourn/commande/dispatch.php | 121 +++++++++++++++-------------- 1 file changed, 63 insertions(+), 58 deletions(-) diff --git a/htdocs/fourn/commande/dispatch.php b/htdocs/fourn/commande/dispatch.php index a26b54ecc13..9855107f03c 100644 --- a/htdocs/fourn/commande/dispatch.php +++ b/htdocs/fourn/commande/dispatch.php @@ -1,7 +1,8 @@ - * Copyright (C) 2004-2006 Laurent Destailleur - * Copyright (C) 2005 Eric Seigne + * Copyright (C) 2004-2006 Laurent Destailleur + * Copyright (C) 2005 Eric Seigne + * Copyright (C) 2005-2007 Regis Houssin * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -217,65 +218,69 @@ if ($id > 0) $resql = $db->query($sql); if ($resql) + { + $num = $db->num_rows($resql); + $i = 0; + + if ($num) { - $num = $db->num_rows($resql); - $i = 0; - - if ($num) - { - print ''; - print ''.$langs->trans("Description").''; - - print ''.$langs->trans("QtyOrdered").''; - print ''.$langs->trans("QtyDispatched").''; - print ''.$langs->trans("Warehouse").''; - print ''.$langs->trans("QtyDelivered").''; - print "\n"; - } - $var=false; - - $entrepot = new Entrepot($db); - - while ($i < $num) - { - $objp = $db->fetch_object($resql); - print ""; - print ''; - print ''.img_object($langs->trans("ShowProduct"),'product').' '.$objp->ref.''; - print ' - '.$objp->label; - if ($objp->description) print '
'.nl2br($objp->description); - print ''; - print ''; - print "\n"; - - print ''.$objp->qty.''; - print ''.$products_dispatched[$objp->fk_product].''; - - print ''; - - if (sizeof($user->entrepots) === 1) - { - $uentrepot = array(); - $uentrepot[$user->entrepots[0]['id']] = $user->entrepots[0]['label']; - $html->select_array("entrepot_".$i, $uentrepot); - } - else - { - $html->select_array("entrepot_".$i, $entrepot->list_array()); - } - print "\n"; - print ''; - print "\n"; - - $i++; - $var=!$var; - } - $db->free($resql); + print ''; + print ''.$langs->trans("Description").''; + + print ''.$langs->trans("QtyOrdered").''; + print ''.$langs->trans("QtyDispatched").''; + print ''.$langs->trans("Warehouse").''; + print ''.$langs->trans("QtyDelivered").''; + print "\n"; } + + $var=false; + + $entrepot = new Entrepot($db); + + while ($i < $num) + { + $objp = $db->fetch_object($resql); + // On n'affiche pas les produits personnalisés + if ($objp->fk_product) + { + $var=!$var; + print ""; + print ''; + print ''.img_object($langs->trans("ShowProduct"),'product').' '.$objp->ref.''; + print ' - '.$objp->label; + if ($objp->description) print '
'.nl2br($objp->description); + print ''; + print ''; + print "\n"; + + print ''.$objp->qty.''; + print ''.$products_dispatched[$objp->fk_product].''; + + print ''; + + if (sizeof($user->entrepots) === 1) + { + $uentrepot = array(); + $uentrepot[$user->entrepots[0]['id']] = $user->entrepots[0]['label']; + $html->select_array("entrepot_".$i, $uentrepot); + } + else + { + $html->select_array("entrepot_".$i, $entrepot->list_array()); + } + print "\n"; + print ''; + print "\n"; + } + $i++; + } + $db->free($resql); + } else - { - dolibarr_print_error($db); - } + { + dolibarr_print_error($db); + } print "\n"; print '
';