[-] BO: Delete from attribute_shop when an attribute group is deleted #PSCFV-9902

This commit is contained in:
Rémi Gaillard
2013-08-20 17:56:26 +02:00
parent ad2702e609
commit 20e2f07939
+5 -3
View File
@@ -144,9 +144,11 @@ class AttributeGroupCore extends ObjectModel
/* Also delete related attributes */
if (Db::getInstance()->execute('
DELETE FROM `'._DB_PREFIX_.'attribute_lang`
WHERE `id_attribute`
IN (SELECT id_attribute FROM `'._DB_PREFIX_.'attribute` WHERE `id_attribute_group` = '.(int)$this->id.')') === false ||
Db::getInstance()->execute('DELETE FROM `'._DB_PREFIX_.'attribute` WHERE `id_attribute_group` = '.(int)$this->id) === false)
WHERE `id_attribute` IN ('.implode(',', $to_remove).')') === false ||
Db::getInstance()->execute('
DELETE FROM `'._DB_PREFIX_.'attribute_shop`
WHERE `id_attribute` IN ('.implode(',', $to_remove).')') === false ||
Db::getInstance()->execute('DELETE FROM `'._DB_PREFIX_.'attribute` WHERE `id_attribute_group` = '.(int)$this->id) === false)
return false;
$this->cleanPositions();
}