[-] BO : features are not doubled anymore in multishop #PSCFV-4527
git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@17646 b9a71923-0436-4b27-9f14-aed3839534dd
This commit is contained in:
+6
-8
@@ -79,16 +79,14 @@ class FeatureCore extends ObjectModel
|
|||||||
* @return array Multiple arrays with feature's data
|
* @return array Multiple arrays with feature's data
|
||||||
* @static
|
* @static
|
||||||
*/
|
*/
|
||||||
public static function getFeatures($id_lang)
|
public static function getFeatures($id_lang, $with_shop = true)
|
||||||
{
|
{
|
||||||
return Db::getInstance()->executeS('
|
return Db::getInstance()->executeS('
|
||||||
SELECT *
|
SELECT *
|
||||||
FROM `'._DB_PREFIX_.'feature` f
|
FROM `'._DB_PREFIX_.'feature` f
|
||||||
'.Shop::addSqlAssociation('feature', 'f').'
|
'.($with_shop ? Shop::addSqlAssociation('feature', 'f') : '').'
|
||||||
LEFT JOIN `'._DB_PREFIX_.'feature_lang` fl
|
LEFT JOIN `'._DB_PREFIX_.'feature_lang` fl ON (f.`id_feature` = fl.`id_feature` AND fl.`id_lang` = '.(int)$id_lang.')
|
||||||
ON (f.`id_feature` = fl.`id_feature` AND fl.`id_lang` = '.(int)$id_lang.')
|
ORDER BY f.`position` ASC');
|
||||||
ORDER BY f.`position` ASC
|
|
||||||
');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -3911,7 +3911,7 @@ class AdminProductsControllerCore extends AdminController
|
|||||||
{
|
{
|
||||||
if ($this->product_exists_in_shop)
|
if ($this->product_exists_in_shop)
|
||||||
{
|
{
|
||||||
$features = Feature::getFeatures($this->context->language->id);
|
$features = Feature::getFeatures($this->context->language->id, (Shop::isFeatureActive() && Shop::getContext() == Shop::CONTEXT_SHOP));
|
||||||
|
|
||||||
foreach ($features as $k => $tab_features)
|
foreach ($features as $k => $tab_features)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user