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('没有找到数据'); } }
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(); } }