public function __construct() { parent::__construct(); if ($this->is_ajax_request() == TRUE) { $this->template = new View('layout/default_json'); } role::check('orders'); $this->order_basic_obj = OrderBasic::instance(); $this->order_detail_obj = OrderDetail::instance(); }
public function __construct() { parent::__construct(); $this->obj_user_help = userfunc::get_instance(); $this->obj_order = order::get_instance(); $this->obj_orderbasic = OrderBasic::instance(); $this->obj_orderdetail = OrderDetail::instance(); if ($this->obj_user_help->is_login() == FALSE) { //header('Location: http://'.$this->_site_config['site_config']['name'].'/user/login'); } }
public function creat_order_num() { $order_num = ''; do { $order_num = date('YmdHis') . rand(1000, 9999); $orderinfo = OrderBasic::instance()->get_orders_by_ordernum($order_num); if ($orderinfo == FALSE || count($orderinfo) == 0) { break; } } while (1); return $order_num; }
public function orderlist() { if ($this->obj_user_help->is_login() == FALSE) { header('Location: http://' . $this->_site_config['site_config']['name'] . '/user/login'); } $obj_orderbasic = OrderBasic::instance(); $obj_orderdetail = OrderDetail::instance(); $get_page = $this->input->get('page'); $page = $get_page != FALSE ? intval($get_page) : "1"; //当前页码 $config['base_url'] = "/user/orderlist/"; $config['total_items'] = $obj_orderbasic->get_user_order_count($this->_user['id']); //总数量 $config['query_string'] = 'page'; $config['items_per_page'] = 10; //每页的数量 $config['uri_segment'] = $page; $config['directory'] = ""; //样式路径 $query_struct = array('where' => array('uid' => $this->_user['id']), 'orderby' => array('id' => 'desc'), 'limit' => array('per_page' => $config['items_per_page'], 'offset' => $page)); $this->pagination = new Pagination($config); $this->pagination->initialize(); $query_struct['limit']['offset'] = $this->pagination->sql_offset; $data = $obj_orderbasic->lists($query_struct); for ($i = 0; $i < count($data); $i++) { $order_id = $data[$i]['id']; $detail = $obj_orderdetail->get_orders_by_orderid($order_id); $data[$i]['child_orders'] = $detail; } $view = new View('user/order_list'); $view->set("data", $data); $view->render(TRUE); }