Merge branch 'bootstrap' of https://github.com/PrestaShop/PrestaShop into bootstrap

This commit is contained in:
Vincent Augagneur
2013-10-16 16:09:51 +02:00
18 changed files with 23 additions and 162 deletions
@@ -31,7 +31,7 @@
</div> </div>
{/if} {/if}
{$smarty.block.parent} {$smarty.block.parent}
{if $input.type == 'radio' && $input.name == 'smarty_cache'} {if in_array($input.type, array('radio', 'switch')) && $input.name == 'smarty_cache'}
<a href="{$current}&token={$token}&empty_smarty_cache=1" class="clear button" href="">{l s='Clear Smarty cache & Autoload cache'}</a> <a href="{$current}&token={$token}&empty_smarty_cache=1" class="clear button" href="">{l s='Clear Smarty cache & Autoload cache'}</a>
{/if} {/if}
{/block} {/block}
+2 -3
View File
@@ -83,8 +83,7 @@ class Autoload
return; return;
// regenerate the class index if the requested file doesn't exists // regenerate the class index if the requested file doesn't exists
if (!isset($this->index[$classname]) if ((isset($this->index[$classname]) && $this->index[$classname] && !is_file($this->root_dir.$this->index[$classname]))
|| ($this->index[$classname] && !is_file($this->root_dir.$this->index[$classname]))
|| (isset($this->index[$classname.'Core']) && $this->index[$classname.'Core'] && !is_file($this->root_dir.$this->index[$classname.'Core']))) || (isset($this->index[$classname.'Core']) && $this->index[$classname.'Core'] && !is_file($this->root_dir.$this->index[$classname.'Core'])))
$this->generateIndex(); $this->generateIndex();
@@ -139,7 +138,7 @@ class Autoload
else else
{ {
$filename_tmp = tempnam(dirname($filename), basename($filename.'.')); $filename_tmp = tempnam(dirname($filename), basename($filename.'.'));
if ($filename_tmp !== false AND file_put_contents($filename_tmp, $content, LOCK_EX) !== false) if ($filename_tmp !== false && file_put_contents($filename_tmp, $content, LOCK_EX) !== false)
{ {
if (!@rename($filename_tmp, $filename)) if (!@rename($filename_tmp, $filename))
unlink($filename_tmp); unlink($filename_tmp);
-102
View File
@@ -9,107 +9,6 @@
<field name="delete"/> <field name="delete"/>
</fields> </fields>
<entities> <entities>
<access id="access_2_1" id_profile="Administrator" id_tab="Home" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_2" id_profile="Administrator" id_tab="CMS_pages" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_3" id_profile="Administrator" id_tab="CMS_categories" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_4" id_profile="Administrator" id_tab="Combinations_generator" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_5" id_profile="Administrator" id_tab="Search" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_6" id_profile="Administrator" id_tab="Login" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_7" id_profile="Administrator" id_tab="Shops" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_8" id_profile="Administrator" id_tab="Shop_Urls" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_9" id_profile="Administrator" id_tab="Catalog" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_10" id_profile="Administrator" id_tab="Orders" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_11" id_profile="Administrator" id_tab="Customers" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_12" id_profile="Administrator" id_tab="Price_rules" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_13" id_profile="Administrator" id_tab="Shipping" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_14" id_profile="Administrator" id_tab="Localization" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_15" id_profile="Administrator" id_tab="Modules" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_16" id_profile="Administrator" id_tab="Preferences" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_17" id_profile="Administrator" id_tab="Advanced_parameters" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_18" id_profile="Administrator" id_tab="Administration" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_19" id_profile="Administrator" id_tab="Stats" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_20" id_profile="Administrator" id_tab="Stock" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_21" id_profile="Administrator" id_tab="Products" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_22" id_profile="Administrator" id_tab="Categories" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_23" id_profile="Administrator" id_tab="Monitoring" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_24" id_profile="Administrator" id_tab="Attributes_and_Values" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_25" id_profile="Administrator" id_tab="Features" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_26" id_profile="Administrator" id_tab="Manufacturers" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_27" id_profile="Administrator" id_tab="Suppliers" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_28" id_profile="Administrator" id_tab="Image_Mapping" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_29" id_profile="Administrator" id_tab="Tags" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_30" id_profile="Administrator" id_tab="Attachments" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_31" id_profile="Administrator" id_tab="Orders_1" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_32" id_profile="Administrator" id_tab="Invoices" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_33" id_profile="Administrator" id_tab="Merchandise_Returns" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_34" id_profile="Administrator" id_tab="Delivery_Slips" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_35" id_profile="Administrator" id_tab="Credit_Slips" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_36" id_profile="Administrator" id_tab="Statuses" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_37" id_profile="Administrator" id_tab="Order_Messages" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_38" id_profile="Administrator" id_tab="Customers_1" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_39" id_profile="Administrator" id_tab="Addresses" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_40" id_profile="Administrator" id_tab="Groups" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_41" id_profile="Administrator" id_tab="Shopping_Carts" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_42" id_profile="Administrator" id_tab="Customer_Service" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_43" id_profile="Administrator" id_tab="Contacts" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_44" id_profile="Administrator" id_tab="Genders" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_45" id_profile="Administrator" id_tab="Outstanding" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_46" id_profile="Administrator" id_tab="Cart_Rules" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_47" id_profile="Administrator" id_tab="Catalog_price_rules" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_48" id_profile="Administrator" id_tab="Shipping_1" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_49" id_profile="Administrator" id_tab="Carriers" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_50" id_profile="Administrator" id_tab="Price_Ranges" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_51" id_profile="Administrator" id_tab="Weight_Ranges" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_52" id_profile="Administrator" id_tab="Localization_1" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_53" id_profile="Administrator" id_tab="Languages" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_54" id_profile="Administrator" id_tab="Zones" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_55" id_profile="Administrator" id_tab="Countries" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_56" id_profile="Administrator" id_tab="States" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_57" id_profile="Administrator" id_tab="Currencies" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_58" id_profile="Administrator" id_tab="Tax_Rules" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_59" id_profile="Administrator" id_tab="Taxes" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_60" id_profile="Administrator" id_tab="Translations" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_61" id_profile="Administrator" id_tab="Modules_1" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_62" id_profile="Administrator" id_tab="Modules_Themes_Catalog" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_63" id_profile="Administrator" id_tab="Positions" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_64" id_profile="Administrator" id_tab="Payment" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_65" id_profile="Administrator" id_tab="General" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_66" id_profile="Administrator" id_tab="Orders_2" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_67" id_profile="Administrator" id_tab="Products_1" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_68" id_profile="Administrator" id_tab="Customers_2" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_69" id_profile="Administrator" id_tab="Themes" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_70" id_profile="Administrator" id_tab="SEO_URLs" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_71" id_profile="Administrator" id_tab="CMS" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_72" id_profile="Administrator" id_tab="Images" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_73" id_profile="Administrator" id_tab="Contact_stores" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_74" id_profile="Administrator" id_tab="Search_1" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_75" id_profile="Administrator" id_tab="Maintenance" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_76" id_profile="Administrator" id_tab="Geolocation" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_77" id_profile="Administrator" id_tab="Configuration_Information" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_78" id_profile="Administrator" id_tab="Performance" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_79" id_profile="Administrator" id_tab="E-mail" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_80" id_profile="Administrator" id_tab="Multi-shop" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_81" id_profile="Administrator" id_tab="CSV_Import" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_82" id_profile="Administrator" id_tab="DB_Backup" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_83" id_profile="Administrator" id_tab="SQL_Manager" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_84" id_profile="Administrator" id_tab="Logs" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_85" id_profile="Administrator" id_tab="Webservice" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_86" id_profile="Administrator" id_tab="Preferences_1" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_87" id_profile="Administrator" id_tab="Quick_Access" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_88" id_profile="Administrator" id_tab="Employees" view="1" add="0" edit="0" delete="0"/>
<access id="access_2_89" id_profile="Administrator" id_tab="Profiles" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_90" id_profile="Administrator" id_tab="Permissions" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_91" id_profile="Administrator" id_tab="Tabs" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_92" id_profile="Administrator" id_tab="Stats_1" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_93" id_profile="Administrator" id_tab="Search_Engines" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_94" id_profile="Administrator" id_tab="Referrers" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_95" id_profile="Administrator" id_tab="Warehouses" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_96" id_profile="Administrator" id_tab="Stock_Management" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_97" id_profile="Administrator" id_tab="Stock_Movement" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_98" id_profile="Administrator" id_tab="Stock_instant_state" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_99" id_profile="Administrator" id_tab="Stock_cover" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_100" id_profile="Administrator" id_tab="Supply_orders" view="1" add="1" edit="1" delete="1"/>
<access id="access_2_101" id_profile="Administrator" id_tab="Configuration" view="1" add="1" edit="1" delete="1"/>
<access id="access_3_1" id_profile="Logistician" id_tab="Home" view="0" add="0" edit="0" delete="0"/> <access id="access_3_1" id_profile="Logistician" id_tab="Home" view="0" add="0" edit="0" delete="0"/>
<access id="access_3_2" id_profile="Logistician" id_tab="CMS_pages" view="0" add="0" edit="0" delete="0"/> <access id="access_3_2" id_profile="Logistician" id_tab="CMS_pages" view="0" add="0" edit="0" delete="0"/>
<access id="access_3_3" id_profile="Logistician" id_tab="CMS_categories" view="0" add="0" edit="0" delete="0"/> <access id="access_3_3" id_profile="Logistician" id_tab="CMS_categories" view="0" add="0" edit="0" delete="0"/>
@@ -413,7 +312,6 @@
<access id="access_5_99" id_profile="Salesman" id_tab="Stock_cover" view="0" add="0" edit="0" delete="0"/> <access id="access_5_99" id_profile="Salesman" id_tab="Stock_cover" view="0" add="0" edit="0" delete="0"/>
<access id="access_5_100" id_profile="Salesman" id_tab="Supply_orders" view="1" add="0" edit="0" delete="0"/> <access id="access_5_100" id_profile="Salesman" id_tab="Supply_orders" view="1" add="0" edit="0" delete="0"/>
<access id="access_5_101" id_profile="Salesman" id_tab="Configuration" view="0" add="0" edit="0" delete="0"/> <access id="access_5_101" id_profile="Salesman" id_tab="Configuration" view="0" add="0" edit="0" delete="0"/>
<access id="access_2_0" id_profile="Administrator" id_tab="" view="1" add="1" edit="1" delete="1"/>
<access id="access_3_0" id_profile="Logistician" id_tab="" view="1" add="1" edit="1" delete="1"/> <access id="access_3_0" id_profile="Logistician" id_tab="" view="1" add="1" edit="1" delete="1"/>
<access id="access_4_0" id_profile="Translator" id_tab="" view="1" add="1" edit="1" delete="1"/> <access id="access_4_0" id_profile="Translator" id_tab="" view="1" add="1" edit="1" delete="1"/>
<access id="access_5_0" id_profile="Salesman" id_tab="" view="1" add="1" edit="1" delete="1"/> <access id="access_5_0" id_profile="Salesman" id_tab="" view="1" add="1" edit="1" delete="1"/>
@@ -2,7 +2,6 @@
<entity_profile> <entity_profile>
<fields id="name" class="Profile" sql="a.id_profile &gt; 1"/> <fields id="name" class="Profile" sql="a.id_profile &gt; 1"/>
<entities> <entities>
<profile id="Administrator"/>
<profile id="Logistician"/> <profile id="Logistician"/>
<profile id="Translator"/> <profile id="Translator"/>
<profile id="Salesman"/> <profile id="Salesman"/>
@@ -1,8 +1,5 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<entity_profile> <entity_profile>
<profile id="Administrator">
<name>Administrator</name>
</profile>
<profile id="Logistician"> <profile id="Logistician">
<name>Logistician</name> <name>Logistician</name>
</profile> </profile>
@@ -1,8 +1,5 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<entity_profile> <entity_profile>
<profile id="Administrator">
<name>Administrador</name>
</profile>
<profile id="Logistician"> <profile id="Logistician">
<name>Logistician</name> <name>Logistician</name>
</profile> </profile>
@@ -1,8 +1,5 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<entity_profile> <entity_profile>
<profile id="Administrator">
<name>Administrator</name>
</profile>
<profile id="Logistician"> <profile id="Logistician">
<name>Logistiker</name> <name>Logistiker</name>
</profile> </profile>
@@ -1,8 +1,5 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<entity_profile> <entity_profile>
<profile id="Administrator">
<name>Administrator</name>
</profile>
<profile id="Logistician"> <profile id="Logistician">
<name>Logistician</name> <name>Logistician</name>
</profile> </profile>
@@ -1,8 +1,5 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<entity_profile> <entity_profile>
<profile id="Administrator">
<name>Administrador</name>
</profile>
<profile id="Logistician"> <profile id="Logistician">
<name>Logistician</name> <name>Logistician</name>
</profile> </profile>
@@ -1,8 +1,5 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<entity_profile> <entity_profile>
<profile id="Administrator">
<name>Administrateur</name>
</profile>
<profile id="Logistician"> <profile id="Logistician">
<name>Logisticien</name> <name>Logisticien</name>
</profile> </profile>
@@ -1,8 +1,5 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<entity_profile> <entity_profile>
<profile id="Administrator">
<name>Administrator</name>
</profile>
<profile id="Logistician"> <profile id="Logistician">
<name>Logistician</name> <name>Logistician</name>
</profile> </profile>
@@ -1,8 +1,5 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<entity_profile> <entity_profile>
<profile id="Administrator">
<name>Administrator</name>
</profile>
<profile id="Logistician"> <profile id="Logistician">
<name>Logista</name> <name>Logista</name>
</profile> </profile>
@@ -1,8 +1,5 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<entity_profile> <entity_profile>
<profile id="Administrator">
<name>Administrator</name>
</profile>
<profile id="Logistician"> <profile id="Logistician">
<name>Logistician</name> <name>Logistician</name>
</profile> </profile>
@@ -1,8 +1,5 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<entity_profile> <entity_profile>
<profile id="Administrator">
<name>Administrator</name>
</profile>
<profile id="Logistician"> <profile id="Logistician">
<name>Logistyk</name> <name>Logistyk</name>
</profile> </profile>
@@ -1,8 +1,5 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<entity_profile> <entity_profile>
<profile id="Administrator">
<name>Administrator</name>
</profile>
<profile id="Logistician"> <profile id="Logistician">
<name>Logistician</name> <name>Logistician</name>
</profile> </profile>
@@ -1,8 +1,5 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<entity_profile> <entity_profile>
<profile id="Administrator">
<name>Administrator</name>
</profile>
<profile id="Logistician"> <profile id="Logistician">
<name>Logistician</name> <name>Logistician</name>
</profile> </profile>
+17 -18
View File
@@ -51,26 +51,26 @@ class Dashproducts extends Module
{ {
return $this->display(__FILE__, 'dashboard_zone_two.tpl'); return $this->display(__FILE__, 'dashboard_zone_two.tpl');
} }
public function hookDashboardData($params) public function hookDashboardData($params)
{ {
$table_recent_orders = $this->getTableRecentOrders(); $table_recent_orders = $this->getTableRecentOrders();
$table_best_sellers = $this->getTableBestSellers($params['date_from'], $params['date_to']); $table_best_sellers = $this->getTableBestSellers($params['date_from'], $params['date_to']);
$table_most_viewed = $this->getTableMostViewed($params['date_from'], $params['date_to']); $table_most_viewed = $this->getTableMostViewed($params['date_from'], $params['date_to']);
$table_top_10_most_search = $this->getTableTop10MostSearch($params['date_from'], $params['date_to']); $table_top_10_most_search = $this->getTableTop10MostSearch($params['date_from'], $params['date_to']);
$table_top_5_search = $this->getTableTop5Search(); //$table_top_5_search = $this->getTableTop5Search();
return array( return array(
'data_table' => array( 'data_table' => array(
'table_recent_orders' => $table_recent_orders, 'table_recent_orders' => $table_recent_orders,
'table_best_sellers' => $table_best_sellers, 'table_best_sellers' => $table_best_sellers,
'table_most_viewed' => $table_most_viewed, 'table_most_viewed' => $table_most_viewed,
'table_top_10_most_search' => $table_top_10_most_search, 'table_top_10_most_search' => $table_top_10_most_search,
'table_top_5_search' => $table_top_5_search //'table_top_5_search' => $table_top_5_search
) )
); );
} }
public function getTableRecentOrders() public function getTableRecentOrders()
{ {
$header = array( $header = array(
@@ -80,7 +80,7 @@ class Dashproducts extends Module
array('title' => $this->l('Date'), 'class' => 'text-center'), array('title' => $this->l('Date'), 'class' => 'text-center'),
array('title' => $this->l('Action'), 'class' => 'text-center'), array('title' => $this->l('Action'), 'class' => 'text-center'),
); );
$orders = Order::getOrdersWithInformations(10); $orders = Order::getOrdersWithInformations(10);
$body = array(); $body = array();
@@ -122,10 +122,9 @@ class Dashproducts extends Module
} }
return array('header' => $header, 'body' => $body); return array('header' => $header, 'body' => $body);
} }
public function getTableBestSellers($date_from, $date_to) public function getTableBestSellers($date_from, $date_to)
{ {
$header = array( $header = array(
array( array(
'id' => 'image', 'id' => 'image',
@@ -158,7 +157,7 @@ class Dashproducts extends Module
'class' => 'text-center', 'class' => 'text-center',
) )
); );
$products = Db::getInstance()->ExecuteS(' $products = Db::getInstance()->ExecuteS('
SELECT SELECT
product_id, product_id,
@@ -174,7 +173,7 @@ class Dashproducts extends Module
GROUP BY product_id GROUP BY product_id
ORDER BY total DESC ORDER BY total DESC
LIMIT 10'); LIMIT 10');
$body = array(); $body = array();
foreach ($products as $product) foreach ($products as $product)
{ {
@@ -218,7 +217,7 @@ class Dashproducts extends Module
} }
return array('header' => $header, 'body' => $body); return array('header' => $header, 'body' => $body);
} }
public function getTableMostViewed($date_from, $date_to) public function getTableMostViewed($date_from, $date_to)
{ {
$header = array( $header = array(
@@ -301,7 +300,7 @@ class Dashproducts extends Module
return array('header' => $header, 'body' => $body); return array('header' => $header, 'body' => $body);
} }
public function getTableTop10MostSearch($date_from, $date_to) public function getTableTop10MostSearch($date_from, $date_to)
{ {
$header = array( $header = array(
@@ -321,7 +320,7 @@ class Dashproducts extends Module
'class' => 'text-center' 'class' => 'text-center'
) )
); );
$terms = $this->getMostSearchTerms($date_from, $date_to); $terms = $this->getMostSearchTerms($date_from, $date_to);
$body = array(); $body = array();
if (is_array($terms) && count($terms)) if (is_array($terms) && count($terms))
@@ -348,7 +347,7 @@ class Dashproducts extends Module
return array('header' => $header, 'body' => $body); return array('header' => $header, 'body' => $body);
} }
public function getTableTop5Search() public function getTableTop5Search()
{ {
$header = array( $header = array(
@@ -375,7 +374,7 @@ class Dashproducts extends Module
return (int)Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue($sql); return (int)Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue($sql);
} }
public function getTotalProductAddedCart($date_from, $date_to, $id_product) public function getTotalProductAddedCart($date_from, $date_to, $id_product)
{ {
$sql = 'SELECT count(`id_product`) as count $sql = 'SELECT count(`id_product`) as count
@@ -386,7 +385,7 @@ class Dashproducts extends Module
return Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue($sql); return Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue($sql);
} }
public function getTotalProductPurchased($date_from, $date_to, $id_product) public function getTotalProductPurchased($date_from, $date_to, $id_product)
{ {
$sql = 'SELECT count(`product_id`) as count $sql = 'SELECT count(`product_id`) as count
@@ -399,7 +398,7 @@ class Dashproducts extends Module
return Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue($sql); return Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue($sql);
} }
public function getTotalViewed($date_from, $date_to) public function getTotalViewed($date_from, $date_to)
{ {
$gapi = Module::isInstalled('gapi') ? Module::getInstanceByName('gapi') : false; $gapi = Module::isInstalled('gapi') ? Module::getInstanceByName('gapi') : false;
@@ -428,7 +427,7 @@ class Dashproducts extends Module
AND dr.`time_start` BETWEEN "'.pSQL($date_from).'" AND "'.pSQL($date_to).'" AND dr.`time_start` BETWEEN "'.pSQL($date_from).'" AND "'.pSQL($date_to).'"
AND dr.`time_end` BETWEEN "'.pSQL($date_from).'" AND "'.pSQL($date_to).'"'); AND dr.`time_end` BETWEEN "'.pSQL($date_from).'" AND "'.pSQL($date_to).'"');
} }
public function getMostSearchTerms($date_from, $date_to, $limit = 10) public function getMostSearchTerms($date_from, $date_to, $limit = 10)
{ {
return Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS(' return Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS('
@@ -91,7 +91,7 @@
</div> </div>
<div class="tab-pane" id="dash_top_search"> <div class="tab-pane" id="dash_top_search">
<div class="row"> <div class="row">
<div class="col-lg-7"> <div class="col-lg-12">
<h3>{l s="Top 10 most search terms"}</h3> <h3>{l s="Top 10 most search terms"}</h3>
<table class="table data_table" id="table_top_10_most_search"> <table class="table data_table" id="table_top_10_most_search">
<thead> <thead>
@@ -100,6 +100,7 @@
</tbody> </tbody>
</table> </table>
</div> </div>
{*
<div class="col-lg-5"> <div class="col-lg-5">
<h3>{l s="Coming soon"}</h3> <h3>{l s="Coming soon"}</h3>
<table class="table data_table" id="table_top_5_search"> <table class="table data_table" id="table_top_5_search">
@@ -109,6 +110,7 @@
</tbody> </tbody>
</table> </table>
</div> </div>
*}
</div> </div>
</div> </div>
</div> </div>