Exemplo n.º 1
0
    }
}
$orderBo->save($order);
if (isset($ticket)) {
    $payment = array("pay_request" => array());
    $payment["pay_order_id"] = $order["ord_id"];
    $payment["pay_type"] = "ticket";
    $payment["pay_amount"] = 0;
    $payment["pay_request"] = "";
    $payment["pay_response"] = "";
    $payment["pay_ticket_id"] = $ticket["tic_id"];
    $paymentBo->save($payment);
    $paymentLink = "do_paymentResult.php?oid=" . $order["ord_id"];
    header("Location: {$paymentLink}");
    exit;
} else {
    $backUrl = "https://www.armagnet.fr/vpn/do_paymentResult.php?oid=" . $order["ord_id"];
    if ($_SERVER["HTTP_REFERER"]) {
        $backUrl .= "&referer=" . urlencode($_SERVER["HTTP_REFERER"]);
    }
    $payment = array("pay_request" => array());
    $payment["pay_order_id"] = $order["ord_id"];
    $payment["pay_type"] = "payname";
    $payment["pay_amount"] = number_format($order["ord_amount"], 2, '.', '');
    $payment["pay_request"] = $paynameApi->createPayment($payment["pay_amount"], "ARMAGNET_" . date("Y") . "_" . $payment["pay_order_id"], "direct", $payment["pay_order_id"], $backUrl);
    $payment["pay_response"] = "";
    $paymentBo->save($payment);
    $paymentLink = $payment["pay_request"]["link"];
    header("Location: {$paymentLink}");
    exit;
}