';
- print '';
- print '';
+
+ // Ajout de produits/services prédéfinis
+ if ($conf->produit->enabled)
+ {
+ print '';
+ }
+
+ print '';
}
else
{
diff --git a/htdocs/html.form.class.php b/htdocs/html.form.class.php
index bfd24b68f97..6df4edc761e 100644
--- a/htdocs/html.form.class.php
+++ b/htdocs/html.form.class.php
@@ -703,25 +703,29 @@ class Form
/**
- * \brief Retourne la liste des produits fournisseurs
- * \param selected Produit présélectionné
- * \param htmlname Nom de la zone select
- * \param filtretype Pour filtre sur type de produit
- * \param limit Limite sur le nombre de lignes retournées
- * \param filtre Pour filtre
- */
+ * \brief Retourne la liste des produits de fournisseurs
+ * \param socid Id société (0 pour aucun filtre)
+ * \param selected Produit présélectionné
+ * \param htmlname Nom de la zone select
+ * \param filtretype Pour filtre sur type de produit
+ * \param limit Limite sur le nombre de lignes retournées
+ * \param filtre Pour filtre
+ */
function select_produits_fournisseurs($socid,$selected='',$htmlname='productid',$filtretype='',$filtre='')
{
global $langs,$conf;
- $sql = "SELECT p.rowid, p.label, p.ref, p.price as price, pf.price as fprice, pf.quantity, p.duration";
- $sql.= " FROM ".MAIN_DB_PREFIX."product as p ";
- $sql .= " , ".MAIN_DB_PREFIX."product_fournisseur_price as pf ";
- $sql.= " WHERE p.rowid = pf.fk_product AND pf.fk_soc = ".$socid;
+ $sql = "SELECT p.rowid, p.label, p.ref, p.price, pf.price as fprice, pf.quantity, p.duration";
+ $sql.= " FROM ".MAIN_DB_PREFIX."product as p";
+ $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."product_fournisseur_price as pf ON p.rowid = pf.fk_product";
+ $sql.= " WHERE p.envente = 1";
+ if ($socid) $sql.= " AND pf.fk_soc = ".$socid;
if ($filtretype && $filtretype != '') $sql.=" AND p.fk_product_type=".$filtretype;
if ($filtre) $sql.="$filtre";
$sql.= " ORDER BY p.ref DESC";
-
+
+ dolibarr_syslog("html.form.class.php::select_produits_fournisseurs sql=$sql");
+
$result=$this->db->query($sql);
if ($result)
{
@@ -734,12 +738,12 @@ class Form
{
$objp = $this->db->fetch_object($result);
$opt = '\n";