Exemplo n.º 1
0
 public function stat()
 {
     $department_id = request('department_id');
     if (!$department_id) {
         $this->error('缺少部门编号');
     }
     $where = "`department_id`='{$department_id}'";
     $logList = SurveylogModel::getList($where, 0, 0);
     if ($logList) {
         $count = count($logList);
         $statData = array();
         foreach ($logList as $item) {
             for ($i = 1; $i <= 8; $i++) {
                 $index = sprintf('r_%02d', $i);
                 if (!isset($statData[$index][$item[$index]])) {
                     $statData[$index][$item[$index]] = 0;
                 }
                 $statData[$index][$item[$index]]++;
             }
         }
         $data['department_id'] = $department_id;
         $data['data']['count'] = $count;
         $data['data']['detail'] = $statData;
         $data['stattime'] = time();
         if (SurveystatModel::add($data)) {
             $this->success($this->reffer());
         } else {
             $this->error();
         }
     } else {
         $this->error('没有找到数据');
     }
 }
Exemplo n.º 2
0
 public function edit()
 {
     $id = request('id');
     if (isset($_POST['id'])) {
         $data['r_01'] = request('r_1');
         $data['r_02'] = request('r_2');
         $data['r_03'] = request('r_3');
         $data['r_04'] = request('r_4');
         $data['r_05'] = request('r_5');
         $data['r_06'] = request('r_6');
         $data['r_07'] = request('r_7');
         $data['r_08'] = request('r_8');
         if (SurveylogModel::update($id, $data)) {
             $this->success(request('reffer'));
         } else {
             $this->error();
         }
     } else {
         $surveylog = SurveylogModel::get($id);
         $this->assign('surveylog', $surveylog);
         $this->display();
     }
 }