• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Service/Timeline/Item/Activity.php
  • Класс: Bitrix\Crm\Service\Timeline\Item\Activity
  • Вызов: Activity::getMenuItems
public function getMenuItems(): array
{
	$activityId = $this->getActivityId();
	$menuItems = parent::getMenuItems() ?? [];
	if ($this->isScheduled())
	{
		$editMenuItem = $this->createEditMenuItem($activityId);
		if ($editMenuItem)
		{
			$menuItems['edit'] = $editMenuItem;
		}

		$postponeMenuItem = $this->createPostponeMenuItem($activityId);
		if ($postponeMenuItem)
		{
			$menuItems['postpone'] = $postponeMenuItem;
		}
	}
	else
	{
		$menuItems['view'] = MenuItemFactory::createViewMenuItem()
			->setAction((new Layout\Action\JsEvent('Activity:View'))
				->addActionParamInt('activityId', $activityId))
		;
	}

	$menuItems['delete'] = $this->createDeleteMenuItem($activityId);

	return $menuItems;
}