Ajout filtre du fournisseur

This commit is contained in:
Rodolphe Quiedeville 2003-10-12 14:43:27 +00:00
parent d4aa81aa1f
commit eb461d6caf

View File

@ -50,7 +50,13 @@ if ($sortorder == "")
$sortorder="DESC"; $sortorder="DESC";
} }
$sql = "SELECT p.rowid, p.label, p.price, p.ref FROM llx_product as p"; $sql = "SELECT p.rowid, p.label, p.price, p.ref";
$sql .= " FROM llx_product as p";
if ($fourn_id > 0)
{
$sql .= ", llx_product_fournisseur as pf";
}
if ($HTTP_POST_VARS["sall"]) if ($HTTP_POST_VARS["sall"])
{ {
@ -83,6 +89,11 @@ else
} }
} }
if ($fourn_id > 0)
{
$sql .= " AND p.rowid = pf.fk_product AND pf.fk_soc = $fourn_id";
}
$sql .= " ORDER BY $sortfield $sortorder "; $sql .= " ORDER BY $sortfield $sortorder ";
$sql .= $db->plimit($limit + 1 ,$offset); $sql .= $db->plimit($limit + 1 ,$offset);
$result = $db->query($sql) ; $result = $db->query($sql) ;
@ -113,17 +124,22 @@ if ($result)
{ {
$texte .= " hors vente"; $texte .= " hors vente";
} }
print_barre_liste($texte, $page, $PHP_SELF, "&sref=$sref&snom=$snom", $sortfield, $sortorder,'',$num); else
{
$envente=1;
}
print_barre_liste($texte, $page, $PHP_SELF, "&sref=$sref&snom=$snom&fourn_id=$fourn_id", $sortfield, $sortorder,'',$num);
} }
print '<TABLE border="0" width="100%" cellspacing="0" cellpadding="4">'; print '<TABLE border="0" width="100%" cellspacing="0" cellpadding="4">';
print "<TR class=\"liste_titre\"><td>"; print "<TR class=\"liste_titre\"><td>";
print_liste_field_titre("Réf",$PHP_SELF, "p.ref","&envente=$envente&type=$type"); print_liste_field_titre("Réf",$PHP_SELF, "p.ref","&envente=$envente&type=$type&fourn_id=$fourn_id");
print "</td><td>"; print "</td><td>";
print_liste_field_titre("Libellé",$PHP_SELF, "p.label","&envente=$envente&type=$type"); print_liste_field_titre("Libellé",$PHP_SELF, "p.label","&envente=$envente&type=$type&fourn_id=$fourn_id");
print "</td><TD align=\"right\">"; print "</td><TD align=\"right\">";
print_liste_field_titre("Prix de vente",$PHP_SELF, "p.price","&envente=$envente&type=$type"); print_liste_field_titre("Prix de vente",$PHP_SELF, "p.price","&envente=$envente&type=$type&fourn_id=$fourn_id");
print "</td></tr>\n"; print "</td></tr>\n";
print '<tr class="liste_titre">'; print '<tr class="liste_titre">';