// Updated dashactivity
This commit is contained in:
1 parent
bd95d03e37
commit
55fad19954
4 files changed
+29
-44
No files matched your search
@@ -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)
|
||||||
|
|||||||
@@ -116,12 +116,6 @@ class Dashactivity extends Module
|
|||||||
$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>
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
Reference in new issue
Block a user