- Модуль: bizproc
- Путь к файлу: ~/bitrix/modules/bizproc/lib/service/user.php
- Класс: BitrixBizprocServiceUser
- Вызов: User::loadDepartmentNames
private function loadDepartmentNames(array $ids): array
{
$names = [];
if (!MainLoader::includeModule('intranet') || !MainLoader::includeModule('iblock'))
{
return $names;
}
$iblockId = MainConfigOption::get('intranet', 'iblock_structure');
$iterator = CIBlockSection::GetList(
['ID' => 'ASC'],
[
'=IBLOCK_ID' => $iblockId,
'ID' => $ids
],
false,
['ID', 'NAME']
);
while ($row = $iterator->fetch())
{
$names[$row['ID']] = $row['NAME'];
}
return array_values(array_filter(
array_map(
fn($id) => $names[$id] ?? null,
$ids
)
));
}