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

	$rows = PermissionTable::getList([
		'select' => [
			'ROLE_ID',
			'PERMISSION_ID',
			'VALUE',
		],
	]);
	foreach ($rows as $row)
	{
		$roleId = $row['ROLE_ID'];

		$result[$roleId][] = [
			'id' => $row['PERMISSION_ID'],
			'value' => $row['VALUE']
		];
	}

	return $result;
}