| <?php  | 
|   | 
| class ManagerController extends System_Controller_Admin{ | 
|   | 
|     public function init(){ | 
|         parent::init(); | 
|         //$this->data_service = new Service_Data(); | 
|         //echo $this->layout; | 
|     } | 
|   | 
|     public function IndexAction(){ | 
|         $daily_service = new Service_Daily(); | 
|         $user_id = $this->session['user']['user_id']; | 
|          | 
|         if($this->getRequest()->isXmlHttpRequest()){ | 
|             $start_time = $this->post('start_time'); | 
|             $start_time = strtotime($start_time); | 
|             $end_time = $this->post('end_time'); | 
|             $end_time = strtotime($end_time); | 
|             $diff_days = ($end_time - $start_time) / 86400; | 
|             $total_days = $diff_days + 1;//时间段内总天数 | 
|             $days_arr=  array(); | 
|             for($i = 0; $i < $total_days ; $i++){ | 
|                 $days_arr[] = date('Y-m-d', strtotime('+'.$i.' day', $start_time)); | 
|             } | 
|             $user_dailys = $daily_service->getUserDataList($user_id, $days_arr); | 
|             exit($this->send(array('user_dailys' => $user_dailys, 'days_arr' => $days_arr))); | 
|         } | 
|         else{ | 
|             $start_time = strtotime("-7 day"); | 
|             $end_time = strtotime("-1 day"); | 
|             $diff_days = ($end_time - $start_time) / 86400; | 
|             $total_days = $diff_days + 1;//时间段内总天数 | 
|             //$step = ($total_days - $total_days % 7) / 7; | 
|             $days_arr=  array(); | 
|             for($i = 0; $i < $total_days ; $i++){ | 
|                 $days_arr[] = date('Y-m-d', strtotime('+'.$i.' day', $start_time)); | 
|             } | 
|             $user_dailys = $daily_service->getUserDataList($user_id, $days_arr); | 
|             $this->getView()->assign(array('user_dailys' => $user_dailys, 'days_arr' => $days_arr)); | 
|         } | 
|          | 
|     } | 
|   | 
| } |