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; }
} foreach ($dt as $row) { if ($row["FromPersonID"] != $LetterObj->PersonID || $row["IsCopy"] == "NO") { continue; } $content .= "<b> رونوشت : " . ($row["sex"] == "MALE" ? "جناب آقای " : "سرکار خانم ") . $row['ToPersonName'] . "<br></b>"; } if ($LetterObj->OuterCopies != "") { $LetterObj->OuterCopies = str_replace("\r\n", " , ", $LetterObj->OuterCopies); $content .= "<br><b> رونوشت خارج از سازمان : " . $LetterObj->OuterCopies . "</b><br>"; } //.............................................................................. $imageslist = array(); $doc = DMS_documents::SelectAll("ObjectType='letter' AND ObjectID=?", array($LetterID)); if (count($doc) > 0) { $images = DMS_DocFiles::selectAll("DocumentID=?", array($doc[0]["DocumentID"])); foreach ($images as $img) { $imageslist[] = array("url" => "/office/dms/ShowFile.php?RowID=" . $img["RowID"] . "&DocumentID=" . $img["DocumentID"] . "&ObjectID=" . $LetterID, "fileType" => $img["FileType"]); } } $imageslist = json_encode($imageslist); //.............................................................................. $editable = false; if ($LetterObj->LetterType == "OUTCOME" && $LetterObj->IsSigned == "NO") { $dt = OFC_letters::SelectReceivedLetters(" AND l.LetterID=:lid", array(":lid" => $LetterID)); if ($dt->rowCount() > 0) { $editable = true; } } $signing = false; if ($LetterObj->LetterType == "OUTCOME" && $LetterObj->IsSigned == "NO" && $LetterObj->SignerPersonID == $_SESSION["USER"]["PersonID"]) {
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; }