/**
  * 月统计
  */
 public function actionMonth()
 {
     $this->_modelProgramProject = $this->_getGlobalData('Model_ProgramProject', 'object');
     $projects = $this->_modelProgramProject->findAllProjectUser();
     if ($this->_isPost()) {
         //统计
         $this->_view->assign('display', true);
         $selected = array();
         if ($_POST['time']) {
             $selected['time'] = $_POST['time'];
         }
         if ($_POST['user_id']) {
             $selected['user_id'] = $_POST['user_id'];
         }
         $this->_view->assign('selected', $selected);
         $this->_modelProgramTask = $this->_getGlobalData('Model_ProgramTask', 'object');
         $userStatsData = $this->_modelProgramTask->statsMonth(strtotime($_POST['time']), $_POST['user_id']);
         $this->_view->assign('userStatsData', $userStatsData);
         $this->_view->assign('efficiencyList', $this->_modelProgramTask->getEfficiencyLevel());
         $this->_view->assign('finishSpeedList', $this->_modelProgramTask->getFinishSpeed());
         $this->_modelProgramStatsMonth = $this->_getGlobalData('Model_ProgramStatsMonth', 'object');
         $statsHistory = $this->_modelProgramStatsMonth->getUserHistory($_POST['user_id']);
         foreach ($statsHistory as &$list) {
             $list['time'] = date('Y-m', $list['time']);
             if ($list['time'] == $_POST['time']) {
                 $this->_view->assign('isStats', true);
             }
         }
         $this->_view->assign('history', $statsHistory);
     }
     $this->_view->assign('projects', $projects);
     $this->_utilMsg->createPackageNavBar();
     $this->_view->display();
 }
 public function actionAudit()
 {
     $this->_modelProgramTask = $this->_getGlobalData('Model_ProgramTask', 'object');
     if ($this->_isPost()) {
         $info = $this->_modelProgramTask->auditTask($_POST);
         $this->_utilMsg->showMsg($info['msg'], $info['status'], $info['href']);
     } else {
         $users = $this->_getGlobalData('user_index_id');
         $dataList = $this->_modelProgramTask->findById($_GET['Id']);
         $dataList['start_time'] = date('Y-m-d H:i:s', $dataList['start_time']);
         $dataList['end_time'] = date('Y-m-d H:i:s', $dataList['end_time']);
         $dataList['word_assign_user_id'] = $users[$dataList['assign_user_id']];
         $dataList['word_accept_user_id'] = $users[$dataList['accept_user_id']];
         $this->_view->assign('dataList', $dataList);
         $this->_view->assign('users', $this->getItUsers());
         $this->_utilMsg->createPackageNavBar();
         $this->_view->display();
     }
 }