• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/Access/Permission/PermissionDictionary.php
  • Класс: BitrixCatalogAccessPermissionPermissionDictionary
  • Вызов: PermissionDictionary::getStoreVariables
static function getStoreVariables(): array
{
	if (static::$stores !== null)
	{
		return static::$stores;
	}

	$items = [];
	$stores = StoreTable::getList([
		'select' => ['ID', 'TITLE', 'ADDRESS'],
		'cache' => [
			'ttl' => 3600
		]
	]);

	while ($store = $stores->fetch())
	{
		$title = $store['TITLE'];
		if ($title === '')
		{
			$title = $store['ADDRESS'];
		}
		$items[] = [
			'id' => $store['ID'],
			'title' => htmlspecialcharsbx($title),
			'entityId' => 'store',
		];
	}

	static::$stores = $items;

	return static::$stores;
}