Example #1
0
include_once '../settings/autoload.php';
@(include_once '../../ws/class/ravenrequest.class.php');
$msql = SafeMySQL::getInstance();
while ($orderArray = Order::getOneNewPanding()) {
    $orderModel = new Order();
    $orderModel->fillFromArray($orderArray);
    $saveOrderModel = new Order();
    $saveOrderModel->setIsNewRecord(false);
    $saveOrderModel->order_id = $orderArray['order_id'];
    $pymtReq = new RavenRequest('response', $orderArray);
    $pymtReq->set('RequestID', $orderArray['request_id']);
    try {
        $pymtResp = $pymtReq->send();
        $paymentModel = new OrderPn();
        $paymentModel->setIsNewRecord(false);
        $paymentModel->order_id = $orderArray['order_id'];
        /*
        echo '<pre>';
        print_r($pymtResp->get('Status'));
        echo '</pre>';
        */
        if ($pymtResp->get('RequestResult') != 'ok') {
            $saveOrderModel->status = 'error';
            $saveOrderModel->recurring = 'NULL:sql';
            $saveOrderModel->recurring_next = 'NULL:sql';
            $saveOrderModel->save(false);
            $paymentModel->pn_status = 'incorrect request id';
            $paymentModel->save(false);
            continue;
        }