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; }