// More stats

This commit is contained in:
Damien Metzger
2013-09-04 14:38:02 +02:00
parent 40eab759dd
commit cf1f9a01db
2 changed files with 29 additions and 3 deletions
+28 -2
View File
@@ -137,6 +137,32 @@ class Dashactivity extends Module
FROM `'._DB_PREFIX_.'customer`
WHERE `date_add` BETWEEN "'.pSQL($params['date_from']).'" AND "'.pSQL($params['date_to']).'"
'.Shop::addSqlRestriction(Shop::SHARE_ORDER));
$new_registrations = Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue('
SELECT COUNT(*)
FROM `'._DB_PREFIX_.'customer`
WHERE `newsletter_date_add` BETWEEN "'.pSQL($params['date_from']).'" AND "'.pSQL($params['date_to']).'"
AND newsletter = 1
'.Shop::addSqlRestriction(Shop::SHARE_ORDER));
$total_suscribers = Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue('
SELECT COUNT(*)
FROM `'._DB_PREFIX_.'customer`
WHERE newsletter = 1
'.Shop::addSqlRestriction(Shop::SHARE_ORDER));
if (Module::isInstalled('blocknewsletter'))
{
$new_registrations += Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue('
SELECT COUNT(*)
FROM `'._DB_PREFIX_.'newsletter`
WHERE active = 1
AND `newsletter_date_add` BETWEEN "'.pSQL($params['date_from']).'" AND "'.pSQL($params['date_to']).'"
'.Shop::addSqlRestriction(Shop::SHARE_ORDER));
$total_suscribers += Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue('
SELECT COUNT(*)
FROM `'._DB_PREFIX_.'newsletter`
WHERE active = 1
'.Shop::addSqlRestriction(Shop::SHARE_ORDER));
}
return array(
'data_value' => array(
@@ -151,8 +177,8 @@ class Dashactivity extends Module
'new_customers' => $new_customers,
'online_visitor' => $online_visitor,
'active_shopping_cart' => $active_shopping_cart,
'new_registrations' => 42,
'total_suscribers' => 42,
'new_registrations' => $new_registrations,
'total_suscribers' => $total_suscribers,
'visits' => $visits,
'unique_visitors' => $unique_visitors,
),
+1 -1
View File
@@ -82,7 +82,7 @@ class Dashtrends extends Module
'orders_score' => $orders_score,
'cart_value_score' => Tools::displayPrice($orders_score ? $sales_score / $orders_score : 0),
'visits_score' => $visits_score,
'convertion_rate_score' => $visits_score ? 100 * $orders_score / $visits_score : 0,
'convertion_rate_score' => $visits_score ? round(100 * $orders_score / $visits_score, 2) : 0,
'net_profits_score' => Tools::displayPrice(0),
),
'data_trends' => array(