• Модуль: 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;
}