static function DeleteDocument($DocumentID) { if (!DMS_DocFiles::DeletePage("", $DocumentID)) { ExceptionHandler::PushException("خطا در حذف صفحات پیوست"); return false; } if (!PdoDataAccess::delete("DMS_DocParamValues", "DocumentID=?", array($DocumentID))) { ExceptionHandler::PushException("خطا در حذف پارامترهای پیوست"); return false; } if (parent::delete("DMS_documents", " DocumentID=?", array($DocumentID)) === false) { return false; } $daObj = new DataAudit(); $daObj->ActionType = DataAudit::Action_delete; $daObj->MainObjectID = $DocumentID; $daObj->TableName = "DMS_documents"; $daObj->execute(); return true; }
function DeletePage() { $DocumentID = $_POST["DocumentID"]; $ObjectID = $_POST["ObjectID"]; $RowID = $_POST["RowID"]; $obj = new DMS_documents($DocumentID); if ($obj->ObjectID != $ObjectID) { echo Response::createObjectiveResponse(false, ""); die; } $result = DMS_DocFiles::DeletePage($RowID); $dt = DMS_DocFiles::SelectAll("DocumentID=?", array($DocumentID)); if (count($dt) == 0) { $result = DMS_documents::DeleteDocument($DocumentID); } echo Response::createObjectiveResponse($result, ""); die; }
function DeleteDocument() { $DocumentID = $_POST["DocumentID"]; $obj = new DMS_documents($DocumentID); if ($obj->IsConfirm == "YES") { echo Response::createObjectiveResponse(false, ""); die; } PdoDataAccess::runquery("delete from DMS_DocParamValues where DocumentID=?", array($DocumentID)); $result = DMS_documents::DeleteDocument($DocumentID); $dt = PdoDataAccess::runquery("select RowID from DMS_DocFiles where DocumentID=?", array($DocumentID)); foreach ($dt as $row) { DMS_DocFiles::DeletePage($row["RowID"]); } echo Response::createObjectiveResponse($result, ""); die; }