%PDF- %PDF-
Direktori : /home/ugotscom/www/boniface/application/modules/Listing/controllers/ |
Current File : /home/ugotscom/www/boniface/application/modules/Listing/controllers/Listing.php |
<?php defined('BASEPATH') OR exit('No direct script access allowed'); class Listing extends CI_Controller { function __construct(){ parent::__construct(); $this->load->model('listing_model'); } public function search() { if ($_POST) { $city_frm=$_POST['speciality_id']; $city_to =$_POST['city_id']; $data['city']=$city_to; //$data['listing']=$this->listing_model->searchlisting($city_to); $data['brand_data'] = $this->listing_model->fetch_filter_type('themes'); $data['ram_data'] = $this->listing_model->fetch_filter_type('hotel_category'); $this->load->view('listing',$data); } } public function offers($id) { $data['city']=$id; $data['brand_data'] = $this->listing_model->fetch_filter_type('themes'); $data['ram_data'] = $this->listing_model->fetch_filter_type('hotel_category'); $this->load->view('listing2',$data); } public function searchhospital() { if ($_POST) { $hospital=$_POST['hospital_id']; $city_id =$_POST['location_id']; $speciality_condition="hospital_id='$hospital' AND "; $city_condition="location_id='$city_id' "; $condition =$speciality_condition.$city_condition; $data['listing']=$this->listing_model->hsearchlisting($condition); $this->load->view('hospitallisting',$data); } } function fetch_data() { sleep(1); $minimum_price = $this->input->post('minimum_price'); $maximum_price = $this->input->post('maximum_price'); $brand = $this->input->post('brand'); $city=$this->input->post('city'); $this->load->library('pagination'); $config = array(); $config['base_url'] = '#'; $config['total_rows'] = $this->listing_model->count_all($minimum_price, $maximum_price, $brand,$city); $config['per_page'] = 8; $config['uri_segment'] = 3; $config['use_page_numbers'] = TRUE; $config['full_tag_open'] = '<ul class="pagination">'; $config['full_tag_close'] = '</ul>'; $config['first_tag_open'] = '<li>'; $config['first_tag_close'] = '</li>'; $config['last_tag_open'] = '<li>'; $config['last_tag_close'] = '</li>'; $config['next_link'] = '>'; $config['next_tag_open'] = '<li>'; $config['next_tag_close'] = '</li>'; $config['prev_link'] = '<'; $config['prev_tag_open'] = '<li>'; $config['prev_tag_close'] = '</li>'; $config['cur_tag_open'] = "<li class='active'><a href='#'>"; $config['cur_tag_close'] = '</a></li>'; $config['num_tag_open'] = '<li>'; $config['num_tag_close'] = '</li>'; $config['num_links'] = 3; $this->pagination->initialize($config); $page = $this->uri->segment(3); $start = ($page - 1) * $config['per_page']; $output = array( 'pagination_link' => $this->pagination->create_links(), 'product_list' => $this->listing_model->fetch_data($config["per_page"], $start, $minimum_price, $maximum_price, $brand,$city) ); echo json_encode($output); } }