• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/scrum/controllers/dod.php
  • Класс: BitrixTasksScrumControllersDoD
  • Вызов: DoD::getSonetUserIds
private function getSonetUserIds(int $groupId, string $role, int $scrumMasterId): array
{
	$userIds = [];

	$queryObject = CSocNetUserToGroup::getList(
		['RAND' => 'ASC'],
		[
			'GROUP_ID' => $groupId,
			'=ROLE' => $role,
			'USER_ACTIVE' => 'Y'
		],
		false,
		false,
		[
			'ID',
			'USER_ID',
		]
	);

	if ($queryObject)
	{
		while ($userData = $queryObject->fetch())
		{
			$userId = (int) $userData['USER_ID'];
			if ($role === SONET_ROLES_MODERATOR && $userId === $scrumMasterId)
			{
				continue;
			}

			$userIds[] = $userId;
		}
	}

	return $userIds;
}