• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/product/catalogprovider.php
  • Класс: BitrixCatalogProductCatalogProvider
  • Вызов: CatalogProvider::getIblockData
private function getIblockData(array $list): array
	{
		$resultList = [];
		$res = CatalogCatalogIblockTable::getList([
			'select' => [
				'IBLOCK_ID',
				'SUBSCRIPTION',
				'PRODUCT_IBLOCK_ID',
				'CATALOG_XML_ID' => 'IBLOCK.XML_ID',
			],
			'filter' => ['@IBLOCK_ID' => $list],
		]);
		while($iblockData = $res->fetch())
		{
			$resultList[$iblockData['IBLOCK_ID']] = $iblockData;
			if ($this->enableCache)
			{
				static::setHitCache(self::CACHE_CATALOG_IBLOCK_LIST, $iblockData['IBLOCK_ID'], $iblockData);
			}
		}
		unset($res, $iblockData);

		return $resultList;
	}