début ajout possibilité de déterminer si le contenu d'une catégorie sera visible ou
non dans la liste des produits/services, ceci afin de pouvoir cacher les sous-produits par exemple.
This commit is contained in:
parent
9d7d6d44ee
commit
1d3cda8818
@ -39,14 +39,38 @@ $mesg = '';
|
|||||||
*
|
*
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
$sql = "SELECT count(*) FROM ".MAIN_DB_PREFIX."product WHERE fk_product_type = 0";
|
$sql = "SELECT count(*)";
|
||||||
|
$sql .= " FROM ".MAIN_DB_PREFIX."product as p";
|
||||||
|
if ($conf->categorie->enabled && !$user->rights->categorie->voir)
|
||||||
|
{
|
||||||
|
$sql .= ", ".MAIN_DB_PREFIX."categorie_product as cp";
|
||||||
|
$sql .= ", ".MAIN_DB_PREFIX."categorie as c";
|
||||||
|
}
|
||||||
|
$sql .= " WHERE p.fk_product_type = 0";
|
||||||
|
if ($conf->categorie->enabled && !$user->rights->categorie->voir)
|
||||||
|
{
|
||||||
|
$sql .= " AND cp.fk_product = p.rowid";
|
||||||
|
$sql .= " AND cp.fk_categorie = c.rowid AND c.visible = 1";
|
||||||
|
}
|
||||||
if ($db->query($sql))
|
if ($db->query($sql))
|
||||||
{
|
{
|
||||||
$row = $db->fetch_row(0);
|
$row = $db->fetch_row(0);
|
||||||
$nbproduct = $row[0];
|
$nbproduct = $row[0];
|
||||||
}
|
}
|
||||||
$db->free();
|
$db->free();
|
||||||
$sql = "SELECT count(*) FROM ".MAIN_DB_PREFIX."product WHERE envente = 0 AND fk_product_type = 0";
|
$sql = "SELECT count(*)";
|
||||||
|
$sql .= " FROM ".MAIN_DB_PREFIX."product as p";
|
||||||
|
if ($conf->categorie->enabled && !$user->rights->categorie->voir)
|
||||||
|
{
|
||||||
|
$sql .= ", ".MAIN_DB_PREFIX."categorie_product as cp";
|
||||||
|
$sql .= ", ".MAIN_DB_PREFIX."categorie as c";
|
||||||
|
}
|
||||||
|
$sql .= " WHERE p.envente = 0 AND p.fk_product_type = 0";
|
||||||
|
if ($conf->categorie->enabled && !$user->rights->categorie->voir)
|
||||||
|
{
|
||||||
|
$sql .= " AND cp.fk_product = p.rowid";
|
||||||
|
$sql .= " AND cp.fk_categorie = c.rowid AND c.visible = 1";
|
||||||
|
}
|
||||||
if ($db->query($sql))
|
if ($db->query($sql))
|
||||||
{
|
{
|
||||||
$row = $db->fetch_row(0);
|
$row = $db->fetch_row(0);
|
||||||
@ -72,14 +96,39 @@ print "<tr ".$bc[$var].">";
|
|||||||
print '<td width="40%">Nb de produit dans le catalogue qui ne sont pas en vente</td>';
|
print '<td width="40%">Nb de produit dans le catalogue qui ne sont pas en vente</td>';
|
||||||
print '<td>'.$nbhv.'</td></tr>';
|
print '<td>'.$nbhv.'</td></tr>';
|
||||||
|
|
||||||
$sql = "SELECT count(*) FROM llx_product WHERE fk_product_type = 1";
|
$sql = "SELECT count(*)";
|
||||||
|
$sql .= " FROM ".MAIN_DB_PREFIX."product as p";
|
||||||
|
if ($conf->categorie->enabled && !$user->rights->categorie->voir)
|
||||||
|
{
|
||||||
|
$sql .= ", ".MAIN_DB_PREFIX."categorie_product as cp";
|
||||||
|
$sql .= ", ".MAIN_DB_PREFIX."categorie as c";
|
||||||
|
}
|
||||||
|
$sql .= " WHERE p.fk_product_type = 1";
|
||||||
|
if ($conf->categorie->enabled && !$user->rights->categorie->voir)
|
||||||
|
{
|
||||||
|
$sql .= " AND cp.fk_product = p.rowid";
|
||||||
|
$sql .= " AND cp.fk_categorie = c.rowid AND c.visible = 1";
|
||||||
|
}
|
||||||
if ($db->query($sql))
|
if ($db->query($sql))
|
||||||
{
|
{
|
||||||
$row = $db->fetch_row(0);
|
$row = $db->fetch_row(0);
|
||||||
$nbproduct = $row[0];
|
$nbproduct = $row[0];
|
||||||
}
|
}
|
||||||
$db->free();
|
$db->free();
|
||||||
$sql = "SELECT count(*) FROM ".MAIN_DB_PREFIX."product WHERE envente = 0 AND fk_product_type = 1";
|
$sql = "SELECT count(*)";
|
||||||
|
$sql .= " FROM ".MAIN_DB_PREFIX."product as p";
|
||||||
|
if ($conf->categorie->enabled && !$user->rights->categorie->voir)
|
||||||
|
{
|
||||||
|
$sql .= ", ".MAIN_DB_PREFIX."categorie_product as cp";
|
||||||
|
$sql .= ", ".MAIN_DB_PREFIX."categorie as c";
|
||||||
|
}
|
||||||
|
$sql .= " WHERE p.envente = 0 AND p.fk_product_type = 1";
|
||||||
|
if ($conf->categorie->enabled && !$user->rights->categorie->voir)
|
||||||
|
{
|
||||||
|
$sql .= " AND cp.fk_product = p.rowid";
|
||||||
|
$sql .= " AND cp.fk_categorie = c.rowid AND c.visible = 1";
|
||||||
|
}
|
||||||
|
|
||||||
if ($db->query($sql))
|
if ($db->query($sql))
|
||||||
{
|
{
|
||||||
$row = $db->fetch_row(0);
|
$row = $db->fetch_row(0);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user