chengkun
2025-05-12 c49b17b9588306c14ad4b30e6a2c4b8644f3233b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<?php
 
 
class warning_controller extends adminCommon
{
    
    function index_action()
    {
        $ConfigM    =   $this->MODEL('config');
        
        if ($_GET['date'] && $_GET['time'] < 1) {
            
            $times  =   @explode('~', $_GET['date']);
            
            $where['ctime'][]   =   array('>=', strtotime($times[0] . " 00:00:00"));
            $where['ctime'][]   =   array('<=', strtotime($times[1] . " 23:59:59"));
            $urlarr['date']     =   $_GET['date'];
        }
        $urlarr            =   $_GET;
        $urlarr['page'] =   '{{page}}';
        $pageurl        =   Url($_GET['m'], $urlarr, 'admin');
        $pageM          =   $this->MODEL('page');
        $pages          =   $pageM -> pageList('warning', $where, $pageurl, $_GET['page']);
        
        if ($pages['total'] > 0) {
            
            $where['orderby']   =   'id';
            $where['limit']     =   $pages['limit'];
            $list               =   $ConfigM -> getWarningList($where);
        }
        
        $this->yunset('list', $list);
        $this->yuntpl(array('admin/admin_warning'));
    }
    
    /**
     * 预警配置
     */
    function config_action()
    {
        $ConfigM    =   $this->MODEL('config');
        
        if ($_POST['config']) {
        
            unset($_POST['config']);
            
            foreach ($_POST as $key => $v) {
            
                $config =   $ConfigM -> getNum(array('name' => $key));
                
                if ($config == false) {
                    
                    $ConfigM -> addInfo(array( 'name' => $key, 'config' => $v ));
                } else {
                    
                    $ConfigM -> upInfo(array( 'name' => $key ), array( 'config' => $v));
                }
            }
            
            $this->web_config();
            
            $this -> ACT_layer_msg('预警配置修改成功!', 9, 1, 2, 1);
        }
        $this->yuntpl(array('admin/admin_warning_config'));
    }
 
    function del_action()
    {
        $this -> check_token();
        $ConfigM    =   $this->MODEL('config');
        
        if ($_GET['del']) {
        
            $return =   $ConfigM->delWarning($_GET['del']);
            
            $this->layer_msg($return['msg'], $return['errcode'], $return['layertype'], $_SERVER['HTTP_REFERER'], 2, 1);
        }
    }
}
?>