/** * Delete subject record * @param $id * @param null $dbVersion * @return ApplyResult */ public function delete($id, $dbVersion = null) { $dbVersion && ($id = $this->getCurrentVersionId($id, $dbVersion)); !$dbVersion && !$this->hasCurrentReference($id) && $this->registerCurrentVersionId($id); $sec = new \CIBlockSection(); $res = new ApplyResult(); $res->setSuccess((bool) $sec->Delete($id))->setMessage($sec->LAST_ERROR); $res->isSuccess() && $this->removeCurrentVersion($id); return $res; }
/** * Delete subject record * @param $id * @param null $dbVersion * @return ApplyResult */ public function delete($id, $dbVersion = null) { $dbVersion && ($id = $this->getCurrentVersionId($id, $dbVersion)); !$dbVersion && !$this->hasCurrentReference($id) && $this->registerCurrentVersionId($id); $res = new ApplyResult(); $res->setSuccess((bool) \CIBlockProperty::Delete($id)); $res->isSuccess() && $this->removeCurrentVersion($id); return $res; }