• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/integration/crm/timelinemanager.php
  • Класс: BitrixTasksIntegrationCRMTimeLineManager
  • Вызов: TimeLineManager::onTaskCommentAdd
public function onTaskCommentAdd(?EO_Message $message): self
{
	if (!$this->isAvailable())
	{
		return $this;
	}

	if (
		is_null($message)
		|| ResultTable::isResult($message->getId(), $this->taskRepository->getTask()->getId())
	)
	{
		return $this;
	}

	$this->eventsController->addEvent(
		new OnTaskCommentAdded($this->taskRepository->getTask(),
			$this->userId,
			$message->getId(),
			$message->getPostDate(),
			$this->userId,
		)
	);

	return $this;
}