chengkun
2025-05-23 0d8e263c22903234efea68fd13a27d8b7b59aac1
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
<?php
 
class admin_memberlog_controller extends adminCommon{     
    function index_action(){
        $logM                            =            $this->MODEL('log');
        $memberM                        =            $this->MODEL('userinfo');
        
        if($_GET['utype']){
            $utype                        =            $_GET['utype'];
            $where['usertype']             =             trim($_GET['utype']);
            $urlarr['utype']            =            $_GET['utype'];
        }else{
            $utype                        =            1;
            $where['usertype']             =             1;
            $urlarr['utype']            =            $_GET['utype'];
        }
        if(intval($_GET['uid'])){
            $where['uid']                 =             intval($_GET['uid']);
            $urlarr['uid']                =            $_GET['uid'];
        }
        if($_GET['end']){
            if($_GET['end']=='1'){
                $where['ctime'][]         =             array('>=',strtotime(date("Y-m-d 00:00:00")));
            }else{
                $where['ctime'][]         =             array('>=',strtotime('-'.(int)$_GET['end'].'day'));
            }
            $urlarr['end']                =            $_GET['end'];
        } 
 
        if(trim($_GET['keyword'])){
            if($_GET['type']==1){
                $member                    =            $memberM->getList(array('username'=>array('like',trim($_GET['keyword']))),array('field'=>'`uid`,`username`'));
                foreach($member as $v){
                $uid[]                    =            $v['uid'];
                }
                $where['uid']            =            array('in',pylode(",",$uid));
 
            }elseif($_GET['type']==3){
 
                $where['uid']            =            trim($_GET['keyword']);
 
            }
            $urlarr['keyword']            =    $_GET['keyword'];
 
            $urlarr['type']                =    $_GET['type'];
        }
        if (!empty($_GET['content'])){
            
            $where['content']            =            array('like',trim($_GET['content']));
            $urlarr['content']            =            $_GET['content'];
        }
        if($_GET['time']){
            $time                        =            @explode('~',$_GET['time']);
            $where['ctime'][]             =             array('>=',strtotime($time[0]."00:00:00"));
            $where['ctime'][]             =             array('<=',strtotime($time[1]."23:59:59"));
            $urlarr['time']                =            $_GET['time'];
        }
        $urlarr['c']                     =            $_GET['c'];
        $urlarr                            =              $_GET;
        $urlarr['page']                     =            '{{page}}';
        $pageurl                         =            Url($_GET['m'],$urlarr,'admin');
        $pageM                             =            $this  -> MODEL('page');
        $pages                             =            $pageM -> pageList('member_log',$where,$pageurl,$_GET['page']);
        
        if($pages['total'] > 0){
            
            if($_GET['order']){
                
                $where['orderby']        =            $_GET['t'].','.$_GET['order'];
                $urlarr['order']        =            $_GET['order'];
                $urlarr['t']            =            $_GET['t'];
                        
            }else{        
                        
                $where['orderby']        =            array('id,desc');
                        
            }
            $where['limit']                   =              $pages['limit'];
            
            $List                          =              $logM -> getMemlogList($where,array('utype'=>'admin'));
            
            $this -> yunset(array('rows'=>$List));
        }
        
        $ad_time                        =            array('1'=>'今天','3'=>'最近三天','7'=>'最近七天','15'=>'最近半月','30'=>'最近一个月');
        $search_list[]                    =            array("param"=>"end","name"=>'操作时间',"value"=>$ad_time);
        $this->yunset("search_list",$search_list);
        $this->yunset("type",$_GET['type']);
        $this->yuntpl(array('admin/admin_member_log'));
    }
 
 
    
    function dellog_action(){
        $this->check_token();
        $logM                            =            $this->MODEL('log');
        if($_GET['del']=='allcom'){
            $where['usertype']            =            '2';    
            
            $logM->delMemlog($where);    
            
            $this->layer_msg('已清空企业日志!',9,0,$_SERVER['HTTP_REFERER']);
        }elseif($_GET['del']=='alluser'){
            $where['usertype']            =            '1';
 
            $logM->delMemlog($where);        
            
            $this->layer_msg('已清空个人日志!',9,0,$_SERVER['HTTP_REFERER']);
        }elseif($_GET['del']=='alllt'){
            $where['usertype']            =            '3';    
            
            $logM->delMemlog($where);        
            
            $this->layer_msg('已清空猎头日志!',9,0,$_SERVER['HTTP_REFERER']);
        }elseif($_GET['del']=='alltrain'){
            $where['usertype']            =            '4';    
            
            $logM->delMemlog($where);    
 
            $this->layer_msg('已清空培训日志!',9,0,$_SERVER['HTTP_REFERER']);            
            
        }elseif($_GET['del']=='allgq'){
            $where['usertype']            =            '5';    
            
            $logM->delMemlog($where);    
 
            $this->layer_msg('已清空供求日志!',9,0,$_SERVER['HTTP_REFERER']);            
            
        }elseif($_GET['del']){
            $del                        =            $_GET['del'];
            
            if(is_array($del)){
                $where['id']            =            array('in',pylode(',',$del));
            }else{
                $where['id']            =            $del;
            }
            
            $return                     =            $logM->delMemlog($where);
            
            $this->layer_msg( $return['msg'],$return['errcode'],$return['layertype'],$_SERVER['HTTP_REFERER']);
            
        }
    }
}
?>