- Модуль: 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;
}