[-] BO : fix #PSCFV-4988

git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@17858 b9a71923-0436-4b27-9f14-aed3839534dd
This commit is contained in:
lLefevre
2012-10-15 09:36:01 +00:00
parent 531877ef71
commit 97a50f54a2
3 changed files with 24 additions and 14 deletions
+23 -12
View File
@@ -203,19 +203,30 @@ class FeatureCore extends ObjectModel
WHERE `name` = \''.pSQL($name).'\'
GROUP BY `id_feature`
');
if (!empty($rq))
return (int)$rq['id_feature'];
// Feature doesn't exist, create it
$feature = new Feature();
$languages = Language::getLanguages();
foreach ($languages as $language)
$feature->name[$language['id_lang']] = strval($name);
if ($position)
$feature->position = (int)$position;
if (empty($rq))
{
// Feature doesn't exist, create it
$feature = new Feature();
$languages = Language::getLanguages();
foreach ($languages as $language)
$feature->name[$language['id_lang']] = strval($name);
if ($position)
$feature->position = (int)$position;
else
$feature->position = Feature::getHigherPosition() + 1;
$feature->add();
return $feature->id;
}
else
$feature->position = Feature::getHigherPosition() + 1;
$feature->add();
return $feature->id;
{
if ($position && $feature = new Feature((int)$rq['id_feature']))
{
$feature->position = (int)$position;
$feature->update();
}
return (int)$rq['id_feature'];
}
}
public static function getFeaturesForComparison($list_ids_product, $id_lang)