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