Esempio n. 1
0
 public function buildRequestForm(Pay\PayVo $vo)
 {
     $this->payer->check();
     // 			return $this->payer->buildRequestForm($vo);
     $param = $vo->getParam();
     $id = $param['order_id'];
     unset($param['order_id']);
     $_POST = array('type' => $vo->getType(), 'order_num' => $vo->getOrderNo(), 'title' => $vo->getTitle(), 'total_price' => $vo->getFee(), 'callback' => $vo->getCallback(), 'url' => $vo->getUrl(), 'param' => serialize($param), 'member_id' => session("home_member_id"), 'shop_id' => $param['shop_id'], 'status' => 1, 'update_time' => date("Y-m-d h:m:s", time()), 'add_time' => date("Y-m-d h:m:s", time()));
     if ($id) {
         $posts['update_time'] = date("Y-m-d h:m:s", time());
         $check = M("orders")->where('id=' . $id)->find();
     }
     if ($check !== false) {
         return $this->payer->buildRequestForm($vo);
     } else {
         E(M("orders")->getDbError());
     }
 }
Esempio n. 2
0
 public function buildRequestForm(Pay\PayVo $vo)
 {
     $this->payer->check();
     //生成本地记录数据
     $check = M("Pay")->add(array('out_trade_no' => $vo->getOrderNo(), 'money' => $vo->getFee(), 'status' => 0, 'callback' => $vo->getCallback(), 'url' => $vo->getUrl(), 'param' => serialize($vo->getParam()), 'create_time' => time(), 'update_time' => time()));
     if ($check !== false) {
         return $this->payer->buildRequestForm($vo);
     } else {
         E(M("Pay")->getDbError());
     }
 }
Esempio n. 3
0
 public function buildRequestForm(Pay\PayVo $vo)
 {
     $this->payer->check();
     $orderId = $vo->getOrderNo();
     return $this->payer->buildRequestForm($vo);
 }