$amount = $_SESSION["USER"]["SHAPARAK_AMOUNT"]; if ($amount > 0) { $result = ""; $error = false; $dt = PdoDataAccess::runquery("select * from LON_BackPays where PayRefNo=?", array($_POST['RefNum'])); if (count($dt) == 0) { $RequestID = $_POST["ResNum"]; $obj = new LON_BackPays(); $obj->RequestID = $RequestID; $obj->PayType = 4; $obj->PayAmount = $amount; $obj->PayDate = PDONOW; $obj->PayRefNo = $_POST['RefNum']; $pdo = PdoDataAccess::getPdoObject(); $pdo->beginTransaction(); if (!$obj->Add($pdo)) { $error = true; } if (!$error) { $CostID = 253; // bank $TafsiliID = 2132; // eghtesadnovin $TafsiliID2 = 1; // jari $CenterAccount = false; $BranchID = ""; $FirstCostID = ""; $SecondCostID = ""; $ReqObj = new LON_requests($obj->RequestID); if ($ReqObj->BranchID != "3") {
function SaveLoanCheque() { $pdo = PdoDataAccess::getPdoObject(); $pdo->beginTransaction(); $DocID = ""; $cheques = json_decode($_POST["cheques"]); foreach ($cheques as $cheque) { $obj = new ACC_IncomeCheques(); PdoDataAccess::FillObjectByJsonData($obj, $cheque); $obj->ChequeStatus = INCOMECHEQUE_NOTVOSUL; if (!$obj->Add($pdo)) { echo Response::createObjectiveResponse(false, ExceptionHandler::GetExceptionsToString()); die; } //................. add back pays ........................ $bobj = new LON_BackPays(); $bobj->PayDate = $obj->ChequeDate; $bobj->IncomeChequeID = $obj->IncomeChequeID; $bobj->RequestID = $_POST["RequestID"]; $bobj->PayAmount = $obj->ChequeAmount; $bobj->PayType = BACKPAY_PAYTYPE_CHEQUE; $bobj->Add($pdo); //....................................................... ACC_IncomeCheques::AddToHistory($obj->IncomeChequeID, $obj->ChequeStatus, $pdo); //-------------------------------------------- $DocID = RegisterOuterCheque($DocID, $obj, $pdo); if (!$DocID) { print_r(ExceptionHandler::PopAllExceptions()); echo Response::createObjectiveResponse(false, ExceptionHandler::GetExceptionsToString()); die; } } $pdo->commit(); echo Response::createObjectiveResponse(true, ""); die; }