// Improve multishop code
This commit is contained in:
+4
-4
@@ -1502,12 +1502,12 @@ class ToolsCore
|
||||
$domains = array();
|
||||
foreach (ShopUrl::getShopUrls() as $shop_url)
|
||||
{
|
||||
if (!isset($domains[$shop_url['domain']]))
|
||||
if (!isset($domains[$shop_url->domain]))
|
||||
$domains[$shop_url['domain']] = array();
|
||||
|
||||
$domains[$shop_url['domain']][] = array(
|
||||
'physical' => $shop_url['physical_uri'],
|
||||
'virtual' => $shop_url['virtual_uri'],
|
||||
$domains[$shop_url->domain][] = array(
|
||||
'physical' => $shop_url->physical_uri,
|
||||
'virtual' => $shop_url->virtual_uri,
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@@ -77,11 +77,11 @@ class GroupShopCore extends ObjectModel
|
||||
|
||||
public static function getGroupShops($active = true)
|
||||
{
|
||||
return Db::getInstance()->executeS('
|
||||
SELECT *
|
||||
FROM '._DB_PREFIX_.'group_shop
|
||||
WHERE `deleted`= 0 AND `active`='.(int)$active
|
||||
);
|
||||
$groups = new Collection('GroupShop');
|
||||
$groups->where('deleted = 0');
|
||||
if ($active)
|
||||
$groups->where('active = 1');
|
||||
return $groups;
|
||||
}
|
||||
|
||||
public function delete()
|
||||
|
||||
@@ -80,13 +80,18 @@ class ShopUrlCore extends ObjectModel
|
||||
return $url.$this->physical_uri.$this->virtual_uri;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get list of shop urls
|
||||
*
|
||||
* @param bool $id_shop
|
||||
* @return Collection
|
||||
*/
|
||||
public static function getShopUrls($id_shop = false)
|
||||
{
|
||||
$sql = 'SELECT *
|
||||
FROM '._DB_PREFIX_.'shop_url
|
||||
WHERE 1
|
||||
'.($id_shop ? ' AND id_shop = '.(int)$id_shop : '');
|
||||
return Db::getInstance()->executeS($sql);
|
||||
$urls = new Collection('ShopUrl');
|
||||
if ($id_shop)
|
||||
$urls->where('id_shop = '.(int)$id_shop);
|
||||
return $urls;
|
||||
}
|
||||
|
||||
public function setMain()
|
||||
|
||||
Reference in New Issue
Block a user