• Модуль: 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;
	}
}