member['uid']; $usertype = $this->member['usertype']; $statis = $this->company_statis($this->member['uid']); $JobM = $this->MODEL('job'); $page = $_POST['page']; $where['com_id'] = $uid; $where['type'] = array('<>',3); $where['isdel'] = 9; if($_POST['jobid']){ $where['job_id'] = $_POST['jobid']; } if($_POST['is_browse']){ $where['is_browse'] = $_POST['is_browse']; } $data['total'] = $JobM->getSqJobNum($where); $where['orderby'] = array('is_browse,asc','datetime,desc'); $limit = $_POST['limit'] ? $_POST['limit'] : 10; if($page){//分页 $pagenav = ($page-1)*$limit; $where['limit'] = array($pagenav,$limit); }else{ $where['limit'] = $limit; } $rows = $JobM -> getSqJobList($where,array('uid'=>$uid,'usertype'=>$usertype)); foreach($rows as $k=>$v){ if($v['islink']==1 || in_array($statis['rating'],@explode(',', $this->config['com_look']))){ $rows[$k]['name'] = $v['username_n']; } unset($rows[$k]['username_n']); } $list = count($rows) ? $rows : array(); $data['list'] = $list; $this -> render_json(0,'',$data); } function hrset_action() { if(!$_POST['id']||!$_POST['browse']){ $data['error'] = 3; $data['msg'] = '参数不正确'; }else{ $id = (int)$_POST['id']; $browse = (int)$_POST['browse']; $JobM = $this -> MODEL('job'); $data = array( 'uid' => $this->member['uid'], 'usertype' => $this->member['usertype'], 'username' => $this->member['username'], 'browse' => $browse, 'port' => $this->plat == 'mini' ? '3' : '4' ); $nid = $JobM -> BrowseSqJob($id,$data); if($nid){ $data['error'] = 1; $data['msg'] = '设置成功'; }else{ $data['error'] = 2; $data['msg'] = '设置失败'; } } $this->render_json($data['error'],$data['msg']); } function hr_del_action() { if(!$_POST['ids']){ $data['error']=3; $data['msg']='参数不正确'; }else{ $JobM = $this -> MODEL('job'); $arr = $JobM -> delSqJob($_POST['ids'],array('utype'=>'com','uid'=>$this->member['uid'],'usertype'=>$this->member['usertype'])); if($arr){ $data['error'] = 1; $data['msg'] = '删除成功'; }else{ $data['error'] = 2; $data['msg'] = '删除失败'; } } $this->render_json($data['error'],$data['msg']); } function hrRemark_action(){ $ResumeM = $this->MODEL('resume'); $data = array( 'remark' => $_POST['remark'], 'id' => $_POST['id'], 'rname' => $_POST['rname'], 'uid' => $this->member['uid'], 'usertype' => $this->member['usertype'] ); $return = $ResumeM -> RemarkHr($data); $data['error'] = $return['errcode'] == '9' ? 1: 0; $this->render_json($data['error'],$return['msg']); } /** * 已下载简历的人才 */ function downlist_action() { $downM = $this -> MODEL('downresume'); $order = $_POST['order']; $where['comid'] = $this->member['uid']; $where['usertype'] = $this->member['usertype']; $where['isdel'] = 9; $page = $_POST['page']; $data['total'] = $downM->getDownNum($where); if($order){//排序 $where['orderby'] = $order.',desc'; }else{ $where['orderby'] = 'id,desc'; } $limit = $_POST['limit'] ? $_POST['limit'] : 10; if($page){//分页 $pagenav = ($page-1)*$limit; $where['limit'] = array($pagenav,$limit); }else{ $where['limit'] = $limit; } $List = $downM -> getList($where,array('uid'=>$this->member['uid'])); $data['list'] = count($List['list'])?$List['list']:array(); $data['iosfk'] = $this->config['sy_iospay']; $this->render_json(0,'',$data); } function down_del_action() { if(!$_POST['ids']){ $data['error'] = 3; $data['msg'] = '参数不正确'; }else{ $downM = $this -> MODEL('downresume'); $return = $downM -> delInfo( intval($_POST['ids']),array('uid'=>$this->member['uid'],'usertype'=>$_POST['usertype'])); if($return['errcode']==9){ $data['error'] = 1; }else{ $data['error'] = 2; } $data['msg'] = $return['msg']; } echo json_encode($data);die; } function dRemark_action(){ $ResumeM = $this->MODEL('downresume'); $data = array( 'remark' => $_POST['remark'], 'remarkid' => $_POST['id'], 'rname' => $_POST['rname'], 'uid' => $this->member['uid'], 'usertype' => $this->member['usertype'] ); $return = $ResumeM -> Remark($data); $data['error'] = $return['errcode'] == '9' ? 1: 0; $this->render_json($data['error'],$return['msg']); } function talentpoollist_action() { $page = $_POST['page']; $limit = $_POST['limit'] ? $_POST['limit'] : 10; if ($page) { // 分页 $pagenav = ($page - 1) * $limit; $where['limit'] = array( $pagenav, $limit ); } else { $where['limit'] = $limit; } $ResumeM = $this->MODEL('resume'); $where['cuid'] = $this->member['uid']; $where['orderby'] = 'id,desc'; $List = $ResumeM->getTalentList($where, array( 'uid' => $this->member['uid'], 'isdown' => 1 )); $data['list'] = count($List) ? $List : array(); $data['iosfk'] = $this->config['sy_iospay']; $data['total'] = $ResumeM->getTalentNum(array('cuid'=>$this->member['uid'])); $this->render_json(0, '', $data); } function talentpooldel_action() { if(!$_POST['ids']){ $data['error'] = 3; $data['msg'] = '参数不正确'; }else{ $ResumeM = $this->MODEL('resume'); $return = $ResumeM -> delTalentPool($_POST['ids'],array('uid'=>$this->member['uid'],'usertype'=>$_POST['usertype'])); if($return['errcode']==9){ $data['error'] = 1; }else{ $data['error'] = 2; } $data['msg'] = $return['msg']; } echo json_encode($data);die; } function tRemark_action(){ $ResumeM = $this->MODEL('resume'); $data = array( 'remark' => $_POST['remark'], 'id' => $_POST['id'], 'rname' => $_POST['rname'], 'uid' => $this->member['uid'], 'usertype' => $this->member['usertype'] ); $return = $ResumeM -> RemarkTalent($data); $data['error'] = $return['errcode'] == '9' ? 1: 0; $this->render_json($data['error'],$return['msg']); } /** * 已邀请人才 */ function invitelist_action() { $JobM = $this -> MODEL('job'); $page = $_POST['page']; $limit = $_POST['limit'] ? $_POST['limit'] : 10; $order = $_POST['order']; $where['fid'] = $this->member['uid']; $where['isdel'] = 9; $data['total'] = $JobM->getYqmsNum($where); if($order){//排序 $where['orderby'] = $order.',desc'; }else{ $where['orderby'] = 'id,desc'; } if($page){//分页 $pagenav = ($page-1)*$limit; $where['limit'] = array($pagenav,$limit); }else{ $where['limit'] = $limit; } $list = $JobM -> getYqmsList($where,array('uid'=>$this->member['uid'],'usertype'=>$this->member['usertype'])); $data['list'] = count($list) ? $list : array(); $this->render_json(0,'',$data); } function invite_del_action() { if(!$_POST['ids']){ $data['error'] = 3; $data['msg'] = '参数不正确'; }else{ $id = intval($_POST['ids']); $JobM = $this -> MODEL('job'); $return = $JobM -> delYqms($id,array('uid'=>$this->member['uid'],'usertype'=>$_POST['usertype'])); if($return['errcode']==9){ $data['error'] = 1; }else{ $data['error'] = 2; } $data['msg']= $return['msg']; echo json_encode($data);die; } } /* wxapp浏览简历记录 */ function look_resume_action() { $lookresumeM = $this -> MODEL('lookresume'); $where['com_id'] = $this->member['uid']; $where['usertype'] = 2; $where['com_status'] = 0; $where['orderby'] = 'datetime,desc'; $page = $_POST['page']; $limit = $_POST['limit'] ? $_POST['limit'] : 10; if($page){//分页 $pagenav = ($page-1)*$limit; $where['limit'] = array($pagenav,$limit); }else{ $where['limit'] = $limit; } $List = $lookresumeM -> getList($where,array('uid'=>$this->member['uid'])); $data['list'] = count($List['list'])?$List['list']:array(); $data['iosfk'] = $this->config['sy_iospay']; $data['total'] = $lookresumeM->getLookNum(array('com_id'=>$this->member['uid'],'usertype'=>2,'com_status'=>0)); $this->render_json(0,'',$data); } /* wxapp删除浏览简历记录 */ function look_resume_del_action() { if(!$_POST['ids']){ $data['error'] = 3; $data['msg'] = '参数不正确'; }else{ $lookresumeM = $this->MODEL('lookresume'); $return = $lookresumeM -> delInfo(array('id'=>$_POST['ids'],'uid'=>$this->member['uid'],'usertype'=>2)); if($return['errcode']==9){ $data['error'] = 1; }else{ $data['error'] = 2; } $data['msg'] = $return['msg']; } echo json_encode($data);die; } /* wxapp谁看过我记录 */ function look_job_action() { $JobM = $this -> MODEL("job"); $where['com_id'] = $this->member['uid']; $where['com_status'] = 0; $data['total'] = $JobM->getLookJobNum($where); $where['orderby'] = 'datetime,desc'; $page = $_POST['page']; $limit = $_POST['limit'] ? $_POST['limit'] : 10; if($page){//分页 $pagenav = ($page-1)*$limit; $where['limit'] = array($pagenav,$limit); }else{ $where['limit'] = $limit; } $List = $JobM -> getLookJobList($where,array('uid'=>$this->member['uid'],'usertype'=>$this->member['usertype'])); $data['list'] = count($List)?array_values($List):array(); $data['iosfk'] = $this->config['sy_iospay']; $this->render_json(0,'',$data); } /* wxapp删除谁看过我记录 */ function look_job_del_action() { if(!$_POST['ids']){ $data['error'] = 3; $data['msg'] = '参数不正确'; }else{ $jobM = $this -> MODEL('job'); $return = $jobM -> delLookJob($_POST['ids'],array('uid'=>$this->member['uid'],'usertype'=>$this->member['usertype'])); if($return['errcode']==9){ $data['error'] = 1; }else{ $data['error'] = 2; } $data['msg'] = $return['msg']; } echo json_encode($data);die; } function resumecolumn_action() { $jobM = $this -> MODEL('job'); $atnM = $this -> MODEL('atn'); $resumeM = $this -> MODEL('resume'); $lookresumeM = $this -> MODEL('lookresume'); $downresumeM = $this -> MODEL('downresume'); //应聘简历数 $sqnum = $jobM -> getSqJobNum(array('com_id'=>$this->member['uid'],'isdel'=>9,'type'=>array('<>',3))); $list['sqnum'] = $sqnum; $userid_jobnum = $jobM -> getSqJobNum(array('com_id'=>$this->member['uid'],'isdel'=>9,'is_browse'=>'1','type'=>array('<>',3))); $list['userid_jobnum'] = $userid_jobnum; //面试邀请数 $userid_msgnum = $jobM -> getYqmsNum(array('fid'=>$this->member['uid'],'isdel'=>9)); $list['userid_msgnum'] = $userid_msgnum; //浏览简历数 $looknum = $lookresumeM -> getLookNum(array('com_id'=>$this->member['uid'],'usertype'=>2,'com_status'=>'0')); $list['looknum']= $looknum; //收藏简历数 $talentnum = $resumeM -> getTalentNum(array('cuid'=>$this->member['uid'])); $list['talentnum'] = $talentnum; //下载简历数 $downnum = $downresumeM -> getDownNum(array('comid'=>$this->member['uid'],'usertype'=>2,'isdel'=>9)); $list['downnum'] = $downnum; //关注我的人才数 $atnnum = $atnM -> getAtnNum(array('sc_uid'=>$this->member['uid'])); $list['atnnum'] = $atnnum; //被浏览的职位数 $lookjobnum = $jobM -> getLookJobNum(array('com_id'=>$this->member['uid'],'com_status'=>'0'), array('usertype' => $this->member['usertype'])); $list['lookjobnum'] = $lookjobnum ; $data['error'] = 0; $this->render_json(0,'',$list); } function attention_me_action(){ $atnM = $this -> MODEL('atn'); $where['sc_uid'] = $this -> member['uid']; $data['total'] = $atnM->getantnNum($where); $where['orderby'] = 'id'; $page = $_POST['page']; $limit = $_POST['limit'] ? $_POST['limit'] : 10; if($page){//分页 $pagenav = ($page-1)*$limit; $where['limit'] = array($pagenav,$limit); }else{ $where['limit'] = $limit; } $List = $atnM -> getatnList($where,array('utype'=>'user','uid'=>$this->member['uid'])); $data['list'] = $List ; $data['iosfk'] = $this->config['sy_iospay']; $this->render_json(0,'',$data); } }