• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/access/service/rolepermissionservice.php
  • Класс: Bitrix\Sender\Access\Service\RolePermissionService
  • Вызов: RolePermissionService::getUserGroups
public function getUserGroups(int $dealCategoryId): array
{
	$res = $this->getRoleList(
		[
			"filter" => ["=DEAL_CATEGORY_ID" => $dealCategoryId]
		]
	);

	$roles = [];
	foreach ($res as $row)
	{
		$roleId = (int) $row['ID'];

		$roles[] = [
			'id' 			=> $roleId,
			'title' 		=> $row['NAME'],
			'accessRights' 	=> $this->getRoleAccessRights($roleId),
			'members' 		=> $this->getRoleMembers($roleId)
		];
	}

	return $roles;
}