chengkun
2025-05-20 f6f7bd25619ad0c0dfb5e609332e9fa1db419386
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
<?php
 
class user extends common{
    
    function __construct($tpl,$db,$def='',$model='index',$m='') {
 
        $this->common($tpl,$db,$def,$model,$m);
        $this->member_satic();
        //判断是否强制创建简历(等同于企业强制完善基本资料)
        $resumeM    =  $this->MODEL('resume');
 
        if($this->config['user_resume_status']=='1'){
             
            if(!in_array($_GET['c'],array('binding','expect','log')) && !in_array($_GET['act'],array('logout','add'))){
                
                $expectnum  =  $resumeM    ->    getExpectNum(array('uid'=>$this->uid));
                
                if($expectnum < 1){
                    
                    $remindInfo['url']        =    'index.php?c=expect&act=add';
                    $remindInfo['title']    =    '请先创建一份简历!';
                    $remindInfo['msg']        =    '一份完整的简历是您成功求职的良好起点!';
 
                    $this   ->  yunset('isremind',1);
                    $this    ->    yunset('remindInfo',$remindInfo);
 
                    $this   ->  user_tpl('expect_add');
                }
            }
        }else{
            $resume    =    $resumeM -> getResumeInfo(array('uid'=>$this->uid));
                
            if(!$resume['uid']){
            
                //容错机制,前期强制完善资料,后期开放,防止部分数据无uid 又可以直接操作会员中心
                $userinfoM    =   $this->MODEL("userinfo");
                $userinfoM -> activUser($this->uid,1);
            }
        }    
    }
    
    function public_action()
    {
        $resumeM    =    $this->MODEL('resume');
        $resume        =    $resumeM -> getResumeInfo(array('uid'=>$this->uid),array('logo'=>1));
        $expectnum    =    $resumeM ->    getExpectNum(array('uid'=>$this->uid));
        
        $this -> yunset('expectnum',$expectnum);
           $this -> yunset('resume',$resume);
           $userInfo   = $this->MODEL('userinfo');
           $userStatue = $userInfo -> getUserInfo(array('uid'=>$this->uid),array('usertype'=>2));
        $userStat   = $userInfo -> getUserInfo(array('uid'=>$this->uid),array('usertype'=>3));
        $userSta    = $userInfo -> getUserInfo(array('uid'=>$this->uid),array('usertype'=>4));
        $this->yunset('userStatue',$userStatue);
        $this->yunset('userStat',$userStat);
        $this->yunset('userSta',$userSta);
        
        //未查看面试邀请
        $JobM    =    $this->MODEL('job');
        $msgnum  =    $JobM->getYqmsNum(array('uid'=>$this->uid,'is_browse'=>1,'isdel'=>9));
        $this -> yunset("msgnum", $msgnum);
        
        if($_GET['c']==''){
      
            $this->yunset('left',1);
      
        }elseif(in_array($_GET['c'], array('expect','resume','import','look','privacy','resumeout','show','likejob','resumetpl'))){
            
             $this->yunset('left',2);
            
        }elseif(in_array($_GET['c'], array('xjhlive','spview','chat','commsg','subscribe','finder','favorite','look_job','job','invite','atn','partapply','partcollect','rebates','atnlt','xjh','academy','comment','atn_teacher','fav_subject','fav_agency','subject_zixun','baoming_subject'))|| ($_GET['c']== 'jobpack'&& !$_GET['act'])){
            
            $this->yunset('left',3);
      
        }elseif(in_array($_GET['c'], array('paylist','paylog','integral','integral_reduce','reward_list','pay','payment'))||$_GET['m']=='invitereg' || in_array($_GET['act'], array('loglist','withdrawlist','withdraw','change','changelist'))){
            
            $this->yunset('left',5);
      
        }elseif(in_array($_GET['c'], array('uppic','info','setname','passwd','binding','sysnews','transfer'))){ 
            
            $this->yunset('left',6);
        }
        return $resume;
    }
    //会员统计信息调用
    function member_satic(){
    
        $StatisM                =    $this->MODEL('statis');
        $JobM                   =    $this->MODEL('job');
        
        $where['uid']           =    $this->uid;
        $statis                 =    $StatisM->getInfo($this->uid,array('usertype'=>'1'));
        $sqwhere['uid']         =     $this->uid;
        $sqwhere['isdel']         =     9;
        $sq_nums                =    $JobM->getSqJobNum($sqwhere);
        $statis['sq_jobnum']    =    $sq_nums;
 
        $fav_jobnum             =    $JobM->getFavJobNum($where);
        $statis['fav_jobnum']    =    $fav_jobnum;
        
        $this->yunset('statis',$statis);
        
        return $statis;
    }
    function user_tpl($tpl){
        $this->yuntpl(array('member/user/'.$tpl));
    }
 
    //退出
    function logout_action(){
        $this->logout();
    }
}
?>