Esempio n. 1
0
 $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") {
Esempio n. 2
0
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;
}