|  |  |  | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public function getUserDataAvg($user_id, $start_time, $end_time){ | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // if($start_time == $end_time){ | 
|---|
|  |  |  | //     $result = $this->model->get(array('date' => $start_time)); | 
|---|
|  |  |  | // } | 
|---|
|  |  |  | // else{ | 
|---|
|  |  |  | if($start_time == $end_time){ | 
|---|
|  |  |  | $result = $this->data_three_hourly_model->get(array('date' => $start_time)); | 
|---|
|  |  |  | if($result){ | 
|---|
|  |  |  | $sum = 0; | 
|---|
|  |  |  | for($i = 1; $i <= 8; $i++){ | 
|---|
|  |  |  | $sum += $result['time_slot_'.$i]; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | $result[0]['day_avg'] = $sum/8; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | else{ | 
|---|
|  |  |  | $result[0]['day_avg'] = 0; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | else{ | 
|---|
|  |  |  | $result = $this->model->aggregate( | 
|---|
|  |  |  | array( | 
|---|
|  |  |  | array( | 
|---|
|  |  |  | 
|---|
|  |  |  | ) | 
|---|
|  |  |  | ) | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | //} | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return isset($result[0]['day_avg'])?$result[0]['day_avg']:0; | 
|---|
|  |  |  | } | 
|---|