• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Service/Timeline/Layout/Builder.php
  • Класс: Bitrix\Crm\Service\Timeline\Layout\Builder
  • Вызов: Builder::buildHeader
protected function buildHeader(): ?Layout\Header
{
	$title = $this->item->getTitle();
	$date = $this->item->getDate();
	$tags = $this->item->getTags();
	$userId = $this->item->getAuthorId();

	$changeStreamButton = $this->item->getChangeStreamButton();
	$infoHelper = $this->item->getInfoHelper();

	return ($title || $date || $tags || $userId || $changeStreamButton || $infoHelper)
		? (new Layout\Header())
			->setChangeStreamButton($changeStreamButton)
			->setTitle($title)
			->setTitleAction($this->item->getTitleAction())
			->setDate($date)
			->setDatePlaceholder($this->item->getDatePlaceholder())
			->setTags($tags ?? [])
			->setUser($this->createLayoutUser($userId))
			->setInfoHelper($infoHelper)
		: null
	;
}