/** * 月统计 */ 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(); } }