diff --git a/htdocs/product/stats/index.php b/htdocs/product/stats/index.php index 33f08d7b6ea..df9c54cde39 100644 --- a/htdocs/product/stats/index.php +++ b/htdocs/product/stats/index.php @@ -77,73 +77,84 @@ if ($db->query($sql)) } $db->free(); -print_fiche_titre($langs->trans("ProductsAndServicesStatistics"), $mesg); -print '
'; - -print ''; - -print ''; -print ''; -print "\n"; - -$var=True; -print ""; -print ''; -print ''; -$var=!$var; -print ""; -print ''; -print ''; - -$sql = "SELECT count(*)"; -$sql .= " FROM ".MAIN_DB_PREFIX."product as p"; -if ($conf->categorie->enabled && !$user->rights->categorie->voir) +if ($conf->service->enabled) { - $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."categorie_product as cp ON cp.fk_product = p.rowid"; - $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."categorie as c ON cp.fk_categorie = c.rowid"; + print_fiche_titre($langs->trans("ProductsAndServicesStatistics"), $mesg); } -$sql .= " WHERE p.fk_product_type = 1"; -if ($conf->categorie->enabled && !$user->rights->categorie->voir) +else { - $sql.= ' AND IFNULL(c.visible,1)=1'; -} -if ($db->query($sql)) -{ - $row = $db->fetch_row(0); - $nbproduct = $row[0]; -} -$db->free(); -$sql = "SELECT count(*)"; -$sql .= " FROM ".MAIN_DB_PREFIX."product as p"; -if ($conf->categorie->enabled && !$user->rights->categorie->voir) -{ - $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."categorie_product as cp ON cp.fk_product = p.rowid"; - $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."categorie as c ON cp.fk_categorie = c.rowid"; -} -$sql .= " WHERE p.envente = 0 AND p.fk_product_type = 1"; -if ($conf->categorie->enabled && !$user->rights->categorie->voir) -{ - $sql.= ' AND IFNULL(c.visible,1)=1'; + print_fiche_titre($langs->trans("ProductsStatistics"), $mesg); } -if ($db->query($sql)) +if ($conf->service->enabled) { - $row = $db->fetch_row(0); - $nbhv = $row[0]; + print '
'; + + print '
'.$langs->trans("Summary").''.$langs->trans("Value").'
Nb de produit dans le catalogue'.$nbproduct.'
Nb de produit dans le catalogue qui ne sont pas en vente'.$nbhv.'
'; + + print ''; + print ''; + print "\n"; + + $var=True; + print ""; + print ''; + print ''; + $var=!$var; + print ""; + print ''; + print ''; + + $sql = "SELECT count(*)"; + $sql .= " FROM ".MAIN_DB_PREFIX."product as p"; + if ($conf->categorie->enabled && !$user->rights->categorie->voir) + { + $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."categorie_product as cp ON cp.fk_product = p.rowid"; + $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."categorie as c ON cp.fk_categorie = c.rowid"; + } + $sql .= " WHERE p.fk_product_type = 1"; + if ($conf->categorie->enabled && !$user->rights->categorie->voir) + { + $sql.= ' AND IFNULL(c.visible,1)=1'; + } + if ($db->query($sql)) + { + $row = $db->fetch_row(0); + $nbproduct = $row[0]; + } + $db->free(); + $sql = "SELECT count(*)"; + $sql .= " FROM ".MAIN_DB_PREFIX."product as p"; + if ($conf->categorie->enabled && !$user->rights->categorie->voir) + { + $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."categorie_product as cp ON cp.fk_product = p.rowid"; + $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."categorie as c ON cp.fk_categorie = c.rowid"; + } + $sql .= " WHERE p.envente = 0 AND p.fk_product_type = 1"; + if ($conf->categorie->enabled && !$user->rights->categorie->voir) + { + $sql.= ' AND IFNULL(c.visible,1)=1'; + } + + if ($db->query($sql)) + { + $row = $db->fetch_row(0); + $nbhv = $row[0]; + } + $db->free(); + + $var=!$var; + print ""; + print ''; + print ''; + + $var=!$var; + print ""; + print ''; + print ''; + + print '
'.$langs->trans("Summary").''.$langs->trans("Value").'
Nb de produit dans le catalogue'.$nbproduct.'
Nb de produit dans le catalogue qui ne sont pas en vente'.$nbhv.'
Nb de service dans le catalogue'.$nbproduct.'
Nb de service dans le catalogue qui ne sont pas en vente'.$nbhv.'
'; } -$db->free(); - -$var=!$var; -print ""; -print 'Nb de service dans le catalogue'; -print ''.$nbproduct.''; - -$var=!$var; -print ""; -print 'Nb de service dans le catalogue qui ne sont pas en vente'; -print ''.$nbhv.''; - -print ''; // Stats des produits en factures, propale, ...