Esempio n. 1
0
<?php

error_reporting(E_ALL | E_STRICT);
require_once "../baseinit.php";
Pandamp_Application::getResource('session');
Pandamp_Application::getResource('db');
$transidmerchant = $_GET['OrderNumber'];
$responseCode = $_GET['RESPONSECODE'];
$cardNumber = $_GET['CARDNUMBER'];
$bank = $_GET['BANK'];
$approvalCode = $_GET['APPROVALCODE'];
$result = strtoupper($_GET['RESULT']);
$tblOrder = new Pandamp_Modules_Payment_Order_Model_Order();
$rowOrder = $tblOrder->fetchRow("invoiceNumber='" . $transidmerchant . "' AND orderStatus=1");
$datenow = date('YmdHis');
if ($_SERVER['REMOTE_ADDR'] == "203.190.41.220") {
    if ($rowOrder > 0) {
        if ($result == "SUCCESS") {
            //$rowOrder->orderStatus = 14;
            $rowOrder->paymentDate = $datenow;
            $data = array('status' => 'notify', 'responseCode' => $responseCode, 'creditcard' => $cardNumber, 'bank' => $bank, 'approvalCode' => $approvalCode);
            $tblNsiapay = new Pandamp_Modules_Payment_Nsiapay_Model_Nsiapay();
            $tblNsiapay->update($data, "transidmerchant='" . $transidmerchant . "'");
            $tblNhis = new Pandamp_Modules_Payment_NsiapayHistory_Model_NsiapayHistory();
            $tblNhis->insert(array('orderId' => $rowOrder->orderId, 'paymentStatus' => 'notify', 'dateAdded' => date('YmdHis')));
            $response = "Continue";
        } else {
            //$rowOrder->orderStatus = 15;
            $rowOrder->paymentDate = $datenow;
            $response = "Stop";
        }
Esempio n. 2
0
<?php

error_reporting(E_ALL | E_STRICT);
require_once "../baseinit.php";
//set_include_path(ROOT_DIR.'/library' . PATH_SEPARATOR . get_include_path());
Pandamp_Application::getResource('session');
Pandamp_Application::getResource('db');
$transidmerchant = $_GET['TRANSIDMERCHANT'];
$currency = $_GET['CURRENCY'];
$tblOrder = new Pandamp_Modules_Payment_Order_Model_Order();
$rowOrder = $tblOrder->fetchRow("invoiceNumber='" . $transidmerchant . "'");
$datenow = date('YmdHis');
if ($_SERVER['REMOTE_ADDR'] == "203.190.41.220") {
    if ($rowOrder) {
        //$rowOrder->orderStatus = 9;
        $rowOrder->datePurchased = $datenow;
        $rowOrder->save();
        $tblNsiapay = new Pandamp_Modules_Payment_Nsiapay_Model_Nsiapay();
        $tblNsiapay->update(array('status' => 'verify', 'bin' => $currency), "transidmerchant='" . $transidmerchant . "'");
        $tblNhis = new Pandamp_Modules_Payment_NsiapayHistory_Model_NsiapayHistory();
        $tblNhis->insert(array('orderId' => $rowOrder->orderId, 'paymentStatus' => 'verify', 'dateAdded' => date('YmdHis')));
        $response = "continue";
    } else {
        $response = "stop";
    }
    echo $response;
} else {
    $rowOrder->orderStatus = 7;
    $rowOrder->datePurchased = $datenow;
    $rowOrder->save();
    echo "continue";