- Модуль: lists
- Путь к файлу: ~/bitrix/modules/lists/lib/entity/element.php
- Класс: BitrixListsEntityElement
- Вызов: Element::delete
public function delete()
{
$this->param->checkRequiredInputParams(["IBLOCK_TYPE_ID", "IBLOCK_CODE", "IBLOCK_ID",
"ELEMENT_CODE", "ELEMENT_ID"]);
if ($this->param->hasErrors())
{
$this->errorCollection->add($this->param->getErrors());
return false;
}
$elementObject = new CIBlockElement;
global $DB, $APPLICATION;
$DB->startTransaction();
$APPLICATION->resetException();
if ($elementObject->delete($this->elementId))
{
$DB->commit();
return true;
}
else
{
$DB->rollback();
if ($exception = $APPLICATION->getException())
$this->errorCollection->setError(new Error($exception->getString(), self::ERROR_UPDATE_ELEMENT));
else
$this->errorCollection->setError(new Error("Unknown error", self::ERROR_UPDATE_ELEMENT));
return false;
}
}