• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/internals/counter/provider/groupprovider.php
  • Класс: BitrixTasksInternalsCounterProviderGroupProvider
  • Вызов: GroupProvider::loadGroupUsers
private function loadGroupUsers(int $groupId, string $minRole): array
{
	$roles = $this->getAllowedRoles($minRole);

	$query = UserToGroupTable::query();
	$query->setSelect(['USER_ID']);
	$query->setFilter([
		'=GROUP_ID' => $groupId,
		'@ROLE' => $roles
	]);
	$res = $query->exec()->fetchCollection();

	$userIds = [];
	foreach ($res as $row)
	{
		$userIds[] = (int)$row['USER_ID'];
	}

	return $userIds;
}