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