示例#1
0
 public function search_advertisements($start = 0)
 {
     if ($this->is_first_time) {
         $data = $this->load_data();
         $this->is_first_time = FALSE;
     }
     $vehicle_advertisments_model = new Vehicle_advertisments_model();
     $vehicle_advertisments_service = new Vehicle_advertisments_service();
     $data['latest_vehicles'] = $vehicle_advertisments_service->get_new_arrival(2);
     $config = array();
     $config["base_url"] = site_url() . "/vehicle_search/search_advertisements/";
     $config["per_page"] = 12;
     $config["uri_segment"] = 3;
     $config["num_links"] = 4;
     $manufacture = trim($this->input->post('manufacturer', TRUE));
     $model = trim($this->input->post('model', TRUE));
     $body_type = trim($this->input->post('body_type', TRUE));
     $maxyear = trim($this->input->post('maxyear', TRUE));
     $minyear = trim($this->input->post('minyear', TRUE));
     $fuel_type = trim($this->input->post('fuel_type', TRUE));
     $sale_type = trim($this->input->post('sale_type', TRUE));
     $color = trim($this->input->post('color', TRUE));
     $maxprice = trim($this->input->post('maxprice', TRUE));
     $minprice = trim($this->input->post('minprice', TRUE));
     $transmission = trim($this->input->post('transmission', TRUE));
     $kilometers = trim($this->input->post('kilometers', TRUE));
     $location = trim($this->input->post('location', TRUE));
     $keyword = trim($this->input->post('keyword', TRUE));
     $view_no = trim($this->input->post('view_no', TRUE));
     $data['results'] = $vehicle_advertisments_service->search_vehicle_limit($manufacture, $model, $body_type, $maxyear, $minyear, $fuel_type, $sale_type, $color, $maxprice, $minprice, $transmission, $kilometers, $location, $keyword, $config["per_page"], $start, 'half');
     $config["total_rows"] = count($vehicle_advertisments_service->search_vehicle_limit($manufacture, $model, $body_type, $maxyear, $minyear, $fuel_type, $sale_type, $color, $maxprice, $minprice, $transmission, $kilometers, $location, $keyword, $config["per_page"], 0, 'all'));
     $this->pagination->initialize($config);
     $data["links"] = $this->pagination->create_links();
     $data['is_advance_search'] = '0';
     if ($view_no == 1) {
         echo $this->load->view('vehicle_adds/search_result', $data);
     } else {
         $parials = array('content' => 'vehicle_adds/search_advertisement', 'new_arrivals' => 'vehicle_adds/new_arrivals');
         $this->template->load('template/main_template', $parials, $data);
     }
 }