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