• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Service/Timeline/Item/LogMessage/Tasks/TaskPing.php
  • Класс: Bitrix\Crm\Service\Timeline\Item\LogMessage\Tasks\TaskPing
  • Вызов: TaskPing::buildContentBlocks
public function buildContentBlocks(): array
{
	$taskId = (int)$this->entityModel->get('SETTINGS')['TASK_ID'] ?? null;
	$deadline = DateTime::createFromUserTime($this->entityModel->get('DEADLINE'));

	if (!$taskId)
	{
		return [];
	}
	$task = TaskObject::getObject($taskId);
	if (is_null($task))
	{
		return [];
	}

	$contentLine = new LineOfTextBlocks();
	$linkWithTitle = $this->getTaskTitleBlock($this->getHistoryItemModel(), $task);
	$textWithDeadLine = (new Date())->setDate($deadline);
	$contentLine->addContentBlock('title', $linkWithTitle);
	$contentLine->addContentBlock('deadline', $textWithDeadLine);

	return [
		'ContentBlock' => $contentLine,
	];
}