• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/Access/Service/RolePermissionService.php
  • Класс: BitrixCatalogAccessServiceRolePermissionService
  • Вызов: RolePermissionService::getAccessCodesMap
private function getAccessCodesMap(): array
{
	$result = [];

	$rows = $this->roleRelationService->getRelationList([
		'select' => [
			'ROLE_ID',
			'RELATION',
		],
	]);
	foreach ($rows as $row)
	{
		$roleId = (int)$row['ROLE_ID'];

		$result[$roleId] ??= [];
		$result[$roleId][] = (string)$row['RELATION'];
	}

	return $result;
}