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)); } } }