• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/integration/forum/task/comment.php
  • Класс: BitrixTasksIntegrationForumTaskComment
  • Вызов: Comment::getTaskMembersByTaskId
static function getTaskMembersByTaskId($taskId, $excludeUser = 0)
{
	$oTask = CTaskItem::getInstance((int)$taskId, User::getAdminId());

	try
	{
		$arTask = $oTask->getData(false);
	}
	catch (TasksException $e)
	{
		return [];
	}

	$arUsersIds = CTaskNotifications::getRecipientsIDs($arTask, $bExcludeLoggedUser = false);

	$excludeUser = (int) $excludeUser;

	if ($excludeUser >= 1)
	{
		$currentUserPos = array_search($excludeUser, $arUsersIds);
		if ($currentUserPos !== false)
		{
			unset($arUsersIds[$currentUserPos]);
		}
	}
	else if ($excludeUser < 0)
	{
		CTaskAssert::logWarning('[0x3c2a31fe] invalid user id (' . $excludeUser . ')');
	}

	return $arUsersIds;
}