Beispiel #1
0
 function listPostByUser()
 {
     if ($this->session->userdata('userLoginFlag') != 1) {
         redirect(base_url() . 'dang-nhap');
     }
     $customer = new Estateuser($this->session->userdata('userLoginId'));
     if (!$customer->exists()) {
         show_404();
     }
     $dis['customer'] = $customer;
     $level = 1;
     $page = $this->uri->segment($level + 1, "") == "" ? 0 : $this->uri->segment($level + 1);
     $dis['page'] = $page;
     $limit = 15;
     $offset = $page + 1;
     if ($_SERVER['REQUEST_METHOD'] == 'POST') {
         $estatecatalogue_id = $this->input->post('estatecatalogue_id');
         $estatetype_id = $this->input->post('estatetype_id');
         $estateprice_id = $this->input->post('estateprice_id');
         $estates = new Estate();
         $estates->where_related_estateuser('id', $this->session->userdata('userLoginId'));
         $estates->where(array('isFree' => 0));
         if ($estatecatalogue_id != 0) {
             $estates->where('estatecatalogue_id', $estatecatalogue_id);
         }
         if ($estatetype_id != 0) {
             $estates->where('estatetype_id', $estatetype_id);
         }
         if ($estateprice_id != 0) {
             $estates->where('estateprice_id', $estateprice_id);
         }
         $estates->order_by('created', 'desc');
         $estates->get_paged($offset, $limit, TRUE);
         $dis['estates'] = $estates;
         setPaginationVb('chinh-sua-tin-da-dang/', $estates->paged->total_rows, $limit, 2);
     } else {
         $estates = new Estate();
         $estates->where_related_estateuser('id', $this->session->userdata('userLoginId'));
         $estates->where('isFree', 0);
         $estates->order_by('created', 'desc');
         $estates->get_paged($offset, $limit, TRUE);
         $dis['estates'] = $estates;
         setPaginationVb('chinh-sua-tin-da-dang/', $estates->paged->total_rows, $limit, 2);
         /*$estatesAll = new Estate();
           $estatesAll->where_related_estateuser('id', $this->session->userdata('userLoginId'));
           $estatesAll->order_by('created','desc');
           $estatesAll->get();
           $total = $estatesAll->result_count();*/
     }
     $dis['base_url'] = base_url();
     $dis['view'] = 'front/user/list-post';
     $this->viewfront($dis);
 }