From 5a54c4918296ca054b4a81c6f6689c62287016f7 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Fri, 11 Jul 2008 14:37:51 +0000 Subject: [PATCH] Fix: Products on hold are not reported in list with ajax selector --- htdocs/html.form.class.php | 8 ++++---- htdocs/lib/ajax.lib.php | 8 ++++---- htdocs/product/ajaxproducts.php | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/htdocs/html.form.class.php b/htdocs/html.form.class.php index 7c57cf34962..2a8c0e518c5 100644 --- a/htdocs/html.form.class.php +++ b/htdocs/html.form.class.php @@ -935,12 +935,12 @@ class Form \brief Retourne la liste des produits en Ajax si ajax activé ou renvoie à select_produits_do \param selected Produit pré-sélectionné \param htmlname Nom de la zone select - \param filtretype Pour filtre sur type de produit + \param filtretype Filter on product type (1=customer, 2=supplier) \param limit Limite sur le nombre de lignes retournées \param price_level Niveau de prix en fonction du client \param status -1=Return all products, 0=Products not on sell, 1=Products on sell */ - function select_produits($selected='',$htmlname='productid',$filtretype='',$limit=20,$price_level=0,$status=1) + function select_produits($selected='',$htmlname='productid',$filtretype=1,$limit=20,$price_level=0,$status=1) { global $langs,$conf; @@ -971,13 +971,13 @@ class Form \brief Retourne la liste des produits \param selected Produit pré-sélectionné \param htmlname Nom de la zone select - \param filtretype Pour filtre sur type de produit + \param filtretype Filter on product type (1=customer, 2=supplier) \param limit Limite sur le nombre de lignes retournées \param price_level Niveau de prix en fonction du client \param ajaxkeysearch Filtre des produits si ajax est utilisé \param status -1=Return all products, 0=Products not on sell, 1=Products on sell */ - function select_produits_do($selected='',$htmlname='productid',$filtretype='',$limit=20,$price_level=0,$ajaxkeysearch='',$status=1) + function select_produits_do($selected='',$htmlname='productid',$filtretype=1,$limit=20,$price_level=0,$ajaxkeysearch='',$status=1) { global $langs,$conf,$user; diff --git a/htdocs/lib/ajax.lib.php b/htdocs/lib/ajax.lib.php index 401b2f8d47b..c0325908d2a 100644 --- a/htdocs/lib/ajax.lib.php +++ b/htdocs/lib/ajax.lib.php @@ -27,11 +27,11 @@ function ajax_indicator($htmlname,$indicator='working') } /** - \brief Récupére la valeur d'un champ, effectue un traitement Ajax et affiche le résultat + \brief Recupere la valeur d'un champ, effectue un traitement Ajax et affiche le resultat \param htmlname nom et id du champ - \param keysearch nom et id complémentaire du champ de collecte - \param url chemin du fichier de réponse : /chemin/fichier.php - \param option champ supplémentaire de recherche dans les paramétres + \param keysearch nom et id complementaire du champ de collecte + \param url chemin du fichier de reponse : /chemin/fichier.php + \param option champ supplementaire de recherche dans les parametres \param indicator Nom de l'image gif sans l'extension \return script script complet */ diff --git a/htdocs/product/ajaxproducts.php b/htdocs/product/ajaxproducts.php index afd3d961ba0..2ad03cdc020 100644 --- a/htdocs/product/ajaxproducts.php +++ b/htdocs/product/ajaxproducts.php @@ -40,7 +40,7 @@ if (! empty($_GET['keysearch'])) if (isset($_GET['status'])) $status=$_GET['status']; $form = new Form($db); - if ($_GET['type'] == 1) + if (empty($_GET['type']) || $_GET['type'] == 1) { $form->select_produits_do("",$_GET["htmlname"],"","",$_GET["price_level"],$_GET["keysearch"],$status); }