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
146
147
148
<?php
 
 
class admin_gqbrower_controller extends adminCommon{
 
    private  function set_search(){
 
        $search_list[]                  =       array('param'=>'ctime','name'=>'浏览时间','value'=>array('1'=>'今天','3'=>'最近三天','7'=>'最近七天','15'=>'最近半月','30'=>'最近一个月'));
        
        $this->yunset("search_list", $search_list);
    }
    
    /**
     * @desc 后台供求任务 -- 浏览记录
     */
 
    function index_action(){
 
        $this->set_search();
 
        $gqdemandM                        =          $this -> MODEL('gqdemand');
        //查询时间
        if ($_GET['ctime']) {
            
            $ctime                      =       intval($_GET['ctime']);
            
            if($ctime == 1){
            
                $where['ctime']         =       array('>',strtotime(date("Y-m-d 00:00:00")));
            
            }else {
                $where['ctime']            =        array('>',strtotime('-'.$ctime.'day'));                
            }
            
            $urlarr['ctime']            =       $ctime;
            
        }
 
        //根据条件查询
 
        $typeStr                        =       intval($_GET['type']);
 
        $keywordStr                     =       trim($_GET['keyword']);
        
        if (!empty($keywordStr)) {
            
            if ($typeStr == 2) {
                
                $mwhere['name']          =       array('like',$keywordStr);
 
                $gqfbz                   =       $gqdemandM->getGqinfoList($mwhere,array('field'=>'`uid`','type'=>1));
 
                foreach($gqfbz as $v){
                    
                    $guids[]             =        $v['uid'];
                    
                }
                
                $where['gq_id']          =     array('in',pylode(',',$guids));
                               
            } else{
                
                $mwhere['name']         =       array('like',$keywordStr);
 
                $task                   =       $gqdemandM->getGqtaskList($mwhere,array('field'=>'`id`','type'=>1));
                
                foreach($task as $v){
                    
                    $taskuids[]            =        $v['id'];
                    
                }
                
                $where['task_id']       =       array('in',pylode(',',$taskuids));
                
            }
            $urlarr['type']             =       $typeStr;
 
            $urlarr['keyword']          =       $keywordStr;
        }
        
        //分页链接
        $urlarr                            =       $_GET;
        $urlarr['page']                    =       '{{page}}';
        
        $pageurl                        =        Url($_GET['m'],$urlarr,'admin');
        
        //提取分页
        $pageM                            =        $this  -> MODEL('page');
 
        $pages                            =        $pageM -> pageList('gq_browse',$where,$pageurl,$_GET['page']);
        
        //分页数大于0的情况下 执行列表查询
        if($pages['total'] > 0){
            
            //limit order 只有在列表查询时才需要
            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'];
            
            $rows                       =       $gqdemandM->gqbrowseList($where,array('field'=>'`uid`,`id`,`gq_id`,`ctime`,`task_id`'));
 
            $this -> yunset('rows',$rows);
            
        }
        
        $this->yuntpl(array('admin/admin_gqbrower'));
        
    }
 
    /**
     * @desc  删除供求浏览记录
     */
    function delgqbrower_action(){
        
        $gqdemandM                    =          $this -> MODEL('gqdemand');
 
        $this->check_token();
        
        if(is_array($_GET['del'])){
            
            $id                     =       $_GET['del'];
            
        }else{
            
            $id                     =       intval($_GET['del']);
            
        }
        
        $arr                        =       $gqdemandM -> delbrower($id,array('utype'=>'admin'));
        
        $this ->  layer_msg($arr['msg'], $arr['errcode'], $arr['layertype'],$_SERVER['HTTP_REFERER']);
        
    }
    
}
?>