foreach ($data['result'] as $key => $value) { // $total += $value['num']; $name = mb_substr($value['sp_name'], 0, 20); $tmp['name'][] = $name; $tmp['value'][] = $value['num']; $tmp['wan'][] = round($value['wan'], 2); $data['wanString'][(string) $value['wan']] = $name; } rsort($tmp['wan']); krsort($data['wanString']); $data['wanString'] = '"' . implode('","', $data['wanString']) . '"'; $data['chartName'] = '"' . implode('","', $tmp['name']) . '"'; $data['chartValue'] = implode(',', $tmp['value']); $data['chartWan'] = implode(',', $tmp['wan']); } $row_count = Complaint::baseSpAnalayzeCount($param); if ($wan) { $row_count = count($data['result']); } // $data['month'] = Complaint::customAnalayzeMonth($param); // $data['provinces'] = Complaint::customAnalayzeArea($param); $province = Info::getProvince(); foreach ($province as $key => $value) { $data['provinceMap'][$key] = $value['name']; } $data['provinceString'] = '"' . implode('","', $data['provinceMap']) . '"'; // } $data['total'] = $total; $data['province'] = Info::getProvince(false); $data['complaintType'] = Info::getComplaintType('complaint_type', false); $data['questionType'][1] = Info::getQuestionType(1, 'question_type', true);