• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/Access/Service/RoleRelationService.php
  • Класс: BitrixCatalogAccessServiceRoleRelationService
  • Вызов: RoleRelationService::saveRoleRelation
public function saveRoleRelation(array $settings): void
{
	foreach ($settings as $setting)
	{
		$roleId = $setting['id'];
		$accessCodes = $setting['accessCodes'] ?? [];

		if($roleId === false)
		{
			continue;
		}

		(new RoleUtil($roleId))->updateRoleRelations($accessCodes);
	}
}