• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Service/Timeline/Item/Activity/Document.php
  • Класс: Bitrix\Crm\Service\Timeline\Item\Activity\Document
  • Вызов: Document::getMenuItems
public function getMenuItems(): array
{
	$menuItems = parent::getMenuItems();

	unset($menuItems['delete'], $menuItems['view']);

	$menuItems['print'] =
		(new Layout\Menu\MenuItem(Loc::getMessage('CRM_COMMON_ACTION_PRINT')))
			->setIcon('print')
			->setAction(
				$this->getUrlAction('Document:Print', 'printUrl', $this->getPrintUrl()),
			)
			->setSort(100)
	;

	$menuItems['downloadPdf'] =
		(new Layout\Menu\MenuItem(Loc::getMessage('CRM_TIMELINE_ACTIVITY_DOCUMENT_DOWNLOAD_PDF')))
			->setAction(
				$this->getUrlAction('Document:DownloadPdf', 'pdfUrl', $this->getPdfUrl()),
			)
			->setSort(200)
	;

	$menuItems['downloadDocx'] =
		(new Layout\Menu\MenuItem(Loc::getMessage('CRM_TIMELINE_ACTIVITY_DOCUMENT_DOWNLOAD_DOCX')))
			->setAction(
				$this->getUrlAction('Document:DownloadDocx', 'docxUrl', $this->getDocxUrl()),
			)
			->setSort(300)
	;

	return $menuItems;
}