- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/delivery/extra_services/store.php
- Класс: BitrixSaleDeliveryExtraServicesStore
- Вызов: Store::getStoresList
static function getStoresList($nameOnly = true, $siteId = "")
{
if(!BitrixMainLoader::includeModule('catalog'))
return array();
$filter = array("ACTIVE" => "Y", "ISSUING_CENTER" => "Y");
if($siteId <> '')
$filter["+SITE_ID"] = $siteId;
$result = array();
$dbList = CCatalogStore::GetList(
array("SORT" => "ASC", "TITLE" => "ASC"),
$filter,
false,
false,
array("ID", "SITE_ID", "TITLE", "ADDRESS", "DESCRIPTION", "IMAGE_ID", "PHONE", "SCHEDULE", "LOCATION_ID", "GPS_N", "GPS_S")
);
while ($store = $dbList->Fetch())
{
if($nameOnly)
$result[$store["ID"]] = $store["TITLE"].($store["SITE_ID"] <> '' ? " [".$store["SITE_ID"]."]" : "");
else
$result[$store["ID"]] = $store;
}
return $result;
}