示例#1
0
 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'));
 }
示例#2
0
文件: order.php 项目: elmoy/wenheyou
 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);
 }
示例#3
0
文件: user.php 项目: elmoy/wenheyou
 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;
 }
示例#4
0
文件: order.php 项目: elmoy/wenheyou
 /**
  * 订单作废,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();
         }
     }
 }
示例#5
0
文件: order.php 项目: elmoy/wenheyou
 /**
  * 搜索用户考勤
  */
 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;
 }