';
print '| '.$langs->trans("Year").' | ';
-print ''.$langs->trans("NbOfSubscriptions").' | ';
-print ''.$langs->trans("AmountTotal").' | ';
-print ''.$langs->trans("AmountAverage").' | ';
+print ''.$langs->trans("NbOfSubscriptions").' | ';
+print ''.$langs->trans("AmountTotal").' | ';
+print ''.$langs->trans("AmountAverage").' | ';
print '
';
$oldyear=0;
diff --git a/htdocs/langs/en_US/products.lang b/htdocs/langs/en_US/products.lang
index 8c850fdabd3..da9367f2e7b 100644
--- a/htdocs/langs/en_US/products.lang
+++ b/htdocs/langs/en_US/products.lang
@@ -312,3 +312,4 @@ IncludingProductWithTag=Including product/service with tag
DefaultPriceRealPriceMayDependOnCustomer=Default price, real price may depend on customer
WarningSelectOneDocument=Please select at least one document
DefaultUnitToShow=Units
+NbOfQtyInProposals=Qty in proposals
\ No newline at end of file
diff --git a/htdocs/product/popuprop.php b/htdocs/product/popuprop.php
index aad606627cb..ee04299cd4c 100644
--- a/htdocs/product/popuprop.php
+++ b/htdocs/product/popuprop.php
@@ -110,9 +110,12 @@ $h++;
dol_fiche_head($head,'popularityprop',$langs->trans("Statistics"));
+// Array of liens to show
+$infoprod=array();
-$sql = "SELECT p.rowid, p.label, p.ref, p.fk_product_type as type, count(*) as c";
+// Add lines for proposals
+$sql = "SELECT p.rowid, p.label, p.ref, p.fk_product_type as type, SUM(pd.qty) as c";
$sql.= " FROM ".MAIN_DB_PREFIX."propaldet as pd";
$sql.= ", ".MAIN_DB_PREFIX."product as p";
$sql.= ' WHERE p.entity IN ('.getEntity('product', 1).')';
@@ -120,7 +123,7 @@ $sql.= " AND p.rowid = pd.fk_product";
if ($type !== '') {
$sql.= " AND fk_product_type = ".$type;
}
-$sql.= " GROUP BY (p.rowid)";
+$sql.= " GROUP BY p.rowid, p.label, p.ref, p.fk_product_type";
$result=$db->query($sql);
if ($result)
@@ -131,68 +134,82 @@ if ($result)
$sql.= $db->order($sortfield,$sortorder);
$sql.= $db->plimit($limit+1, $offset);
-$result=$db->query($sql);
-if ($result)
+$resql=$db->query($sql);
+if ($resql)
{
- $num = $db->num_rows($result);
- $i = 0;
+ $num = $db->num_rows($resql);
+ $i = 0;
- print_barre_liste($title, $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, "", $num, $totalnboflines, '');
-
- print '