public function order_list() { //\Core\View::$title = '我的订单'; $this->view->content = view('account/order_list.php'); $where = array('user_id' => $this->user->user_id, 'order_status != 4', 'order_status != 5'); $this->view->content->rows = \Db\Trade\Order::fetch(array('user_id' => $this->user->user_id), null, null, array('order_status' => 'asc', 'create_time' => 'desc')); }
public function index() { \Core\View::css('/manage/daterange/font-awesome.min.css'); \Core\View::css('/manage/daterange/daterangepicker-bs3.css'); \Core\View::script('/manage/daterange/moment.js'); \Core\View::script('/manage/daterange/daterangepicker.js'); \Core\View::css('/manage/tablescroll/css/style.css'); \Core\View::script('/manage/tablescroll/js/jquery.tablescroll.js'); $active = \Core\URI::kv('active', 'queue'); if ($active == 'wait_confirm') { $where = array('order_status' => 0); } if ($active == 'queue') { $where = array('order_status' => 1); } if ($active == 'check') { $where = array('order_status' => 2); } if ($active == 'release') { $where = array('order_status' => 3); } if ($active == 'success') { $where = array('order_status' => 4); } if ($active == 'wait_refund') { $where = array('order_status' => 5, 'pay_status' => 1, 'refund_status' => 1); } if ($active == 'refund') { $where = array('order_status' => 5, 'pay_status' => 1, 'refund_status' => 2); } if ($active == 'destory') { $where = array('order_status' => 5); } $this->view->content = view('order/index.php'); $reservation = urldecode(\Core\URI::kv('reservation')); if (!empty($reservation)) { $range = explode(' - ', $reservation); $time_start = strtotime($range[0]); $time_end = strtotime('+1 day', strtotime($range[1])); $where[] = "create_time >= {$time_start}"; $where[] = "create_time <= {$time_end}"; } $page = \Core\URI::kv('page', 1); $limit = 30; $offset = ($page - 1) * $limit; $this->view->content->rows = \DB\Trade\Order::fetch($where, $limit, $offset, array('hurry_time' => 'desc', 'create_time' => 'desc')); $this->view->content->page = new \Model\Page($page, \DB\Trade\Order::count($where), $limit); }
public function record_part() { $limit = 10; $page = \Core\URI::kv('page', 1); $offset = ($page - 1) * $limit; $user_id = \Core\URI::kv('user_id'); $user = \DB\Account\User::row(array('user_id' => $user_id)); $rows = \Db\Trade\Order::fetch(array('user_id' => $user->user_id), $limit, $offset, array('create_time' => 'desc')); $rs = ''; $v = new \Model\Validation(); if (!empty($rows)) { $view = view('user/record_part.php'); $view->rows = $rows; $rs .= $view->__toString(); $v->set_data($rs); } else { $v->required(false)->message('没有更多了...'); } echo json_encode($v->get_error()); exit; }
/** * 订单作废,15天后自动回收 */ public static function gc() { $where = array('order_status' => 0, 'pay_status' => 0); $rows = \DB\Trade\Order::fetch($where, 10, 0, array('create_time' => 'desc')); foreach ($rows as $row) { if ($row->create_time < W_START_TIME - 15 * 3600 * 24) { $row->order_status = 2; $row->save(); } } }
/** * 搜索用户考勤 */ public function search() { \Core\View::css('/manage/daterange/font-awesome.min.css'); \Core\View::css('/manage/daterange/daterangepicker-bs3.css'); \Core\View::script('/manage/daterange/moment.js'); \Core\View::script('/manage/daterange/daterangepicker.js'); \Core\View::css('/manage/tablescroll/css/style.css'); \Core\View::script('/manage/tablescroll/js/jquery.tablescroll.js'); $order_id = \Core\URI::kv('order_id'); $page = \Core\URI::kv('page', 1); $this->view->content = view('order/index.php'); $limit = 12; $offset = ($page - 1) * $limit; $where = array("order_id like '{$order_id}%' or user_mobile like '{$order_id}%'"); $this->view->content->rows = \Db\Trade\Order::fetch($where, $limit, $offset, array('hurry_time' => 'desc', 'create_time' => 'desc')); $this->view->content->page = new \Model\Page($page, \DB\Trade\Order::count($where), $limit); $this->view->content->order_id = $order_id; }