/** * 购买记录 * * @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); }
/** * Reload current page */ public static function reload() { $refer = Request::refer(); $refer = $refer ?: '/'; self::redirect($refer); }