• Модуль: rpa
  • Путь к файлу: ~/bitrix/modules/rpa/lib/controller/comment.php
  • Класс: BitrixRpaControllerComment
  • Вызов: Comment::deleteAction
public function deleteAction(int $id, string $eventId = ''): void
{
	$timeline = TimelineTable::getById($id)->fetchObject();
	if(!$timeline)
	{
		return;
	}

	$userPermissions = Driver::getInstance()->getUserPermissions();
	if(!$userPermissions->canDeleteComment($timeline))
	{
		$this->addError(new Error(Loc::getMessage('RPA_DELETE_COMMENT_ACCESS_DENIED')));
		return;
	}

	$result = $timeline->delete();
	if(!$result->isSuccess())
	{
		$this->addErrors($result->getErrors());
	}
	else
	{
		$pullManager = Driver::getInstance()->getPullManager();
		$pullManager->sendTimelineDeleteEvent($timeline->getTypeId(), $timeline->getItemId(), $id, $eventId);
	}
}