chengkun
2025-04-27 a0402d122fee696e2b7684ef7edfc504ade12640
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
<?php
 
class lt_talent_controller extends adminCommon{
 
    /**
     * 会员-猎头-简历库
     * 简历列表
     * 2019-06-04 hjy
     */
    public function index_action(){
 
        $memberWhereData    =     $ltTalWhereData    = array();
        $keywordStr                                =    trim($_GET['keyword']);
        $nameStr                                 =    intval($_GET['searchrname']);
        
        //如果有用户相关的搜索条件,则先获取用户的id
        if(!empty($keywordStr) && $nameStr == 1){
            $memberWhereData['username']        =    array('like', $keywordStr);
        }
        $memberUid                                =    array();
        $memberM                                =    $this -> MODEL('userinfo');
        if(!empty($memberWhereData)){
            $resWhere                            =    array_merge(array('usertype' => array('=', 3)), $memberWhereData);
            $uidList                            =    $memberM -> getList($resWhere, array('field' => '`uid`'));            
            if(!empty($uidList)){
                foreach($uidList as $uv){
                    $memberUid[]                =    $uv['uid'];
                }
            }else{
                $memberUid                        =    array(0);
            }
        }
        if(!empty($memberUid)){
            $ltTalWhereData['uid']                =    array('in', pylode(',', $memberUid));
        }
 
        //姓名条件
        if(!empty($keywordStr) && $nameStr == 2){
            $ltTalWhereData['name']                =    array('like', $keywordStr);
        }
        //意向职位条件
        if(!empty($keywordStr) && $nameStr == 3){
            $ltTalWhereData['jobname']            =    array('like', $keywordStr);
        }
 
        $urlarr                                 =    $_GET;
        $urlarr['page']                            =    "{{page}}";
        $pageurl                                =    Url($_GET['m'], $urlarr, 'admin');
        //提取分页
        $pageM                                    =    $this  -> MODEL('page');
        $pages                                    =    $pageM -> pageList('lt_talent', $ltTalWhereData, $pageurl, $_GET['page']);
        //分页数大于0的情况下 执行列表查询
        $List                                    =    array();
        $talentM                                =    $this -> MODEL('talent');
        if($pages['total'] > 0){
            //limit order 只有在列表查询时才需要
            if(!empty($_GET['order']) && !empty($_GET['t'])){
                if($_GET['t'] == 'time'){
                    $ltTalWhereData['orderby']    =    'status_time,'.$_GET['order'];
                }else{
                    $ltTalWhereData['orderby']    =    $_GET['t'].','.$_GET['order'];
                }                
            }else{
                $ltTalWhereData['orderby']        =    'id,desc';
            }
            $ltTalWhereData['limit']            =    $pages['limit'];        
            $List                                =    $talentM -> getList($ltTalWhereData,array('field'=>'`id`,`uid`,`name`,`edu`,`exp`,`jobname`,`maxsalary`,`minsalary`,`provinceid`,`cityid`,`three_cityid`,`jobstatus`,`status`,`linktel`,`telstatus`'));
        }
        
        $this -> yunset('get_type', $_GET);
        $this -> yunset('rows', $List);
        $this -> yuntpl(array('admin/admin_lt_talent'));
    }
    /**
     * 会员-猎头-简历库
     * 简历预览
     * 2019-06-04 hjy
     */
    public function show_action(){
        $idStr                                    =    intval($_GET['id']);
        $uidStr                                    =    intval($_GET['uid']);
        if(!empty($idStr)){
            $talentM                            =    $this -> MODEL('talent');
            $Info                                =    $talentM -> getInfo(array('id' => $idStr));
            
            $this -> yunset('Info', $Info);
            $this -> yuntpl(array('admin/admin_lt_talent_show'));
        }
    }
 
    /**
     * 会员-猎头-简历库
     * 简历删除
     * 2019-06-04 hjy
     */
    public function del_action(){
        $this->check_token();
        //批量删除
        $del                                    =    trim($_GET['del']);
        if(empty($del)){
            $this -> layer_msg('请选择您要删除的猎头简历库简历!',8,1,$_SERVER['HTTP_REFERER']);
        }
 
        if(is_array($del)){
            $del                                =    pylode(',', $del);
            $layer_type                            =    1;
        }else{
            $layer_type                         =     0;
        }
 
        $lttalM                                    =    $this -> MODEL('talent');
        $Info                                    =    $lttalM -> delTalent(array('id' => array('in', $del)));
        $this->layer_msg('猎头简历库简历(ID:'.$del.')删除成功!', 9, $layer_type, $_SERVER['HTTP_REFERER']);
    }
}
?>