• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/integration/forum/notificationprovider.php
  • Класс: Bitrix\Tasks\Integration\Forum\NotificationProvider
  • Вызов: NotificationProvider::pushMessages
public function pushMessages(): void
{
	foreach ($this->messages as $message)
	{
		$task = $message->getMetaData()->getTask();
		if ($task === null)
		{
			continue;
		}

		$text = $message->getMetaData()->getParams()['text'] ?? null;
		if ($text === null)
		{
			continue;
		}

		$entityCodeOperation = $message->getMetaData()->getEntityCode() . ':' . $message->getMetaData()->getEntityOperation();

		switch ($entityCodeOperation)
		{
			case EntityCode::CODE_COMMENT . ':' . EntityOperation::REPLY:
				$this->onCommentReply($message, $text);
				break;
		}
	}
}