Exemple #1
0
<?php

header("Content-Type:text/html;charset=utf-8");
require '../include/init.inc.php';
$arr = array('start_date', 'end_date', 'province_id', 'buss_name', 'sp_name', 'sp_corp_code', 'complaint_type', 'problem_type', 'complaint_level', 'buss_line', 'sp_code', 'buss_name_detail');
$start_date = $end_date = $page_no = $province_id = $buss_name = $sp_name = $sp_corp_code = $complaint_type = $problem_type = $complaint_level = $buss_line = $sp_code = $start_date = $end_date = $buss_name_detail = "";
$method = $start_date = '';
extract($_REQUEST, EXTR_IF_EXISTS);
$user_info = UserSession::getSessionInfo();
$province_id = $user_info['province_id'] ? $user_info['province_id'] : $province_id;
$menus = MenuUrl::getMenuByIds($user_info['shortcuts']);
if ($method == 'updateComplaintLevelAndType' && $start_date != '') {
    set_time_limit(0);
    $complaints_levels = Complaint::getAllComplaintsLevel();
    $complaints_types = Complaint::getAllComplaintsType();
    //一天只能被更新一次
    $curDate = date('Y-m-d');
    $complaints = Complaint::search(array('start_date' => $start_date, "update_complaint_level_and_type[!]" => $curDate), 0, 100);
    $successNum = 0;
    while ($complaints && count($complaints) > 0) {
        foreach ($complaints as $k => $v) {
            //var_dump($v['complaint_content'],$v['suggestion']);
            $complaint_level = '一般投诉';
            $find_level = 0;
            if ($v['complaint_content'] != '' || $v['suggestion'] != '') {
                foreach ($complaints_levels as $k1 => $v1) {
                    if ($v1['keywords'] == '') {
                        continue;
                    }
                    $keywordArr = explode('|', $v1['keywords']);
                    foreach ($keywordArr as $v2) {