chengkun
2025-05-23 a6f7b382623096b6a00924f418447cf5204e825e
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
<?php
 
 
 
class ltjob_controller extends com_controller
{
    function joblist_action()
    {
        $where = array(
            'uid'      => $this->member['uid'],
            'usertype' => $this->member['usertype']
        );
        
        $ltjobM            =    $this -> MODEL('lietoujob');
        $data['total']  =   $ltjobM->getLtjobNum($where);
        
        $page   =  isset($_POST['page']) ? $_POST['page'] : 1;
        $limit  =  isset($_POST['limit']) ? $_POST['limit'] : 10;
        
        if ($page) {//分页
            
            $pagenav        =   ($page - 1) * $limit;
            $where['limit'] =   array($pagenav, $limit);
        } else {
            
            $where['limit'] =   $limit;
        }
        $where['orderby']  =  'lastupdate';
        
        $rows  =  $ltjobM->getList($where);
        
        $data['list']   =   count($rows) > 0 ? $rows : array();
        
        $this->render_json(1, 'ok', $data);
    }
    /**
     * 刷新猎头职位
     */
    function ltjobRefresh_action()
    {
        
        $ids    =   intval($_POST['ltjobid']);
        
        if (empty($ids)) {
            
            $this->render_json(1, '没有招聘中的职位');
        }
        
        $this->company_statis($this->member['uid']);
        
        //检查是否达到每日最大操作次数
        $result     =   $this->day_check($this->member['uid'], 'refreshjob');
        if ($result['status'] != 1) {
            
            $this->render_json(2, $result['msg']);
        }
 
        $refresh['ltjobid']     =   $ids;
        $refresh['uid']         =   $this->member['uid'];
        $refresh['usertype']    =   $this->member['usertype'];
        
        if (!empty($this->member['spid'])) {
            $refresh['spid']    =   $this->member['spid'];
        }
        if (isset($_POST['provider'])) {
 
            if ($_POST['provider'] == 'wap') {
 
                $refresh['port']    =   2;
            } elseif ($_POST['provider'] == 'baidu' || $_POST['provider'] == 'toutiao' || $_POST['provider'] == 'weixin') {
 
                $refresh['port']    =   3;
            } elseif ($_POST['provider'] == 'app') {
 
                $refresh['port']    =   4;
            }
        }
        
        $comtcM =   $this->MODEL('comtc');
        $return =   $comtcM->refresh_ltjob($refresh);
        
        if (isset($return['msg']) && !empty($return['msg'])) {
            
            $return['msg'] =    strip_tags($return['msg']);
        }
        if ($return['status'] == 1) {
            
            $this->render_json(0, $return['msg']);
        } else if ($return['status'] == 2) {
            
            $this->render_json(3, $return['msg'], $return);
        } else {
            
            $this->render_json(4, $return['msg']);
        }
    }
    // 猎头职位设置上架、下架
    function ltjobSet_action(){
        
        $ltjobM    =    $this -> MODEL('lietoujob');
        $logM    =    $this -> Model('log');
        
        if(!empty($_POST['id'])){
            $nid    =    $ltjobM -> upInfo(array('id'=>$_POST['id'],'uid'=>$this->member['uid']),array('zp_status'=>intval($_POST['status'])));
            
            if ($nid){
                $logM->addMemberLog($this->member['uid'],$this->member['usertype'],'设置猎头职位招聘状态',1,2);
                
                $this->render_json(1, '设置成功');
            }else{
                $this->render_json(-1, '设置失败');
            }
        }else{
            $this->render_json(-1, '请选择要设置的职位');
        }
    }
    // 猎头职位删除
    function ltjobdel_action(){
        
        $ltjobM       =    $this -> MODEL('lietoujob');
        $logM          =    $this -> MODEL('log');
        
        $delRes    =    $ltjobM -> delLietouJob($_POST['id'],array('uid'=>$this->member['uid']));
        
        $logM->addMemberLog($this->member['uid'],$this->member['usertype'],"删除猎头职位",1,3);
        
        $this->render_json(0, $return['msg']);
    }
}