// Fix #PSFV-38

git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@7746 b9a71923-0436-4b27-9f14-aed3839534dd
This commit is contained in:
rMalie committed 2011-07-27 08:08:37 +00:00
1 parent dd5109b3f5
commit ad27647a98
1 file changed
+4 -4
+4 -4
View File
@@ -182,17 +182,17 @@ class TagCore extends ObjectModel
public function setProducts($array) public function setProducts($array)
{ {
Db::getInstance()->Execute('DELETE FROM '._DB_PREFIX_.'product_tag WHERE id_tag = '.(int)$this->id); $result = Db::getInstance()->Execute('DELETE FROM '._DB_PREFIX_.'product_tag WHERE id_tag = '.(int)$this->id);
if (is_array($array)) if (is_array($array))
{ {
$array = array_map('intval', $array); $array = array_map('intval', $array);
$result1 = Db::getInstance()->Execute('UPDATE '._DB_PREFIX_.'product SET indexed = 0 WHERE id_product IN ('.implode(',', $array).')'); $result &= Db::getInstance()->Execute('UPDATE '._DB_PREFIX_.'product SET indexed = 0 WHERE id_product IN ('.implode(',', $array).')');
$ids = array(); $ids = array();
foreach ($array as $id_product) foreach ($array as $id_product)
$ids[] = '('.(int)$id_product.','.(int)$this->id.')'; $ids[] = '('.(int)$id_product.','.(int)$this->id.')';
return ($result1 && Db::getInstance()->Execute('INSERT INTO '._DB_PREFIX_.'product_tag (id_product, id_tag) VALUES '.implode(',',$ids)) && Search::indexation(false)); return ($result && Db::getInstance()->Execute('INSERT INTO '._DB_PREFIX_.'product_tag (id_product, id_tag) VALUES '.implode(',',$ids)) && Search::indexation(false));
} }
return $result1; return $result;
} }
static public function deleteTagsForProduct($id_product) static public function deleteTagsForProduct($id_product)