// Clean code

This commit is contained in:
Damien Metzger
2013-03-18 11:08:57 +01:00
parent f6674417cb
commit a0f97f5425
+10 -10
View File
@@ -312,16 +312,16 @@ class FeatureCore extends ObjectModel
*/ */
public static function cleanPositions() public static function cleanPositions()
{ {
$return = true; return Db::getInstance()->execute('
$sql = ' UPDATE `'._DB_PREFIX_.'feature` f
UPDATE `'._DB_PREFIX_.'feature` f LEFT JOIN LEFT JOIN (
(SELECT @i := @i +1 AS rank, id_feature, position SELECT @i := @i +1 AS rank, id_feature, position
FROM `'._DB_PREFIX_.'feature` JOIN (SELECT @i :=1) dummy FROM `'._DB_PREFIX_.'feature`
ORDER by position) AS f2 JOIN (SELECT @i :=1) dummy
USING(id_feature) ORDER by position
SET f.position = f2.rank-1'; ) AS f2
$return = Db::getInstance()->executeS($sql); USING id_feature
return $return; SET f.position = f2.rank - 1');
} }
/** /**