function DeleteCosts() { $obj = new LON_costs($_POST["CostID"]); $DocRecord = $obj->GetAccDoc(); if ($DocRecord) { if ($DocRecord["DocStatus"] != "RAW") { echo Response::createObjectiveResponse(false, "سند مربوطه تایید شده و قابل حذف نمی باشد"); die; } ACC_docs::Remove($DocRecord["DocID"]); } $result = $obj->Remove(); echo Response::createObjectiveResponse($result, ExceptionHandler::GetExceptionsToString()); die; }
function removeDoc() { $result = ACC_docs::Remove($_REQUEST["DocID"]); echo Response::createObjectiveResponse($result, ""); die; }
function ReturnWarrantyDoc($ReqObj, $pdo, $EditMode = false) { /*@var $PayObj WAR_requests */ $dt = PdoDataAccess::runquery("select DocID from ACC_DocItems \r\n\t\twhere SourceType=" . DOCTYPE_WARRENTY . " AND SourceID=? AND SourceID2=?", array($ReqObj->RequestID, $ReqObj->ReqVersion), $pdo); if (count($dt) == 0) { return true; } PdoDataAccess::runquery("delete from ACC_CostBlocks \r\n\t\t\twhere SourceType=" . DOCTYPE_WARRENTY . " AND SourceID=?", array($ReqObj->RequestID), $pdo); if ($EditMode) { PdoDataAccess::runquery("delete from ACC_DocItems \r\n\t\t\twhere SourceType=" . DOCTYPE_WARRENTY . " AND SourceID=? AND SourceID2=?", array($ReqObj->RequestID, $ReqObj->ReqVersion), $pdo); return true; } return ACC_docs::Remove($dt[0][0], $pdo); }