Example #1
0
 /**
  * 购买记录
  *
  * @param Request $request
  * @param Response $response
  */
 public function order_record(Request $request, Response $response)
 {
     $this->v->set_tplname('mod_trade_order_record');
     $this->nav_flag2 = 'buyrecord';
     $this->nav_no = 0;
     $this->topnav_no = 1;
     // >0: 表示有topnav bar,具体值标识哪个topnav bar(有多个的情况下)
     if ($request->is_hashreq()) {
         $orders_num = 0;
         $errmsg = '';
         $this->v->add_render_filter(function (View $v) use(&$orders_num, &$errmsg) {
             $v->assign('errmsg', $errmsg)->assign('orders_num', $orders_num);
         });
         $ec_user_id = $GLOBALS['user']->ec_user_id;
         if (!$ec_user_id) {
             $errmsg = "无效请求";
             $response->send($this->v);
         }
         $orders = Goods::getOrderList($ec_user_id);
         $orders_num = count($orders);
         $this->v->assign('orders', $orders);
     } else {
         $refer = $request->refer();
         $backurl = U('explore');
         if (strpos($refer, '/user') !== false) {
             //来自用户中心
             $backurl = U('user');
         }
         $this->v->assign('backurl', $backurl);
     }
     $response->send($this->v);
 }
Example #2
0
 /**
  * Reload current page
  */
 public static function reload()
 {
     $refer = Request::refer();
     $refer = $refer ?: '/';
     self::redirect($refer);
 }