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