- Модуль: crmmobile
- Путь к файлу: ~/bitrix/modules/crmmobile/lib/ProductGrid/Enricher/CompleteExtraFields.php
- Класс: BitrixCrmMobileProductGridEnricherCompleteExtraFields
- Вызов: CompleteExtraFields::loadSections
private function loadSections(): void
{
$sectionIds = [];
foreach ($this->productsInfo as $productData)
{
$sectionIds = array_merge($sectionIds, $productData['SECTION_IDS'] ?? []);
}
if (!empty($sectionIds))
{
$sort = [];
$filter = [
'=ID' => array_unique($sectionIds),
'ACTIVE' => 'Y',
];
$select = ['ID', 'NAME'];
$rows = CIBlockSection::GetList($sort, $filter, false, $select);
while ($row = $rows->Fetch())
{
$this->sections[$row['ID']] = [
'ID' => (int)$row['ID'],
'NAME' => $row['NAME'],
];
}
}
}