chengkun
2025-05-26 8f3df543230cd4403368b39b9bbe5726d11a0284
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
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
<?php
 
class index_controller extends common{
    function index_action(){
     if($this->config['province']){
            $_GET['provinceid']     =     $this->config['province'];
        }
        if($this->config['cityid']){
            $_GET['cityid']         =     $this->config['cityid'];
        }
        if($this->config['three_cityid']){
            $_GET['three_cityid']     =     $this->config['three_cityid'];
        }
        if($_GET['city']){//城市匹配
            $city                    =    explode("_",$_GET['city']);
            $_GET['provinceid']        =    $city[0];
            $_GET['cityid']            =    $city[1];
            $_GET['three_cityid']    =    $city[2];
        }
        
        $FinderParams    =    array('city','provinceid','cityid','three_cityid','exp','sex','add_time','keyword');
        foreach($_GET as $k=>$v){
            if(in_array($k,$FinderParams) && $v!="" && $v!="0"){ 
                $finder[$k]    =    $v; 
            }
        }
        
        unset($finder['city']);
        
        $this->yunset('finder',$finder);
        
        session_start(); 
        
        $CacheM        =    $this->MODEL('cache');
        $CacheList    =    $CacheM->GetCache(array('user','city'));
        $this->yunset($CacheList);
        
        if($this->config['sy_tiny_web']=="2"){
            header("location:".Url('error'));
        }
        
        if($_GET['keyword']=='请输入普工简历的关键字'){
            $_GET['keyword']    =    '';
        }
        
        $tinyM        =    $this->MODEL('tiny');
        $ip            =    fun_ip_get();
        $this->yunset("ip",$ip);
        
        $s_time        =    strtotime(date('Y-m-d 00:00:00')); //今天开始时间
        $m_tiny_total=    $tinyM->getResumeTinyNum(array('time'=>array('>',$s_time)));
 
        $m_tiny        =    $tinyM->getResumeTinyNum(array('login_ip'=>$ip,'time'=>array('>',$s_time)));
 
        if($this->config['sy_tiny_totalnum'] == 0 || ($this->config['sy_tiny_totalnum'] > $m_tiny_total)){
            $isFb = true;
        }else{
            $isFb = false;
        }
        if($this->config['sy_tiny']>0){
            $num    =    $this->config['sy_tiny']-$m_tiny;
        }else{
            $num    =    1;
        }
        $this->yunset("isFb",$isFb);
        $this->yunset("num",$num);
        
        $add_time    =    array("0"=>"不限","7"=>"一周以内","15"=>"半个月","30"=>"一个月","60"=>"两个月","180"=>"半年","365"=>"一年");
        $this->yunset("add_time",$add_time); 
        
        $this->seo("tiny");
        $this->yun_tpl(array('index'));
    }
 
    //刷新、修改、删除"验证密码
    function ajax_action(){
        $tinyM        =    $this->MODEL('tiny');
        $data        =    array(
            'code'        =>    $_POST['code'],
            'id'        =>    (int)$_POST['tid'],
            'password'    =>    $_POST['pw'],
            'type'        =>    $_POST['type'],
            'utype'        =>    'pc'
            
        );
        $return        =    $tinyM->setResumeTinyPassword($data);
        echo json_encode($return);die;
    }
    //普工信息详情
    function show_action(){
        $tinyM        =    $this->MODEL('tiny');
            
        if(isset($_GET['id'])){
            $id            =    (int)$_GET['id'];
        
            $tinyM->upResumeTiny(array('hits'=>array('+',1)),array('id'=>$id));
            
            $t_info        =    $tinyM->getResumeTinyInfo(array('id'=>$id));
        }
 
        if($t_info['id']){
 
            $this->yunset('t_info',$t_info);
            
            $ip         =     fun_ip_get();
            $this->yunset('ip',$ip);
            
            $s_time        =    strtotime(date('Y-m-d 00:00:00')); //今天开始时间
            $m_tiny        =    $tinyM->getResumeTinyNum(array('login_ip'=>$ip,'time'=>array('>',$s_time)));
            if($this->config['sy_tiny']>0){
                $num    =    $this->config['sy_tiny']-$m_tiny;
            }else{
                $num    =    1;
            }
            $this->yunset("num",$num);
            
            $data['tiny_username']    =    $t_info['username'];
            $data['tiny_job']        =    $t_info['job'];
            $data['tiny_desc']        =    $t_info['production'];
            $this->data                =    $data;
            $this->seo('tiny_cont');
            
             $this->yun_tpl(array('show'));
        }else{
            $this->ACT_msg($this->config['sy_weburl'],"没有找到该简历!");
        }
        
    } 
    //添加/修改普工信息
    function add_action(){
        
        $CacheM        =    $this->MODEL('cache');
        $CacheList    =    $CacheM->GetCache(array('user','city'));
        $this->yunset($CacheList);
 
        $tinyM    =    $this->MODEL('tiny');
        
        $info    =    $tinyM->getResumeTinyInfo(array('id'=>intval($_GET['id'])),array('cache'=>1));
        
        if(!empty($info)){
            //检测当前密码是否对应
            session_start();
            
            if($info['password'] == $_SESSION['tinypass']){
                $this->yunset('info',$info);
                $this->yunset($info['cache']);
            }else{
                
                header("Location:".Url('tiny',array('c'=>'show','id'=>(int)$_GET['id'])));
                exit();
            }
        }
        
        $this->seo("tiny");
        $this->yun_tpl(array('add'));
    }
    //保存普工信息
    function save_action(){
        $tinyM        =     $this ->  MODEL('tiny');
        $authcode    =    $_POST['authcode'];
        $post        =   array(
            'username'         =>  $_POST['username'],
            'sex'             =>  $_POST['sex'],
            'exp'             =>  $_POST['exp'],
            'job'             =>  $_POST['job'],
            'mobile'         =>  $_POST['mobile'],
            'production'     =>  $_POST['production'],
            'password'        =>    $_POST['password'],
            'provinceid'     =>  $_POST['provinceid'],
            'cityid'         =>  $_POST['cityid'],
            'three_cityid'    =>  $_POST['three_cityid'],
            'status'         =>  $this->config['user_wjl'],
            'login_ip'        =>    fun_ip_get(),
            'time'            =>    time(),
            'lastupdate'    =>    time(),
            'did'            =>    $this->userdid,
        );
        $data        =    array(
            'id'                =>    (int)$_POST['id'],
            'post'                =>    $post,
            'authcode'            =>    $authcode,
            'verify_token'        =>    $_POST['verify_token'],
            'moblie_code'        =>    $_POST['moblie_code'],
            'fast'                =>    $_COOKIE['fast'],
            'utype'                =>    'pc'
        );
                    
        $return      =     $tinyM  ->  addResumeTinyInfo($data);
 
        if($return['url']){
            $this->ACT_layer_msg($return['msg'],$return['errcode'],$return['url']);
        }else{
            $this->ACT_layer_msg($return['msg'],$return['errcode']);
        }
    }
}
?>