MOON
Server: Apache
System: Linux nserver.cafsindia.com 4.18.0-553.104.1.lve.el8.x86_64 #1 SMP Tue Feb 10 20:07:30 UTC 2026 x86_64
User: cafsindia (1002)
PHP: 8.2.30
Disabled: NONE
Upload Files
File: //home/cafsindia/allyindian_com/backend/application/models/Print_chart_model.php
<?php
class Print_chart_model extends CI_Model{	
	public function GetInfo($package_id){
		$this->db->from('package');
		$this->db->where('package_id',$package_id);
		$a=$this->db->get();
		if($a->num_rows() === 1){
			return $a->row();		
		}else{
			foreach ($this->db->list_fields('package') as $field){
				$PersonObj->field= '';
			}
			return $PersonObj;
		}
	}
	public function get_found_rows($search){
		$this->db->select('*');
		$this->db->from('package');
		return $this->db->get()->num_rows();
	}	
	public function get_packages(){
		$this->db->from('package');
		$this->db->where('status',1);
		return $this->db->get()->result_array();
	}
	public function package_name($package_id){
		$this->db->select('CONCAT( package_title," ",package_title2, " ", package_title3 ) AS package_name');
		$this->db->from('package');
		$this->db->where('package_id',$package_id);
		return $this->db->get()->row();
	}
	public function get_boarding_point(){
		$this->db->from('boarding_point');
		$this->db->where('status',1);
		return $this->db->get()->result_array();
	}	
	public function get_dep_date($package_id){
		$this->db->select('package_id,dep_date,tripcode,tripid');
		$this->db->from('vehicletrips');
		$this->db->join('package', 'package.package_id = vehicletrips.trippackid');
		$this->db->join('vehicle', 'vehicle.vehicle_id = vehicletrips.vehicleid');
		$this->db->where('package.package_id', $package_id);
		$this->db->where('package.status', 1);	
		$this->db->where('vehicletrips.status', 1);				
		return $this->db->get()->result_array();		 
		//echo $this->db->last_query();
	}
	public function search($package_id,$dep_date,$trip_id,$board_point_id){
		$this->db->select('tripid,tripcode,tripdates,tripboarding,trippackid,seat_capacity,package_title,vehicle_id');
		$this->db->from('vehicletrips');
		$this->db->join('package', 'package.package_id = vehicletrips.trippackid');
		$this->db->join('boarding', 'boarding.package_id = package.package_id');
		$this->db->join('vehicle', 'vehicle.vehicle_id = vehicletrips.vehicleid');
		$this->db->where('package.package_id', $package_id);
		$this->db->where("FIND_IN_SET('$dep_date', sblttweb_package.dep_date)");
		$this->db->where('package.status', 1);	
		if($board_point_id){
			$this->db->where('board_point_id',$board_point_id);
		}
		if($trip_id){
			$this->db->where('vehicletrips.tripid', $trip_id);
			$this->db->group_by('vehicletrips.tripid', $trip_id);
		}
		$result = $this->db->get()->result_array();
		return $result;
	}
	public function get_booking_count($package_id,$dep_date,$trip_id){
		$doj = date("Y-m-d",strtotime($dep_date));
		$this->db->from('passlist');
		$this->db->join('ticketorder', 'ticketorder.orderid = passlist.ticketorderid');
		$this->db->join('vehicletrips', 'vehicletrips.tripid = passlist.passtripid');
		$this->db->where('ticketorder.packid', $package_id);
		$this->db->where('ticketorder.doj', $doj);
		if($trip_id){
			$this->db->where('passlist.passtripid', $trip_id);
		}
		$this->db->group_start();
		$this->db->where('passlist.passstatus', 0)->or_where('passlist.passstatus', 2);
		$this->db->group_end();
		$this->db->where_in('ticketorder.orderstat', array('1','2','4'));
		return $this->db->get()->num_rows();
	}
	// public function get_vehicle_data($vehicle_id) {
	// 	$this->db->from('vehicle');
	// 	$this->db->where('vehicle_id', $vehicle_id);
	// 	return $this->db->get()->result_array();
	// }
	public function get_passenger_data($package_id,$package_date,$trip_id){
		$package_date = date("Y-m-d",strtotime($package_date));
		$this->db->select('CONCAT( passname,",",passmobile, "_", seatno ) AS seats');
		$this->db->from('passlist');
		$this->db->join('ticketorder', 'ticketorder.orderid = passlist.ticketorderid');
		$this->db->where('packid', $package_id);
		$this->db->where('doj', $package_date);	
		$this->db->where('otripid', $trip_id);
		$this->db->group_start();
		$this->db->where('passstatus', 0)->or_where('passstatus', 2);		
		$this->db->group_end();	
		$this->db->where_in('ticketorder.orderstat', array('1','2','4'));	
		return $this->db->get()->result_array();
	}
	public function get_update_info($tripid){
		$this->db->select('guruswamy_name,guruswamy_mobile,driver_name,driver_mobile,cleaner_name,cleaner_mobile,vehicle_no');
		$this->db->from('vehicletrips');
		$this->db->where('vehicletrips.tripid', $tripid);
		return $this->db->get()->result_array();
	}
	public function save_trip_info($tripid,$trip_data){
		$this->db->where('tripid',$tripid);
	    $update_trip = $this->db->update('vehicletrips',$trip_data);
	    if($update_trip){
	    	return true;
	    }else{
	    	return false;
	    }
	}
	public function get_vehicle_data($tripid){
		$this->db->from('vehicletrips');
		$this->db->where('tripid', $tripid);
		return $this->db->get()->result_array();
	}
}
?>