コード例 #1
0
ファイル: success.php プロジェクト: alucard263096/NCMI
/*
 * Created on 2012-6-30
 *
 * To change the template for this generated file go to
 * Window - Preferences - PHPeclipse - PHP - Code Templates
 */
require '../include/common.inc.php';
include ROOT . '/include/init.inc.php';
require ROOT . '/classes/datamgr/order.cls.php';
require ROOT . '/classes/mgr/gensee.cls.php';
require ROOT . '/classes/mgr/sms.cls.php';
require ROOT . '/classes/paymentmgr/payment.interface.php';
require ROOT . '/classes/paymentmgr/alipay.cls.php';
logger_mgr::logInfo("notify alipay start :" . $_SERVER["REQUEST_URI"]);
logger_mgr::logInfo("notify alipay parameter" . ArrayToString($_REQUEST));
$alipay = new AlipayMgr();
$ret = $alipay->callback();
logger_mgr::logInfo("notify alipay verify return " . ArrayToString($ret));
$order_no = $ret["out_trade_no"];
$trade_no = $ret["trade_no"];
$info = $orderMgr->getOrderByNo($order_no);
$id = $info["id"];
$meeting_time = explode("-", $info["meeting_time"]);
$smarty->assign("info", $info);
if ($ret["result"] != "SUCCESS") {
    $smarty->assign("reason", "付款失败");
    $smarty->assign("reason_message", "请返回支付宝重新付款,谢谢你的支持。");
    $smarty->display(ROOT . '/templates/Order/fail.html');
    exit;
}
if ($info["meeting_id"] == "") {
コード例 #2
0
ファイル: alipay.php プロジェクト: alucard263096/NCMI
<?php

/*
 * Created on 2012-6-30
 *
 * To change the template for this generated file go to
 * Window - Preferences - PHPeclipse - PHP - Code Templates
 */
require '../include/common.inc.php';
include ROOT . '/include/init.inc.php';
include ROOT . '/include/member.inc.php';
require ROOT . '/classes/datamgr/order.cls.php';
require ROOT . '/classes/paymentmgr/payment.interface.php';
require ROOT . '/classes/paymentmgr/alipay.cls.php';
$id = $_REQUEST["id"];
$info = $orderMgr->getOrder($id);
if ($info["status"] != "T") {
    WindowRedirect("success.php?id=" . $info["id"]);
}
$url = $CONFIG['URL'] . "/Order/payment.php?id=" . $info["id"];
$alipay = new AlipayMgr();
$price = $info["price"];
$price = 0.01;
$alipay->submit($url, $info["order_no"], "视频会诊" . $info["order_no"], $price, $info["id"]);
コード例 #3
0
ファイル: notify_url.php プロジェクト: alucard263096/AMK
<?php

require '../include/common.inc.php';
require ROOT . '/classes/datamgr/order.cls.php';
require ROOT . '/classes/paymentmgr/alipay.cls.php';
require ROOT . '/classes/datamgr/sms.cls.php';
logger_mgr::logInfo("notify alipay start :" . $_SERVER["REQUEST_URI"]);
logger_mgr::logInfo("notify alipay parameter" . ArrayToString($_REQUEST));
$alipay = new AlipayMgr();
$ret = $alipay->notify();
logger_mgr::logInfo("notify alipay verify return " . ArrayToString($ret));
if ($ret["result"] == "SUCCESS") {
    $info = $orderMgr->getOrderByOrderNo($ret["out_trade_no"]);
    $orderMgr->updateOrderPayment($info["id"], "ALIPAY", $ret["trade_no"]);
    $smsMgr->SendQueryConfirm($info["mobile"], $info["tag_name"], $info["order_date"] . " " . $info["order_time"]);
}