Merge remote-tracking branch 'origin/development' into development
This commit is contained in:
@@ -78,7 +78,7 @@
|
|||||||
<tr id="image_id">
|
<tr id="image_id">
|
||||||
<td style="padding: 4px;">
|
<td style="padding: 4px;">
|
||||||
<a href="{$smarty.const._THEME_PROD_DIR_}image_path.jpg" class="fancybox">
|
<a href="{$smarty.const._THEME_PROD_DIR_}image_path.jpg" class="fancybox">
|
||||||
<img src="{$smarty.const._THEME_PROD_DIR_}en-default-small_default.jpg" alt="image_id" title="image_id" />
|
<img src="{$smarty.const._THEME_PROD_DIR_}{$iso_lang}-default-small_default.jpg" alt="image_id" title="image_id" />
|
||||||
</a>
|
</a>
|
||||||
</td>
|
</td>
|
||||||
<td id="td_image_id" class="pointer dragHandle center positionImage">
|
<td id="td_image_id" class="pointer dragHandle center positionImage">
|
||||||
@@ -313,12 +313,13 @@
|
|||||||
{
|
{
|
||||||
line = $("#lineType").html();
|
line = $("#lineType").html();
|
||||||
line = line.replace(/image_id/g, id);
|
line = line.replace(/image_id/g, id);
|
||||||
line = line.replace(/en-default/g, path);
|
line = line.replace(/[a-z]{2}-default/g, path);
|
||||||
line = line.replace(/image_path/g, path);
|
line = line.replace(/image_path/g, path);
|
||||||
line = line.replace(/image_position/g, position);
|
line = line.replace(/image_position/g, position);
|
||||||
line = line.replace(/blank/g, cover);
|
line = line.replace(/blank/g, cover);
|
||||||
line = line.replace(/<tbody>/gi, "");
|
line = line.replace(/<tbody>/gi, "");
|
||||||
line = line.replace(/<\/tbody>/gi, "");
|
line = line.replace(/<\/tbody>/gi, "");
|
||||||
|
|
||||||
if (shops != false)
|
if (shops != false)
|
||||||
{
|
{
|
||||||
$.each(shops, function(key, value){
|
$.each(shops, function(key, value){
|
||||||
@@ -326,8 +327,10 @@
|
|||||||
line = line.replace('id="' + key + '' + id + '"','id="' + key + '' + id + '" checked=checked');
|
line = line.replace('id="' + key + '' + id + '"','id="' + key + '' + id + '" checked=checked');
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
$("#imageList").append(line);
|
$("#imageList").append(line);
|
||||||
}
|
}
|
||||||
|
|
||||||
$('.fancybox').fancybox();
|
$('.fancybox').fancybox();
|
||||||
});
|
});
|
||||||
{/literal}
|
{/literal}
|
||||||
|
|||||||
@@ -849,8 +849,8 @@ class FrontControllerCore extends Controller
|
|||||||
|
|
||||||
$range = 2; /* how many pages around page selected */
|
$range = 2; /* how many pages around page selected */
|
||||||
|
|
||||||
if ($this->p < 0)
|
if ($this->p < 1)
|
||||||
$this->p = 0;
|
$this->p = 1;
|
||||||
|
|
||||||
if (isset($this->context->cookie->nb_item_per_page) && $this->n != $this->context->cookie->nb_item_per_page && in_array($this->n, $nArray))
|
if (isset($this->context->cookie->nb_item_per_page) && $this->n != $this->context->cookie->nb_item_per_page && in_array($this->n, $nArray))
|
||||||
$this->context->cookie->nb_item_per_page = $this->n;
|
$this->context->cookie->nb_item_per_page = $this->n;
|
||||||
|
|||||||
@@ -1354,7 +1354,7 @@ abstract class ModuleCore
|
|||||||
elseif (isset($context->customer))
|
elseif (isset($context->customer))
|
||||||
{
|
{
|
||||||
$groups = $context->customer->getGroups();
|
$groups = $context->customer->getGroups();
|
||||||
if (empty($groups))
|
if (!count($groups))
|
||||||
$groups = array(Configuration::get('PS_UNIDENTIFIED_GROUP'));
|
$groups = array(Configuration::get('PS_UNIDENTIFIED_GROUP'));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1377,7 +1377,7 @@ abstract class ModuleCore
|
|||||||
'.(isset($billing) && $frontend ? 'AND mc.id_country = '.(int)$billing->id_country : '').'
|
'.(isset($billing) && $frontend ? 'AND mc.id_country = '.(int)$billing->id_country : '').'
|
||||||
AND (SELECT COUNT(*) FROM '._DB_PREFIX_.'module_shop ms WHERE ms.id_module = m.id_module AND ms.id_shop IN('.implode(', ', $list).')) = '.count($list).'
|
AND (SELECT COUNT(*) FROM '._DB_PREFIX_.'module_shop ms WHERE ms.id_module = m.id_module AND ms.id_shop IN('.implode(', ', $list).')) = '.count($list).'
|
||||||
AND hm.id_shop IN('.implode(', ', $list).')
|
AND hm.id_shop IN('.implode(', ', $list).')
|
||||||
'.(count($groups) && $frontend ? 'AND (mg.`id_group` IN('.implode(', ', $groups).'))' : '').$paypal_condition.'
|
'.((count($groups) && $frontend) ? 'AND (mg.`id_group` IN ('.implode(', ', $groups).'))' : '').$paypal_condition.'
|
||||||
GROUP BY hm.id_hook, hm.id_module
|
GROUP BY hm.id_hook, hm.id_module
|
||||||
ORDER BY hm.`position`, m.`name` DESC');
|
ORDER BY hm.`position`, m.`name` DESC');
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3660,11 +3660,14 @@ class AdminProductsControllerCore extends AdminController
|
|||||||
else
|
else
|
||||||
$current_shop_id = 0;
|
$current_shop_id = 0;
|
||||||
|
|
||||||
|
$languages = Language::getLanguages(true);
|
||||||
|
|
||||||
$data->assign(array(
|
$data->assign(array(
|
||||||
'countImages' => $count_images,
|
'countImages' => $count_images,
|
||||||
'id_product' => (int)Tools::getValue('id_product'),
|
'id_product' => (int)Tools::getValue('id_product'),
|
||||||
'id_category_default' => (int)$this->_category->id,
|
'id_category_default' => (int)$this->_category->id,
|
||||||
'images' => $images,
|
'images' => $images,
|
||||||
|
'iso_lang' => $languages[0]['iso_code'],
|
||||||
'token' => $this->token,
|
'token' => $this->token,
|
||||||
'table' => $this->table,
|
'table' => $this->table,
|
||||||
'max_image_size' => $this->max_image_size / 1024 / 1024,
|
'max_image_size' => $this->max_image_size / 1024 / 1024,
|
||||||
|
|||||||
@@ -86,7 +86,7 @@
|
|||||||
<name>displayCustomerAccount</name><title>Customer account displayed in Front Office</title><description>This hook displays new elements on the customer account page</description>
|
<name>displayCustomerAccount</name><title>Customer account displayed in Front Office</title><description>This hook displays new elements on the customer account page</description>
|
||||||
</hook>
|
</hook>
|
||||||
<hook id="actionOrderSlipAdd" live_edit="0">
|
<hook id="actionOrderSlipAdd" live_edit="0">
|
||||||
<name>actionOrderSlipAdd</name><title>Order slip creation</title><description>This hook is called when a product's quantity is modified</description>
|
<name>actionOrderSlipAdd</name><title>Order slip creation</title><description>This hook is called when a new credit slip is added regarding client order</description>
|
||||||
</hook>
|
</hook>
|
||||||
<hook id="displayProductTab" live_edit="0">
|
<hook id="displayProductTab" live_edit="0">
|
||||||
<name>displayProductTab</name><title>Tabs on product page</title><description>This hook is called on the product page's tab</description>
|
<name>displayProductTab</name><title>Tabs on product page</title><description>This hook is called on the product page's tab</description>
|
||||||
|
|||||||
@@ -24,3 +24,5 @@ ALTER TABLE `PREFIX_log` ADD `id_employee` INT(10) UNSIGNED NULL AFTER `object_i
|
|||||||
|
|
||||||
SET @id_parent = (SELECT IFNULL(id_tab, 1) FROM `PREFIX_tab` WHERE `class_name` = 'AdminPriceRule' LIMIT 1);
|
SET @id_parent = (SELECT IFNULL(id_tab, 1) FROM `PREFIX_tab` WHERE `class_name` = 'AdminPriceRule' LIMIT 1);
|
||||||
UPDATE `PREFIX_tab` SET id_parent = @id_parent WHERE `id_parent` = 1 AND `class_name` = 'AdminMarketing' LIMIT 1;
|
UPDATE `PREFIX_tab` SET id_parent = @id_parent WHERE `id_parent` = 1 AND `class_name` = 'AdminMarketing' LIMIT 1;
|
||||||
|
|
||||||
|
UPDATE `PREFIX_hook` SET `description` = 'This hook is called when a new credit slip is added regarding client order' WHERE `name` = 'actionOrderSlipAdd';
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
<module>
|
<module>
|
||||||
<name>blockmyaccountfooter</name>
|
<name>blockmyaccountfooter</name>
|
||||||
<displayName><![CDATA[My account block for your website's footer]]></displayName>
|
<displayName><![CDATA[My account block for your website's footer]]></displayName>
|
||||||
<version><![CDATA[1.2]]></version>
|
<version><![CDATA[1.3]]></version>
|
||||||
<description><![CDATA[Displays a block with links relative to user accounts.]]></description>
|
<description><![CDATA[Displays a block with links relative to user accounts.]]></description>
|
||||||
<author><![CDATA[PrestaShop]]></author>
|
<author><![CDATA[PrestaShop]]></author>
|
||||||
<tab><![CDATA[front_office_features]]></tab>
|
<tab><![CDATA[front_office_features]]></tab>
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<module>
|
<module>
|
||||||
<name>cheque</name>
|
<name>cheque</name>
|
||||||
<displayName><![CDATA[Payments by check]]></displayName>
|
<displayName><![CDATA[Payment by check]]></displayName>
|
||||||
<version><![CDATA[2.3]]></version>
|
<version><![CDATA[2.3]]></version>
|
||||||
<description><![CDATA[This module allows you to accept payments by check.]]></description>
|
<description><![CDATA[This module allows you to accept payments by check.]]></description>
|
||||||
<author><![CDATA[PrestaShop]]></author>
|
<author><![CDATA[PrestaShop]]></author>
|
||||||
|
|||||||
@@ -470,7 +470,7 @@ class StatsForecast extends Module
|
|||||||
$where = ' AND co.id_zone = '.(int)$this->context->cookie->stats_id_zone.' ';
|
$where = ' AND co.id_zone = '.(int)$this->context->cookie->stats_id_zone.' ';
|
||||||
}
|
}
|
||||||
|
|
||||||
$sql = 'SELECT SUM(od.`product_price` * od.`product_quantity` / o.conversion_rate) as orderSum, COUNT(*) AS orderQty, cl.name, AVG(od.`product_price` / o.conversion_rate) as priveAvg
|
$sql = 'SELECT SUM(od.`product_price` * od.`product_quantity` / o.conversion_rate) as orderSum, SUM(od.product_quantity) as orderQty, cl.name, AVG(od.`product_price` / o.conversion_rate) as priveAvg
|
||||||
FROM `'._DB_PREFIX_.'orders` o
|
FROM `'._DB_PREFIX_.'orders` o
|
||||||
LEFT JOIN `'._DB_PREFIX_.'order_detail` od ON o.id_order = od.id_order
|
LEFT JOIN `'._DB_PREFIX_.'order_detail` od ON o.id_order = od.id_order
|
||||||
LEFT JOIN `'._DB_PREFIX_.'product` p ON p.id_product = od.product_id
|
LEFT JOIN `'._DB_PREFIX_.'product` p ON p.id_product = od.product_id
|
||||||
|
|||||||
Reference in New Issue
Block a user