• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/access/component/configpermissions.php
  • Класс: BitrixTasksAccessComponentConfigPermissions
  • Вызов: ConfigPermissions::getUserGroups
public function getUserGroups(): array
{
	$list = BitrixTasksAccessRoleRoleUtil::getRoles();

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

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

	return $roles;
}