예제 #1
0
 public function view_order()
 {
     $id = intval($_REQUEST['id']);
     $order_info = $GLOBALS['db']->getRow("select * from " . DB_PREFIX . "deal_order where id = " . $id . " and user_id = " . intval($GLOBALS['user_info']['id']));
     if (!$order_info) {
         showErr("无效的项目支持", 0, get_gopreview_wap());
     }
     //========如果超过系统设置的时间,则自动设置收到回报 start
     if ($order_info['repay_make_time'] == 0) {
         $left_date = intval(app_conf("REPAY_MAKE")) ? 7 : intval(app_conf("REPAY_MAKE"));
         $repay_make_date = $order_info['repay_time'] + $left_date * 24 * 3600;
         if ($repay_make_date > get_gmtime() && $order_info['repay_time'] > 0) {
             $order_info['repay_make_date'] = date('Y-m-d H:i:s', $repay_make_date);
         } else {
             $GLOBALS['db']->query("update " . DB_PREFIX . "deal_order set repay_make_time =  " . get_gmtime() . " where id = " . $id);
             $order_info['repay_make_time'] = get_gmtime();
         }
     }
     //=============如果超过系统设置的时间,则自动设置收到回报 end
     //判断是否为 积分支付
     $type = $order_info['is_ap'] ? 'ap' : 'wap';
     if ($type == "ap") {
         $order_info['deal_price'] *= $order_info['ap_ratio'];
         $order_info['delivery_fee'] *= $order_info['ap_ratio'];
         $order_info['total_price'] *= $order_info['ap_ratio'];
     }
     $GLOBALS['tmpl']->assign("order_info", $order_info);
     $deal_info = $GLOBALS['db']->getRow("select * from " . DB_PREFIX . "deal where id = " . $order_info['deal_id'] . " and is_delete = 0 and is_effect = 1");
     $GLOBALS['tmpl']->assign("deal_info", $deal_info);
     if ($order_info['order_status'] == 0) {
         //			$payment_list = get_payment_list("wap");
         $payment_list = get_payment_list_wap($type);
         //            print_r($payment_list);
         $GLOBALS['tmpl']->assign("payment_list", $payment_list);
         $max_pay = $order_info['total_price'] - $order_info['credit_pay'];
         $GLOBALS['tmpl']->assign("max_pay", $max_pay);
         $GLOBALS['tmpl']->assign("page_title", "订单支付");
     } else {
         $GLOBALS['tmpl']->assign("page_title", "订单详情");
     }
     $GLOBALS['tmpl']->assign("pay_type", $type);
     $GLOBALS['tmpl']->display("account_view_order.html");
 }
예제 #2
0
 public function deal_items()
 {
     $id = intval($_REQUEST['id']);
     $result = array();
     $type = $_REQUEST['isap'] == '1' ? "ap" : "wap";
     //status:0   未登录
     if (!$GLOBALS['user_info']) {
         $result['status'] = '0';
         $result['error'] = '未登录';
     } else {
         $deal_item = $GLOBALS['db']->getRow("select * from " . DB_PREFIX . "deal_item where id = " . $id);
         $payment_list = get_payment_list_wap($type);
         if ($deal_item) {
             /*status:1    订单正常*/
             $result['status'] = '1';
             $deal_info = $GLOBALS['db']->getRow("select * from " . DB_PREFIX . "deal where is_delete = 0 and is_effect = 1 and id = " . $deal_item['deal_id']);
             if ($deal_item['is_delivery']) {
                 $consignee_list = $GLOBALS['db']->getAll("select * from " . DB_PREFIX . "user_consignee where user_id = " . intval($GLOBALS['user_info']['id']));
                 //                    $consignee_list = $GLOBALS['db']->getAll("select * from ".DB_PREFIX."user_consignee where user_id = 18");
                 $result['is_delivery'] = '1';
                 $result['consignee_list'] = $consignee_list;
             }
             $result['deal_item'] = $deal_item;
             $result['deal_info'] = $deal_info;
         } else {
             /*status:2    没有订单信息*/
             $result['status'] = '2';
             $result['error'] = '没有订单信息';
         }
         $result['payment_list'] = $payment_list;
     }
     //        print_r($result);
     ajax_return($result);
 }