• Модуль: rpa
  • Путь к файлу: ~/bitrix/modules/rpa/lib/controller/timeline.php
  • Класс: BitrixRpaControllerTimeline
  • Вызов: Timeline::deleteAction
public function deleteAction(BitrixRpaModelTimeline $timeline): void
{
	$item = $timeline->getItem();
	if(!$item)
	{
		$this->addError(new Error(Loc::getMessage('RPA_ITEM_NOT_FOUND_ERROR')));
		return;
	}
	if(!Driver::getInstance()->getUserPermissions()->canViewItem($item))
	{
		$this->addError(new Error(Loc::getMessage('RPA_VIEW_ITEM_ACCESS_DENIED')));
		return;
	}
	if(
		$timeline->getUserId() !== Driver::getInstance()->getUserId()
		|| $timeline->getData()['scope'] !== ItemHistoryTable::SCOPE_REST
	)
	{
		$this->addError(new Error('Access denied'));
		return;
	}

	$timeline->delete();
}