- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/lib/integration/socialnetwork/user.php
- Класс: BitrixTasksIntegrationSocialNetworkUser
- Вызов: User::getUsersCanPerformOperation
static function getUsersCanPerformOperation($groupId, $operation): array
{
$users = [];
if (!static::includeModule())
{
return $users;
}
$role = CSocNetFeaturesPerms::GetOperationPerm(SONET_ENTITY_GROUP, $groupId, 'tasks', $operation);
$usersRes = UserToGroupTable::getList([
'select' => ['USER_ID'],
'filter' => [
'GROUP_ID' => $groupId,
'USER.ACTIVE' => 'Y',
'<=ROLE' => $role,
],
'order' => ['DATE_CREATE' => 'ASC'],
]);
while ($user = $usersRes->fetch())
{
$users[] = $user['USER_ID'];
}
return array_unique($users);
}