- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/controller/timeline/note.php
- Класс: Bitrix\Crm\Controller\Timeline\Note
- Вызов: Note::deleteAction
public function deleteAction(int $itemId, int $itemType, int $ownerTypeId, int $ownerId): bool
{
if (!$this->checkPermissions($itemId, $itemType, $ownerTypeId, $ownerId))
{
return false;
}
$note = $this->findNote($itemId, $itemType);
if (!$note)
{
$this->addError(ErrorCode::getNotFoundError());
return false;
}
$deleteResult = $note->delete();
if ($deleteResult->isSuccess())
{
$this->sendPullEvent($ownerTypeId, $ownerId, $itemType, $itemId);
return true;
}
$this->addErrors($deleteResult->getErrors());
return false;
}