From 3b18af8003c1023f507fde13a60c470af0b1ab6c Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 26 Apr 2006 23:59:54 +0000 Subject: [PATCH] =?UTF-8?q?Ajout=20possibilit=E9=20de=20saisir=20produits?= =?UTF-8?q?=20pr=E9d=E9finies=20sur=20factures=20forunisseurs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- htdocs/product/stock/fiche.php | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/htdocs/product/stock/fiche.php b/htdocs/product/stock/fiche.php index ceed64bbc2a..fb5ca9ec9a2 100644 --- a/htdocs/product/stock/fiche.php +++ b/htdocs/product/stock/fiche.php @@ -35,9 +35,18 @@ $langs->load("products"); $langs->load("stocks"); +$sortfield = isset($_GET["sortfield"])?$_GET["sortfield"]:$_POST["sortfield"]; +$sortorder = isset($_GET["sortorder"])?$_GET["sortorder"]:$_POST["sortorder"]; +if (! $sortfield) $sortfield="p.ref"; +if (! $sortorder) $sortorder="DESC"; + $mesg = ''; +/* + * Actions + */ + // Ajout entrepot if ($_POST["action"] == 'add') { @@ -150,7 +159,7 @@ if ($_GET["action"] == 'create') print ''.$langs->trans('Town').''; print ''.$langs->trans('Country').''; - $form->select_pays($entrepot->pays_id, 'pays_id'); + $form->select_pays($entrepot->pays_id?$entrepot->pays_id:$mysoc->pays_code, 'pays_id'); print ''; print ''.$langs->trans("Status").''; @@ -269,10 +278,10 @@ else print ''; print ""; - print_liste_field_titre($langs->trans("Reference"),"", "p.ref","","","",$sortfield); + print_liste_field_titre($langs->trans("Reference"),"", "p.ref","&id=".$_GET['id'],"","",$sortfield); + print_liste_field_titre($langs->trans("Label"),"", "p.label","&id=".$_GET['id'],"","",$sortfield); + print_liste_field_titre($langs->trans("Units"),"", "ps.reel","&id=".$_GET['id'],"",'align="right"',$sortfield); - print ""; - print ""; print ""; $sql = "SELECT p.rowid as rowid, p.ref, p.label as produit, ps.reel as value "; $sql .= " FROM ".MAIN_DB_PREFIX."product_stock ps, ".MAIN_DB_PREFIX."product p "; @@ -282,12 +291,15 @@ else $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."categorie as c ON cp.fk_categorie = c.rowid"; } $sql .= " WHERE ps.fk_product = p.rowid "; - $sql .= " AND ps.reel >0 AND ps.fk_entrepot = ".$entrepot->id; + $sql .= " AND ps.reel >0"; + $sql .= " AND ps.fk_entrepot = ".$entrepot->id; if ($conf->categorie->enabled && !$user->rights->categorie->voir) { $sql.= ' AND IFNULL(c.visible,1)=1'; } + $sql .= " ORDER BY " . $sortfield . " " . $sortorder; + //$sql .= $db->plimit($limit + 1 ,$offset); $resql = $db->query($sql) ; @@ -316,13 +328,13 @@ else } $var=!$var; - print ""; //print ''; + print ""; print ""; print ''; - print ''; + print ''; //print "\n";
".$langs->trans("Label")."".$langs->trans("Units")."
'.dolibarr_print_date($objp->datem).'
rowid\">"; print img_object($langs->trans("ShowProduct"),"product").' '.$objp->ref; print "'.$objp->produit.''.$objp->value.''.$objp->value.'entrepot_id\">"; //print img_object($langs->trans("ShowWarehous"),"stock").' '.$objp->stock; //print "