Beispiel #1
0
 function index($offset = 0)
 {
     $limit = 12;
     $view = 'grid';
     if (isset($_REQUEST['view'])) {
         if ($_REQUEST['view']) {
             $view = $_REQUEST['view'];
         }
     }
     /* one order more product
        $is_post=$this->input->get_post('is_post');
        if($is_post==0) {$data['is_post']=0;}
        if($is_post == null) {$data['is_post']=1;}
        */
     //new model
     $this->load->model('product_model');
     $this->load->model('log_model');
     //load header
     $header = new header();
     $header->index('', '0');
     //asign model value
     $result = $this->product_model->selectall($limit, $offset);
     $data['product'] = $result['all'];
     if (isset($_REQUEST['price_value_to'])) {
         $data['price_from'] = $result['price_from'];
     }
     if (isset($_REQUEST['price_value_from'])) {
         $data['price_to'] = $result['price_to'];
     }
     $min = $this->db->query('select MIN(product.price_out) as min from product')->result_array();
     foreach ($min as $key_min) {
     }
     if (!isset($_REQUEST['price_value_from'])) {
         $data['price_from'] = $key_min['min'];
     }
     $max = $this->db->query('select MAX(product.price_out) as max from product')->result_array();
     foreach ($max as $key_max) {
     }
     if (!isset($_REQUEST['price_value_to'])) {
         $data['price_to'] = $key_max['max'];
     }
     $data['price_range'] = $this->db->query('select DISTINCT(product.price_out) from product ORDER BY price_out ASC')->result_array();
     $cate = $this->db->select('*')->from('product_category')->where('id', $this->input->get_post('id_category'))->get()->result_array();
     foreach ($cate as $cate_name) {
     }
     if (!isset($_REQUEST['id_category'])) {
         $data['name_cate'] = '';
     }
     if (isset($_REQUEST['id_category'])) {
         $data['name_cate'] = $cate_name['name'];
     }
     /*
     // pagination
     $this->load->library('pagination');
     $config = array();
     $config['base_url'] = site_url("/product/index/");
     $config['total_rows'] = $result['num_rows'];
     $config['per_page'] = $limit;
     $config['uri_segment'] = 5;
     $this->pagination->initialize($config);
     $data['pagination'] = $this->pagination->create_links();
     */
     $data['price_result'] = count($result['all']);
     if (!isset($_REQUEST['price_value_to']) || !isset($_REQUEST['price_value_from'])) {
         $data['str_result'] = "Kho hàng";
     }
     if (isset($_REQUEST['price_value_to']) || isset($_REQUEST['price_value_from'])) {
         $data['str_result'] = "K?t qu? t?m ki?m";
     }
     /* md5 encryption
        $this->load->library('session');
        $md5_time = $this->session->userdata('md5_time');
        */
     $sessions = new sessions();
     $p_session = $sessions->getSession();
     $md5_time = $p_session['s_home'];
     $data['is_post'] = $p_session['is_post'];
     $data['md5_time'] = $md5_time;
     $data['auto'] = '';
     $data['price'] = 'Giá';
     $data['header'] = '';
     if ($view == 'list') {
         $this->load->view('product/list_view', $data);
     }
     if ($view == 'grid') {
         $this->load->view('product/grid_view', $data);
     }
     $this->load->view('footer');
 }