load->library('session'); $this->load->model('reports/Cario_seat_model','cario_seat'); } public function index() { $post_data= $this->input->post(NULL, TRUE); $get_data= $this->input->get(NULL, TRUE); $sin_time=""; $ein_time=""; $sin_time0=""; $ein_time0=""; $sin_time1=""; $ein_time1=""; $sin_tim2e=""; $in_lane_seat_tot=0; $in_lane_seat_avg=array(); if(isset($post_data['sin_time'])){ $sin_time0= isset($post_data['sin_time']) ? $post_data['sin_time']:'0000-00-00'; $ein_time0= isset($post_data['ein_time']) ? $post_data['ein_time']:'0000-00-00'; }elseif(isset($get_data['sin_time'])){ $sin_time0= isset($get_data['sin_time']) ? $get_data['sin_time']:'0000-00-00'; $ein_time0= isset($get_data['ein_time']) ? $get_data['ein_time']:'0000-00-00'; } $sin_time1= strtotime($sin_time0); $ein_time1= strtotime($ein_time0); for($i=0; $i<=(($ein_time1-$sin_time1)/86400); $i++){ $sin_time= date('Y-m-d H:i:s',$sin_time1+(86400*$i)); $sin_tim2e= date('Y-m-d',$sin_time1+(86400*$i)); $ein_time= date('Y-m-d H:i:s',$sin_time1+(86400*$i)+86400); $sel_cario_seat=$this->cario_seat->sel_cario_seat($sin_time,$ein_time); $in_lane_seat_tot=0; foreach($sel_cario_seat as $key0 => $val0){ $in_lane_datetime=strtotime($val0['in_lane_datetime']); $in_seat_datetime=strtotime($val0['in_seat_datetime']); $in_lane_seat=($in_seat_datetime-$in_lane_datetime)/60; $in_lane_seat_tot=$in_lane_seat_tot + $in_lane_seat; } if(count($sel_cario_seat) > 0 ){ $in_lane_seat_avg[]=array( "in_date" => $sin_tim2e, "countlpr" => count($sel_cario_seat), "tot" => floor($in_lane_seat_tot), "avg" => floor($in_lane_seat_tot/count($sel_cario_seat)) ); } } $this->front = new stdClass(); $this->front->sin_time = $sin_time0; $this->front->ein_time = $ein_time0; $this->front->in_lane_seat_avg=$in_lane_seat_avg; $data=$this->front; $this->load->view('reports/cario_seat_report_day',$data); } }