$pardakht->update($sanad_record_id); //-------------- shenavar sanad------------ $sanad_record_id = sanad_class::getLastSanad_record_id(); $user_id = isset($_SESSION[conf::app . '_user_id']) ? (int) $_SESSION[conf::app . '_user_id'] : -1; foreach ($shenavar as $par) { parvaz_det_class::sanad_shenavar_kharid($par, $tedad, $sanad_record_id, $user_id); } //Sabte sanade pardakht parvaz.------------ $sanad_record_id = sanad_class::getLastSanad_record_id(); $tozihat = ' بابت خرید نقدی بلیت به شماره سند ' . $sanad_record_id_ticket; customer_class::pardakht($sanad_record_id, $info[0]->customer_id, $pardakht->mablagh, $tozihat, $user_id); } foreach ($res_tmp as $tmpid) { mysql_class::ex_sqlx("delete from `reserve_tmp` where `id` = " . $tmpid); } $rev = pay_class::settle($SaleOrderId, $SaleReferenceId); $rahgiri = pardakht_class::getBarcode($pardakht->id); $out = '<script langauge="javascript" >window.location = "finalticket2.php?ticket_type=0&sanad_record_id=' . $sanad_record_id_ticket . '&rahgiri=' . $rahgiri . '"</script>'; } else { $out = ' پرداخت انجام نشد مجدد سعی نمایید درصورت پرداخت وجه ، مبلغ از حساب شما کم نشده است <br/> <input class="inp" type="button" value="بازگشت" onclick="window.location=\'index.php\';" />'; } } else { $out = 'در تراکنش مالی مشکلی پیش آمده است پرداخت انجام نشد مجدد سعی نمایید درصورت پرداخت وجه ، مبلغ از حساب شما کم نشده است <br/> <input class="inp" type="button" value="بازگشت" onclick="window.location=\'index.php\';" />'; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?php include_once "../kernel.php"; $SESSION = new session_class(); register_shutdown_function('session_write_close'); session_start(); if (!isset($_SESSION[$conf->app . '_user_id'])) { die('error'); } if (isset($_REQUEST['trans_id']) && isset($_REQUEST['id_get'])) { $trans_id = trim($_REQUEST['trans_id']); $id_get = trim($_REQUEST['id_get']); $result = (int) pay_class::pl_get($trans_id, $id_get); $bank_out = array('trans_id' => $trans_id, 'id_get' => $id_get); $pardakht = new pardakht_class(); $pardakht->loadPaylineByBankOut((int) $id_get); if ((int) $result > 0 && $pardakht->id > 0) { $pardakht->bank_out = serialize($bank_out); $sanad_record_id = sanad_class::getLastSanad_record_id(); $sanad_record_id_ticket = $sanad_record_id; //-------------ticket ---------- $res_tmp = explode(',', $pardakht->sanad_record_id); $ghimat_kharid = 0; $ticket_ids = array(); $ticket_error = FALSE; $ticket_ids = array(); $shenavar = array(); $tedad = 0; for ($i = 0; $i < count($res_tmp); $i++) { $reserve_tmp = new reserve_tmp_class($res_tmp[$i]); if ($reserve_tmp->info != '' && $reserve_tmp->info != null) {
$bool = FALSE; * */ if ($bool) { $mysql = new mysql_class(); $pardakht_id = pardakht_class::add(implode(',', $tmp_id), $tarikh_now, $jam_ghimat1, toJSON(array('ticket' => $info_ticket, 'parvaz' => $log_text_info, 'netlog' => $netlog, 'rwaitlog' => $rwaitlog))); $pardakht = new pardakht_class($pardakht_id); $rahgiri = $pardakht->getBarcode(); if ($conf->ps === TRUE) { $pay_code = pay_class::ps_pay($pardakht_id, $jam_ghimat1); } else { if ($conf->payline === TRUE) { $pay_code = pay_class::pl_pay($pardakht_id, $jam_ghimat1); $mysql->ex_sqlx("update `pardakht` set `bank_out` = '{$pay_code}' where `id` = {$pardakht_id}"); } else { $pay_code = pay_class::pay($pardakht_id, $jam_ghimat1); } } //var_dump($pay_code); $tmpo = explode(',', $pay_code); if (count($tmpo) == 2 && $tmpo[0] == 0 && $conf->ps !== 'TRUE') { $redirect = "<script language=\"javascript\">alert(\"کد رهگیری خود را یادداشت نمایید \\n {$rahgiri} \\n سپس به بانک هدایت می شوید\");postRefId('" . $tmpo[1] . "');</script>"; } else { if ($conf->payline === TRUE) { //$pay_code = "$pardakht_id,$jam_ghimat1,$pay_code"; $redirect = "<script language=\"javascript\">alert(\"کد رهگیری شما \\n {$rahgiri} \\n می باشد . آن را یادداشت کنید.\");pl_postRefId('{$pay_code}');</script>"; } else { if ($conf->ps === TRUE) { $redirect = "<script language=\"javascript\">alert(\"کد رهگیری شما \\n {$rahgiri} \\n میباشد . آن را یادداشت کنید.\");ps_postRefId('{$pay_code}');</script>"; } else { die('خطا در ارتباط با بانک');
} } else { $out = 'در تراکنش مالی مشکلی پیش آمده است پرداخت انجام نشد مجدد سعی نمایید درصورت پرداخت وجه ، مبلغ از حساب شما کم نشده است <br/> <input class="inp" type="button" value="بازگشت" onclick="window.location=\'index.php\';" />'; } } else { $ticket_error = TRUE; $toz = 'از سیستم مقیم اطلاعات صحیح باز گشت داده نشده ' . $moghim_info->rep . " \n "; $arg["toz"] = $toz . 'عملیات revers ' . $SaleOrderId . ' ' . date('Y-m-d H:i:s'); $arg["user_id"] = isset($_SESSION) ? $_SESSION[$conf->app . "_user_id"] : -1; $arg["host"] = $_SERVER["REMOTE_ADDR"]; $arg["page_address"] = $_SERVER["SCRIPT_NAME"]; $arg["typ"] = 3; log_class::add($arg); pay_class::revers($SaleOrderId, $SaleReferenceId); die('<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/></head><body><center>در پردازش مشکلی پیش آمده است مجدد تلاش نمایید در صورت پرداخت وجه مبلغی از حساب شما کم نشده است!!! <br/><a href="index.php" >بازگشت</a></center></body></html>'); } } else { $ticket_error = TRUE; $toz = ' قرار بود ریورس بزنیم که فعلا غیر فعالش کردم ' . " \n "; $arg["toz"] = $toz . 'عملیات revers :' . $SaleOrderId . ' ' . date('Y-m-d H:i:s'); $arg["user_id"] = isset($_SESSION) ? $_SESSION[$conf->app . "_user_id"] : -1; $arg["host"] = $_SERVER["REMOTE_ADDR"]; $arg["page_address"] = $_SERVER["SCRIPT_NAME"]; $arg["typ"] = 3; log_class::add($arg); //pay_class::revers($SaleOrderId,$SaleReferenceId); die('<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/></head><body><center>در پردازش مشکلی پیش آمده است مجدد تلاش نمایید در صورت پرداخت وجه مبلغی از حساب شما کم نشده است!!! <br/><a href="index.php" >بازگشت</a></center></body></html>'); } //}