- Модуль: 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;
}