// Updated dashactivity

This commit is contained in:
Damien Metzger committed 2013-10-15 11:18:30 +02:00
1 parent bd95d03e37
commit 55fad19954
4 files changed
+30 -45

No files matched your search

+1 -1
View File
@@ -68,7 +68,7 @@ function refreshDashboard(module_name, use_push)
action:'refreshDashboard', action:'refreshDashboard',
module:module_list[module_id], module:module_list[module_id],
dashboard_use_push:Number(use_push) dashboard_use_push:Number(use_push)
}, },
dataType: 'json', dataType: 'json',
success : function(widgets){ success : function(widgets){
for (var widget_name in widgets) for (var widget_name in widgets)
+3 -8
View File
@@ -115,13 +115,7 @@ class Dashactivity extends Module
'.($maintenance_ips ? 'AND ip_address NOT IN ('.preg_replace('/[^,0-9]/', '', $maintenance_ips).')' : ''); '.($maintenance_ips ? 'AND ip_address NOT IN ('.preg_replace('/[^,0-9]/', '', $maintenance_ips).')' : '');
$online_visitor = Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue($sql); $online_visitor = Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue($sql);
} }
$order_nbr = Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue('
SELECT COUNT(*)
FROM `'._DB_PREFIX_.'orders`
WHERE `invoice_date` BETWEEN "'.pSQL($params['date_from']).'" AND "'.pSQL($params['date_to']).'"
'.Shop::addSqlRestriction(Shop::SHARE_ORDER));
$pending_orders = Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue(' $pending_orders = Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue('
SELECT COUNT(*) SELECT COUNT(*)
FROM `'._DB_PREFIX_.'orders` o FROM `'._DB_PREFIX_.'orders` o
@@ -210,7 +204,6 @@ class Dashactivity extends Module
return array( return array(
'data_value' => array( 'data_value' => array(
'order_nbr' => $order_nbr,
'pending_orders' => $pending_orders, 'pending_orders' => $pending_orders,
'return_exchanges' => $return_exchanges, 'return_exchanges' => $return_exchanges,
'abandoned_cart' => $abandoned_cart, 'abandoned_cart' => $abandoned_cart,
@@ -352,6 +345,8 @@ class Dashactivity extends Module
public function getConfigFieldsValues() public function getConfigFieldsValues()
{ {
return array( return array(
'DASHACTIVITY_SHOW_STOCK' => Configuration::get('PS_STOCK_MANAGEMENT'),
'DASHACTIVITY_SHOW_RETURNS' => Configuration::get('PS_ORDER_RETURN'),
'DASHACTIVITY_SHOW_PENDING' => Tools::getValue('DASHACTIVITY_SHOW_PENDING', Configuration::get('DASHACTIVITY_SHOW_PENDING')), 'DASHACTIVITY_SHOW_PENDING' => Tools::getValue('DASHACTIVITY_SHOW_PENDING', Configuration::get('DASHACTIVITY_SHOW_PENDING')),
'DASHACTIVITY_SHOW_NOTIFICATION' => Tools::getValue('DASHACTIVITY_SHOW_NOTIFICATION', Configuration::get('DASHACTIVITY_SHOW_NOTIFICATION')), 'DASHACTIVITY_SHOW_NOTIFICATION' => Tools::getValue('DASHACTIVITY_SHOW_NOTIFICATION', Configuration::get('DASHACTIVITY_SHOW_NOTIFICATION')),
'DASHACTIVITY_SHOW_CUSTOMERS' => Tools::getValue('DASHACTIVITY_SHOW_CUSTOMERS', Configuration::get('DASHACTIVITY_SHOW_CUSTOMERS')), 'DASHACTIVITY_SHOW_CUSTOMERS' => Tools::getValue('DASHACTIVITY_SHOW_CUSTOMERS', Configuration::get('DASHACTIVITY_SHOW_CUSTOMERS')),
@@ -24,7 +24,7 @@
*} *}
<section id="dashactivity" class="panel widget{if $allow_push} allow_push{/if}"> <section id="dashactivity" class="panel widget{if $allow_push} allow_push{/if}">
<div class="panel-heading"> <div class="panel-heading">
<i class="icon-time"></i> {l s='Recent Activity'} <i class="icon-time"></i> {l s="Activity overview" mod="dashactivity"}
<span class="panel-heading-action"> <span class="panel-heading-action">
<a class="list-toolbar-btn" href="#" onclick="toggleDashConfig('dashactivity'); return false;" title="configure"> <a class="list-toolbar-btn" href="#" onclick="toggleDashConfig('dashactivity'); return false;" title="configure">
<i class="process-icon-configure"></i> <i class="process-icon-configure"></i>
@@ -38,49 +38,64 @@
<header><i class="icon-wrench"></i> {l s='Configuration'}</header> <header><i class="icon-wrench"></i> {l s='Configuration'}</header>
{$dashactivity_config_form} {$dashactivity_config_form}
</section> </section>
<section id="dash_orders" class="loading"> <section id="dash_live" class="loading">
<ul class="data_list_large"> <ul class="data_list_large">
<li> <li>
<span class="data_label size_l"> <span class="data_label size_l">
{l s='Orders'}<br/> {l s='Online Visitor'}
<small class="text-muted">{l s='Within the last seven days'}</small> <small class="text-muted"><br/>
{l s='In the last 30 minutes'}
</small>
</span> </span>
<span class="data_value size_xxl"> <span class="data_value size_xxl">
<span id="order_nbr"> <span id="online_visitor"></span>
</span><br/> </span>
<small class="dash_trend dash_trend_up"><span id="orders_trends"></span>%</small> </li>
<li>
<span class="data_label size_l">
{l s='Active Shopping Carts'}
<small class="text-muted"><br/>
{l s='In the last 30 minutes'}
</small>
</span>
<span class="data_value size_xxl">
<span id="active_shopping_cart"></span>
</span> </span>
</li> </li>
</ul> </ul>
</section> </section>
{if $DASHACTIVITY_SHOW_PENDING} {if $DASHACTIVITY_SHOW_PENDING}
<section id="dash_pending" class="loading"> <section id="dash_pending" class="loading">
<header><i class="icon-time"></i> {l s='Pending'}</header> <header><i class="icon-time"></i> {l s='Currently Pending'}</header>
<ul class="data_list"> <ul class="data_list">
<li> <li>
<span class="data_label">{l s='Pending Orders'}</span> <span class="data_label">{l s='Orders'}</span>
<span class="data_value size_l"> <span class="data_value size_l">
<span id="pending_orders"></span> <span id="pending_orders"></span>
</span> </span>
</li> </li>
{if $DASHACTIVITY_SHOW_RETURNS}
<li> <li>
<span class="data_label">{l s='Return/Exchanges'}</span> <span class="data_label">{l s='Return/Exchanges'}</span>
<span class="data_value size_l"> <span class="data_value size_l">
<span id="return_exchanges"></span> <span id="return_exchanges"></span>
</span> </span>
</li> </li>
{/if}
<li> <li>
<span class="data_label">{l s='Abandoned Carts'}</span> <span class="data_label">{l s='Abandoned Carts'}</span>
<span class="data_value size_l"> <span class="data_value size_l">
<span id="abandoned_cart"></span> <span id="abandoned_cart"></span>
</span> </span>
</li> </li>
{if $DASHACTIVITY_SHOW_STOCK}
<li> <li>
<span class="data_label">{l s='Products Out of Stock'}</span> <span class="data_label">{l s='Products Out of Stock'}</span>
<span class="data_value size_l"> <span class="data_value size_l">
<span id="products_out_of_stock"></span> <span id="products_out_of_stock"></span>
</span> </span>
</li> </li>
{/if}
</ul> </ul>
</section> </section>
{/if} {/if}
@@ -111,7 +126,7 @@
{/if} {/if}
{if $DASHACTIVITY_SHOW_CUSTOMERS} {if $DASHACTIVITY_SHOW_CUSTOMERS}
<section id="dash_customers" class="loading"> <section id="dash_customers" class="loading">
<header><i class="icon-user"></i> {l s='Customers'}</header> <header><i class="icon-user"></i> {l s='Customers & Newsletters'}</header>
<ul class="data_list"> <ul class="data_list">
<li> <li>
<span class="data_label">{l s='New Customers'}</span> <span class="data_label">{l s='New Customers'}</span>
@@ -120,31 +135,7 @@
</span> </span>
</li> </li>
<li> <li>
<span class="data_label">{l s='Online Visitor'}</span> <span class="data_label">{l s='New Subscriptions'}</span>
<span class="data_value size_md">
<span id="online_visitor"></span>
</span>
</li>
<li>
<span class="data_label">
{l s='Active Shopping Carts'}
<small class="text-muted"><br/>
{l s='In the last 30 minutes'}
</small>
</span>
<span class="data_value size_md">
<span id="active_shopping_cart"></span>
</span>
</li>
</ul>
</section>
{/if}
{if $DASHACTIVITY_SHOW_NEWSLETTER}
<section id="dash_newsletter" class="loading">
<header><i class="icon-envelope"></i> {l s='Newsletter'}</header>
<ul class="data_list">
<li>
<span class="data_label">{l s='New Registrations'}</span>
<span class="data_value size_md"> <span class="data_value size_md">
<span id="new_registrations"></span> <span id="new_registrations"></span>
</span> </span>
-1
View File
@@ -111,7 +111,6 @@ class Dashtrends extends Module
$tmp_data['visits_score'][strtotime($row['date'])] = $row['visits_score']; $tmp_data['visits_score'][strtotime($row['date'])] = $row['visits_score'];
} }
// First we retrieve the
$result = Db::getInstance(_PS_USE_SQL_SLAVE_)->ExecuteS(' $result = Db::getInstance(_PS_USE_SQL_SLAVE_)->ExecuteS('
SELECT SELECT
LEFT(`invoice_date`, 10) as date, LEFT(`invoice_date`, 10) as date,