[-] BO : AdminImport, fix Group searchByName

This commit is contained in:
gRoussac committed 2013-10-11 10:23:17 +02:00
1 parent 075a911cee
commit 36ca7bc508
2 files changed
+9 -20

No files matched your search

+8 -19
View File
@@ -325,25 +325,14 @@ class GroupCore extends ObjectModel
* @param boolean $unrestricted allows search without lang and includes first group and exact match * @param boolean $unrestricted allows search without lang and includes first group and exact match
* @return array Corresponding groupes * @return array Corresponding groupes
*/ */
public static function searchByName($id_lang, $query, $unrestricted = false) public static function searchByName($id_lang, $query)
{ {
if ($unrestricted === true) return Db::getInstance()->getRow('
return Db::getInstance()->getRow(' SELECT g.*, gl.*
SELECT g.*, gl.* FROM `'._DB_PREFIX_.'group` g
FROM `'._DB_PREFIX_.'group` g LEFT JOIN `'._DB_PREFIX_.'group_lang` gl
LEFT JOIN `'._DB_PREFIX_.'group_lang` gl ON (g.`id_group` = gl.`id_group`)
ON (g.`id_group` = gl.`id_group`) WHERE `name` LIKE \''.pSQL($query).'\'
WHERE `name` LIKE \''.pSQL($query).'\' ');
');
else
return Db::getInstance()->executeS('
SELECT g.*, gl.*
FROM `'._DB_PREFIX_.'group` g
LEFT JOIN `'._DB_PREFIX_.'group_lang` gl
ON (g.`id_group` = gl.`id_group`
AND `id_lang` = '.(int)$id_lang.')
WHERE `name` LIKE \'%'.pSQL($query).'%\'
AND g.`id_group` != '.(int)Configuration::get('PS_HOME_CATEGORY')
);
} }
} }
+1 -1
View File
@@ -942,7 +942,7 @@ class AdminImportControllerCore extends AdminController
} }
elseif (isset($category->parent) && is_string($category->parent)) elseif (isset($category->parent) && is_string($category->parent))
{ {
$category_parent = Category::searchByName($default_language_id, $category->parent, true); $category_parent = Category::searchByName($default_language_id, $category->parent);
if ($category_parent['id_category']) if ($category_parent['id_category'])
{ {
$category->id_parent = (int)$category_parent['id_category']; $category->id_parent = (int)$category_parent['id_category'];