File: /home/cafsindia/allyindian_com/sbltt/application/models/Average_km_model.php
<?php
class Average_km_model extends CI_Model
{
public function search($search,$rows = 0,$limit_from= 0,$sort='average_km_id',$order='asc'){
$this->db->select('frm.city_name as frm_city_name, to.city_name as to_city_name,average_km.km,average_km_id');
$this->db->from('average_km');
$this->db->join('city frm', 'frm.city_id = average_km.frm_city','left');
$this->db->join('city to', 'to.city_id = average_km.to_city','left');
$this->db->where('average_km.status',1);
$this->db->group_start();
$this->db->like('average_km_id',$search);
$this->db->or_like('frm.city_name',$search);
$this->db->or_like('to.city_name',$search);
$this->db->or_like('average_km.km',$search);
$this->db->group_end();
$this->db->order_by('average_km_id',$order);
if($rows>0)
{
$this->db->limit($rows, $limit_from);
}
return $this->db->get();
}
public function get_city() {
$this->db->from('city');
$this->db->order_by('city_name', 'asc');
return $this->db->get();
}
public function get_found_rows($search){
$this->db->from('average_km');
$this->db->where('status',1);
return $this->db->get()->num_rows();
}
public function get_info($average_km_id)
{
$this->db->from('average_km');
$this->db->where('average_km_id',$average_km_id);
$a=$this->db->get();
if($a->num_rows() === 1)
{
return $a->row();
}
else
{
foreach ($this->db->list_fields('average_km') as $field)
{
$PersonObj->field= '';
}
return $PersonObj;
}
}
public function exists($average_km_id){
$this->db->from('average_km');
$this->db->where('average_km_id', $average_km_id);
return ($this->db->get()->num_rows() == 1);
}
/*
Inserts or updates a average_km
*/
public function save_average_km(&$average_km_data, $average_km_id = FALSE){
if(!$average_km_id || !$this->exists($average_km_id, TRUE))
{
if($this->db->insert('average_km', $average_km_data))
{
$average_km_data['average_km_id'] = $this->db->insert_id();
return TRUE;
}
return FALSE;
}
$this->db->where('average_km_id', $average_km_id);
return $this->db->update('average_km', $average_km_data);
}
public function delete_list($average_km_id){
$this->db->where_in('average_km_id',$average_km_id);
return $this->db->update('average_km',array('status'=>0,'deleted_by'=>$this->session->userdata('emp_id'),'deleted_date'=>date('Y-m-d h:i:s')));
}
public function get_multiple_info($cat_ids){
$this->db->from('average_km');
$this->db->where_in('average_km_id', $cat_ids);
return $this->db->get()->result_array();
}
}
?>