| | |
| | | <?php |
| | | |
| | | /* |
| | | * $Author :PHPYUN开发团队 |
| | | * |
| | | * 官网: http://www.phpyun.com |
| | | * |
| | | * 版权所有 2009-2021 宿迁鑫潮信息技术有限公司,并保留所有权利。 |
| | | * |
| | | * 软件声明:未经授权前提下,不得用于商业运营、二次开发以及任何形式的再次发布。 |
| | | */ |
| | | class show_controller extends resume_controller |
| | | { |
| | | |
| | | class show_controller extends resume_controller { |
| | | |
| | | /** |
| | | *@desc 简历详情 |
| | | * @desc 简历详情 |
| | | * 2019-08-14 |
| | | */ |
| | | function index_action() |
| | | { |
| | | $JobM = $this->MODEL('job'); |
| | | $statisM = $this->MODEL('statis'); |
| | | $getUid = intval($_GET['uid']); |
| | | $getType = intval($_GET['type']); |
| | | $getId = intval($_GET['id']); |
| | | |
| | | function index_action() { |
| | | $JobM = $this->MODEL('job'); |
| | | $statisM = $this->MODEL('statis'); |
| | | $getUid = intval($_GET['uid']); |
| | | $getType = intval($_GET['type']); |
| | | $getId = intval($_GET['id']); |
| | | |
| | | // 企业登录时,获取企业的职位列表 |
| | | if ($this->usertype == 2) { |
| | | |
| | | $uid = $this->uid; |
| | | |
| | | $jobWhere = array('uid' => $uid, 'state' => 1, 'r_status' => 1, 'status' => 0); |
| | | |
| | | $jobList = $JobM -> getList($jobWhere, array('link' => 'yes', 'field' => '`com_name`, `name`, `id`, `is_link`, `link_type`, `uid`')); |
| | | |
| | | $company_job = array(); |
| | | |
| | | if (! empty($jobList['list'])) { |
| | | $company_job = $jobList['list']; |
| | | |
| | | $uid = $this->uid; |
| | | |
| | | $jobWhere = array('uid' => $uid, 'state' => 1, 'r_status' => 1, 'status' => 0); |
| | | |
| | | $jobList = $JobM->getList($jobWhere, array('link' => 'yes', 'field' => '`com_name`, `name`, `id`, `is_link`, `link_type`, `uid`')); |
| | | |
| | | $company_job = array(); |
| | | |
| | | if (!empty($jobList['list'])) { |
| | | $company_job = $jobList['list']; |
| | | } |
| | | |
| | | |
| | | $this->yunset('company_job', $company_job); |
| | | |
| | | |
| | | //邀请模板 |
| | | $yqmbM = $this->MODEL('yqmb'); |
| | | $ymlist = $yqmbM ->getList(array('uid'=>$uid,'status'=>1)); |
| | | $ymnum = $yqmbM ->getNum(array('uid'=>$uid)); |
| | | $ymcan = $ymnum<$this->config['com_yqmb_num'] ? true : false; |
| | | |
| | | $yqmbM = $this->MODEL('yqmb'); |
| | | $ymlist = $yqmbM->getList(array('uid' => $uid, 'status' => 1)); |
| | | $ymnum = $yqmbM->getNum(array('uid' => $uid)); |
| | | $ymcan = $ymnum < $this->config['com_yqmb_num'] ? true : false; |
| | | |
| | | $this->yunset('ymlist', $ymlist); |
| | | $this->yunset('ymcan', $ymcan); |
| | | } |
| | | |
| | | |
| | | // 未登录情况下,记录浏览数量 |
| | | if (($this->uid == '' || $this->username == '') && $this->config['sy_resume_visitors'] > 0) { |
| | | if ($_COOKIE['resumevisitors'] >= $this->config['sy_resume_visitors'] && $_GET['look']!='admin') { |
| | | |
| | | if ($_COOKIE['resumevisitors'] >= $this->config['sy_resume_visitors'] && $_GET['look'] != 'admin') { |
| | | |
| | | $this->ACT_msg(Url('login'), '游客用户,每天只能访问' . $this->config['sy_resume_visitors'] . '份简历,请登录后继续访问!'); |
| | | } else { |
| | | |
| | | |
| | | if ($_COOKIE['resumevisitors'] == '') { |
| | | |
| | | |
| | | $resumevisitors = 1; |
| | | } else { |
| | | |
| | | |
| | | $resumevisitors = $_COOKIE['resumevisitors'] + 1; |
| | | } |
| | | $this->cookie->SetCookie('resumevisitors',$resumevisitors, strtotime(date("Y-m-d",strtotime("+1 day")))); |
| | | $this->cookie->SetCookie('resumevisitors', $resumevisitors, strtotime(date("Y-m-d", strtotime("+1 day")))); |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | $resumeM = $this->MODEL('resume'); |
| | | |
| | | |
| | | // 如果传入的是uid, 则先获取eid |
| | | if (!empty($getUid)) { |
| | | |
| | | |
| | | if ($getType == 2) { |
| | | |
| | | $resumeArr = $resumeM->getResumeInfo(array('uid' => $getUid, 'height_status' => 2), array('field' => '`id`')); |
| | | $id = $resumeArr['id']; |
| | | |
| | | $resumeArr = $resumeM->getResumeInfo(array('uid' => $getUid, 'height_status' => 2), array('field' => '`id`')); |
| | | $id = $resumeArr['id']; |
| | | } else { |
| | | if($this->uid == $getUid){ |
| | | |
| | | $rwhere = array('uid' => $getUid); |
| | | |
| | | }else{ |
| | | |
| | | $rwhere = array('uid' => $getUid, 'r_status' => 1); |
| | | |
| | | } |
| | | |
| | | $def_job = $resumeM->getResumeInfo($rwhere, array('field' => '`def_job`')); |
| | | |
| | | if ($this->uid == $getUid) { |
| | | |
| | | $rwhere = array('uid' => $getUid); |
| | | |
| | | } else { |
| | | |
| | | $rwhere = array('uid' => $getUid, 'r_status' => 1); |
| | | |
| | | } |
| | | |
| | | $def_job = $resumeM->getResumeInfo($rwhere, array('field' => '`def_job`')); |
| | | |
| | | if (empty($def_job)) { |
| | | |
| | | |
| | | $this->ACT_msg($this->config['sy_weburl'], '没有找到该人才!'); |
| | | } else if ($def_job['def_job'] < 1) { |
| | | |
| | | |
| | | $this->ACT_msg($this->config['sy_weburl'] . '/member', '还没有创建简历!'); |
| | | } else if ($def_job['def_job']) { |
| | | |
| | | $id = $def_job['def_job']; |
| | | |
| | | $id = $def_job['def_job']; |
| | | } |
| | | } |
| | | |
| | | } else if (! empty($getId)) { |
| | | |
| | | $id = $getId; |
| | | |
| | | } else if (!empty($getId)) { |
| | | |
| | | $id = $getId; |
| | | } |
| | | |
| | | |
| | | $this->yunset("eid", $id); |
| | | |
| | | $resume_expect = $resumeM->getInfoByEid(array('eid' => $id, 'uid' => $this->uid, 'usertype' => $this->usertype,'spid' => $this->spid)); |
| | | |
| | | $resume_expect = $resumeM->getInfoByEid(array('eid' => $id, 'uid' => $this->uid, 'usertype' => $this->usertype, 'spid' => $this->spid)); |
| | | if (empty($resume_expect)) { |
| | | |
| | | |
| | | $this->ACT_msg($this->config['sy_weburl'], '没有找到该人才!'); |
| | | } |
| | | if ($this->config['com_search'] == 1 && !$this->uid){ |
| | | if ($this->config['com_search'] == 1 && !$this->uid) { |
| | | $this->ACT_msg(Url('resume'), '请先登录'); |
| | | } |
| | | if ($this->config['sy_user_visit_resume'] == 0 && $this->usertype == 1 && $this->uid != $resume_expect['uid']) { |
| | |
| | | } |
| | | // 检查简历隐私状态设置 |
| | | $canShow = true; |
| | | if ($resume_expect['status'] == 2){ |
| | | if ($resume_expect['status'] == 2) { |
| | | // 简历关闭 |
| | | $canShow = false; |
| | | }elseif ($resume_expect['status'] == 3){ |
| | | } elseif ($resume_expect['status'] == 3) { |
| | | // 简历状态是投递企业可见 |
| | | $canShow = false; |
| | | if (isset($resume_expect['userid_job'])){ |
| | | if (isset($resume_expect['userid_job'])) { |
| | | // 已向企业投递简历,简历可以展示 |
| | | $canShow = true; |
| | | }elseif (in_array($this->usertype, array(2,3))){ |
| | | } elseif (in_array($this->usertype, array(2, 3))) { |
| | | // 检查个人是否主动向企业、猎头发送了简历,主动发送的,简历可以展示(也算作一种主动投递简历) |
| | | $barr = array( |
| | | 'from' => $resume_expect['uid'], |
| | | 'fusertype' => 1, |
| | | 'to' => $this->uid, |
| | | 'tusertype' => $this->usertype, |
| | | 'msgtype' => 'resume' |
| | | $barr = array( |
| | | 'from' => $resume_expect['uid'], |
| | | 'fusertype' => 1, |
| | | 'to' => $this->uid, |
| | | 'tusertype' => $this->usertype, |
| | | 'msgtype' => 'resume' |
| | | ); |
| | | $chatM = $this->MODEL('chat'); |
| | | $log = $chatM->getChatLog($barr); |
| | | if (!empty($log)){ |
| | | $log = $chatM->getChatLog($barr); |
| | | if (!empty($log)) { |
| | | $canShow = true; |
| | | } |
| | | } |
| | | } |
| | | if (!$canShow){ |
| | | if (!$canShow) { |
| | | $this->ACT_msg(Url('resume'), '简历已设置不对外开放!'); |
| | | } |
| | | // 查询黑名单 |
| | | $blackM = $this->MODEL('black'); |
| | | $blackInfo = $blackM -> getBlackInfo(array('p_uid' => $this->uid, 'c_uid'=> $resume_expect['uid'])); |
| | | $blackM = $this->MODEL('black'); |
| | | $blackInfo = $blackM->getBlackInfo(array('p_uid' => $this->uid, 'c_uid' => $resume_expect['uid'])); |
| | | |
| | | if(!empty($blackInfo)){ |
| | | if (!empty($blackInfo)) { |
| | | |
| | | $this->ACT_msg($this->config['sy_weburl'] . '/member', '该用户已关闭简历!'); |
| | | } |
| | |
| | | } |
| | | } |
| | | // 查询当前企业用户,是不是采集用户 |
| | | $userinfoM = $this->MODEL('userinfo'); |
| | | $UserMember = $userinfoM->getInfo(array('uid' => $resume_expect['uid']), array('field' => '`source`, `email`, `claim`')); |
| | | $userinfoM = $this->MODEL('userinfo'); |
| | | $UserMember = $userinfoM->getInfo(array('uid' => $resume_expect['uid']), array('field' => '`source`, `email`, `claim`')); |
| | | $this->yunset('UserMember', $UserMember); |
| | | |
| | | $time = strtotime("-14 day"); |
| | | $allnum = $JobM->getYqmsNum(array('uid' => $resume_expect['uid'], 'datetime' => array('>', $time))); |
| | | $replynum = $JobM->getYqmsNum(array('uid' => $resume_expect['uid'], 'datetime' => array('>', $time), 'is_browse' => array('>', 2))); |
| | | |
| | | $pre = $allnum>0 ? round(($replynum / $allnum) * 100) : 0; |
| | | |
| | | $time = strtotime("-14 day"); |
| | | $allnum = $JobM->getYqmsNum(array('uid' => $resume_expect['uid'], 'datetime' => array('>', $time))); |
| | | $replynum = $JobM->getYqmsNum(array('uid' => $resume_expect['uid'], 'datetime' => array('>', $time), 'is_browse' => array('>', 2))); |
| | | |
| | | $pre = $allnum > 0 ? round(($replynum / $allnum) * 100) : 0; |
| | | $this->yunset('pre', $pre); |
| | | |
| | | |
| | | if ($this->usertype == 2) { |
| | | |
| | | $comid = $this->uid; |
| | | $jobnum = $JobM->getJobNum(array('uid' => $comid)); |
| | | |
| | | $comid = $this->uid; |
| | | $jobnum = $JobM->getJobNum(array('uid' => $comid)); |
| | | $this->yunset('jobnum', $jobnum); |
| | | |
| | | |
| | | // 人才收藏库 |
| | | $talent_pool = $resumeM->getTalentNum(array('eid' => $id, 'cuid' => $this->uid)); |
| | | $talent_pool = $resumeM->getTalentNum(array('eid' => $id, 'cuid' => $this->uid)); |
| | | $this->yunset('talent_pool', $talent_pool); |
| | | } |
| | | |
| | |
| | | if ($resume_expect['privacy_status'] == '1') { |
| | | //已投递简历免费查看或已下载简历 但需绑定隐私号(所有情况,隐私号状态最优先) |
| | | |
| | | $resume_expect['link_topmsg'] = "<a class='yun_newedition_resume_ceil_tel_n' href='javascript:void(0)' onclick=\"for_link('$id','" . Url("ajax", array('c' => 'for_link')) . "')\"><span>查看联系方式</span></a>"; |
| | | $resume_expect['link_msg'] = "<a class='yun_newedition_resume_look' href='javascript:void(0)' onclick=\"for_link('$id','" . Url("ajax", array('c' => 'for_link')) . "')\"><span>查看联系方式</span></a>"; |
| | | $resume_expect['link_msg_right'] = "<input class='yun_resume_xz' onClick=\"for_link('$id','" . Url("ajax", array('c' => 'for_link')) . "');\" type='button' name='submit' value='下载 '>"; |
| | | } elseif ($resume_expect['m_status'] == 1) { |
| | | $resume_expect['link_topmsg'] = "<a class='yun_newedition_resume_ceil_tel_n' href='javascript:void(0)' onclick=\"for_link('$id','" . Url("ajax", array('c' => 'for_link')) . "')\"><span>查看联系方式</span></a>"; |
| | | $resume_expect['link_msg'] = "<a class='yun_newedition_resume_look' href='javascript:void(0)' onclick=\"for_link('$id','" . Url("ajax", array('c' => 'for_link')) . "')\"><span>查看联系方式</span></a>"; |
| | | $resume_expect['link_msg_right'] = "<input class='yun_resume_xz' onClick=\"for_link('$id','" . Url("ajax", array('c' => 'for_link')) . "');\" type='button' name='submit' value='下载 '>"; |
| | | } elseif ($resume_expect['m_status'] == 1) { |
| | | // 直接查看 |
| | | |
| | | $resume_expect['link_topmsg'] = "<a class='yun_newedition_resume_ceil_tel_n' href='javascript:void(0)' onclick=\"getLinkStyle()\"><span>查看联系方式</span></a>"; |
| | | $resume_expect['link_msg'] = "<a class='yun_newedition_resume_look' href='javascript:void(0)' onclick=\"getLinkStyle()\"><span>查看联系方式</span></a>"; |
| | | $resume_expect['link_msg_right'] = "<input class='yun_resume_xz' onClick=\"for_link('$id','" . Url("ajax", array('c' => 'for_link')) . "','" . Url("ajax", array('c' => 'resume_word', 'id' => $id)) . "');\" type='button' name='submit' value='下载 '>"; |
| | | } elseif (isset($resume_expect['showcontactflag']) && $resume_expect['showcontactflag']) { |
| | | |
| | | $resume_expect['link_topmsg'] = "<a class='yun_newedition_resume_ceil_tel_n' href='javascript:void(0)' onclick=\"getLinkStyle()\"><span>查看联系方式</span></a>"; |
| | | $resume_expect['link_msg'] = "<a class='yun_newedition_resume_look' href='javascript:void(0)' onclick=\"getLinkStyle()\"><span>查看联系方式</span></a>"; |
| | | $resume_expect['link_msg_right'] = "<input class='yun_resume_xz' onClick=\"for_link('$id','" . Url("ajax", array('c' => 'for_link')) . "','" . Url("ajax", array('c' => 'resume_word', 'id' => $id)) . "');\" type='button' name='submit' value='下载 '>"; |
| | | } elseif (isset($resume_expect['showcontactflag']) && $resume_expect['showcontactflag']) { |
| | | // 可下载,提示剩余下载量 |
| | | |
| | | $resume_expect['link_topmsg'] = "<a href='javascript:void(0)' class='yun_newedition_resume_ceil_tel_n' onclick=\"isDownResume('$id',{$resume_expect['downresumes']},'" . Url("ajax", array('c' => 'for_link')) . "')\"><span>查看联系方式</span></a>"; |
| | | $resume_expect['link_msg'] = "<a href='javascript:void(0)' class='yun_newedition_resume_look' onclick=\"isDownResume('$id',{$resume_expect['downresumes']},'" . Url("ajax", array('c' => 'for_link')) . "')\"><span>查看联系方式</span></a>"; |
| | | $resume_expect['link_res'] = "<a href='javascript:void(0)' onclick=\"isDownResume('$id',{$resume_expect['downresumes']},'" . Url("ajax", array('c' => 'for_link')) . "')\">查看简历详细信息</a>"; |
| | | $resume_expect['link_msg_right'] = "<input class='yun_resume_xz' onClick=\"for_link('$id','" . Url("ajax", array('c' => 'for_link')) . "','" . Url("ajax", array('c' => 'resume_word', 'id' => $id)) . "');\" type='button' name='submit' value='下载 '>"; |
| | | |
| | | $resume_expect['link_topmsg'] = "<a href='javascript:void(0)' class='yun_newedition_resume_ceil_tel_n' onclick=\"isDownResume('$id',{$resume_expect['downresumes']},'" . Url("ajax", array('c' => 'for_link')) . "')\"><span>查看联系方式</span></a>"; |
| | | $resume_expect['link_msg'] = "<a href='javascript:void(0)' class='yun_newedition_resume_look' onclick=\"isDownResume('$id',{$resume_expect['downresumes']},'" . Url("ajax", array('c' => 'for_link')) . "')\"><span>查看联系方式</span></a>"; |
| | | $resume_expect['link_res'] = "<a href='javascript:void(0)' onclick=\"isDownResume('$id',{$resume_expect['downresumes']},'" . Url("ajax", array('c' => 'for_link')) . "')\">查看简历详细信息</a>"; |
| | | $resume_expect['link_msg_right'] = "<input class='yun_resume_xz' onClick=\"for_link('$id','" . Url("ajax", array('c' => 'for_link')) . "','" . Url("ajax", array('c' => 'resume_word', 'id' => $id)) . "');\" type='button' name='submit' value='下载 '>"; |
| | | } else { |
| | | |
| | | $resume_expect['link_topmsg'] = "<a class='yun_newedition_resume_ceil_tel_n' href='javascript:void(0)' onclick=\"for_link('$id','" . Url("ajax", array('c' => 'for_link')) . "')\"><span>查看联系方式</span></a>"; |
| | | $resume_expect['link_msg'] = "<a class='yun_newedition_resume_look' href='javascript:void(0)' onclick=\"for_link('$id','" . Url("ajax", array('c' => 'for_link')) . "')\"><span>查看联系方式</span></a>"; |
| | | $resume_expect['link_res'] = "<a href='javascript:void(0)' onclick=\"for_link('$id','" . Url("ajax", array('c' => 'for_link')) . "')\">查看简历详细信息</a>"; |
| | | $resume_expect['link_msg_right'] = "<input class='yun_resume_xz' onClick=\"for_link('$id','" . Url("ajax", array('c' => 'for_link')) . "','" . Url("ajax", array('c' => 'resume_word', 'id' => $id)) . "');\" type='button' name='submit' value='下载 '>"; |
| | | |
| | | $resume_expect['link_topmsg'] = "<a class='yun_newedition_resume_ceil_tel_n' href='javascript:void(0)' onclick=\"for_link('$id','" . Url("ajax", array('c' => 'for_link')) . "')\"><span>查看联系方式</span></a>"; |
| | | $resume_expect['link_msg'] = "<a class='yun_newedition_resume_look' href='javascript:void(0)' onclick=\"for_link('$id','" . Url("ajax", array('c' => 'for_link')) . "')\"><span>查看联系方式</span></a>"; |
| | | $resume_expect['link_res'] = "<a href='javascript:void(0)' onclick=\"for_link('$id','" . Url("ajax", array('c' => 'for_link')) . "')\">查看简历详细信息</a>"; |
| | | $resume_expect['link_msg_right'] = "<input class='yun_resume_xz' onClick=\"for_link('$id','" . Url("ajax", array('c' => 'for_link')) . "','" . Url("ajax", array('c' => 'resume_word', 'id' => $id)) . "');\" type='button' name='submit' value='下载 '>"; |
| | | } |
| | | |
| | | $data['resume_username'] = $resume_expect['username_n']; // 简历人姓名 |
| | | $data['resume_city'] = $resume_expect['cityname']; // 城市 |
| | | $data['resume_job'] = $resume_expect['customjob']; // 行业 |
| | | |
| | | $data['resume_username'] = $resume_expect['username_n']; // 简历人姓名 |
| | | $data['resume_city'] = $resume_expect['cityname']; // 城市 |
| | | $data['resume_job'] = $resume_expect['customjob']; // 行业 |
| | | $this->data = $data; |
| | | $this->seo('resume'); |
| | | $this->yunset('Info', $resume_expect); |
| | | |
| | | |
| | | // 已邀请面试数量 |
| | | if (!empty($resume_expect) && !empty($this->uid)) { |
| | | $usermsgnum = $JobM -> getYqmsNum(array('fid'=>$this->uid,'uid'=>$resume_expect['uid'],'isdel'=>9)); |
| | | $usermsgnum = $JobM->getYqmsNum(array('fid' => $this->uid, 'uid' => $resume_expect['uid'], 'isdel' => 9)); |
| | | $this->yunset('usermsgnum', $usermsgnum); |
| | | } |
| | | |
| | | |
| | | $this->yunset(array('uid' => $this->uid, 'usertype' => $this->usertype)); |
| | | |
| | | $cData['uid'] = $this->uid; |
| | | $cData['usertype'] = $this->usertype; |
| | | $cData['eid'] = $resume_expect['id']; |
| | | $cData['ruid'] = $resume_expect['uid']; |
| | | $resumeCkeck = $resumeM->openResumeCheck($cData); |
| | | |
| | | $cData['uid'] = $this->uid; |
| | | $cData['usertype'] = $this->usertype; |
| | | $cData['eid'] = $resume_expect['id']; |
| | | $cData['ruid'] = $resume_expect['uid']; |
| | | $resumeCkeck = $resumeM->openResumeCheck($cData); |
| | | $this->yunset('resumeCkeck', $resumeCkeck); |
| | | /* 模糊字段 */ |
| | | $this->yunset('tj', $resume_expect['tj']); |
| | | |
| | | $this->yunset(array('resumestyle' => $this->config['sy_weburl'].'/app/template/resume')); |
| | | |
| | | $tmp = intval($_GET['tmp']); |
| | | |
| | | $statis = $statisM->getInfo($resume_expect['uid'], array('usertype' => 1, 'field' => '`tpl`,`paytpls`')); |
| | | |
| | | |
| | | $this->yunset(array('resumestyle' => $this->config['sy_weburl'] . '/app/template/resume')); |
| | | |
| | | $tmp = intval($_GET['tmp']); |
| | | |
| | | $statis = $statisM->getInfo($resume_expect['uid'], array('usertype' => 1, 'field' => '`tpl`,`paytpls`')); |
| | | |
| | | if ($statis['paytpls']) { |
| | | |
| | | $paytpls = @explode(',', $statis['paytpls']); |
| | | |
| | | $paytpls = @explode(',', $statis['paytpls']); |
| | | $this->yunset('paytpls', $paytpls); |
| | | } |
| | | $tplM = $this->MODEL('tpl'); |
| | | |
| | | $tplM = $this->MODEL('tpl'); |
| | | |
| | | if (!empty($tmp)) { |
| | | |
| | | $url = $tplM->getResumetpl(array('id' => $tmp)); |
| | | |
| | | |
| | | $url = $tplM->getResumetpl(array('id' => $tmp)); |
| | | |
| | | if ($this->uid != $resume_expect['uid'] && in_array($tmp, $paytpls) == false) { |
| | | unset($tmp); |
| | | } |
| | | } else { |
| | | |
| | | $tmp = 1; |
| | | $url = $tplM->getResumetpl(array('id' => $statis['tpl'])); |
| | | |
| | | $tmp = 1; |
| | | $url = $tplM->getResumetpl(array('id' => $statis['tpl'])); |
| | | } |
| | | |
| | | |
| | | if (in_array($this->usertype, array(2, 3))) { |
| | | |
| | | $category = intval($this->usertype) - 1; |
| | | |
| | | |
| | | $category = intval($this->usertype) - 1; |
| | | |
| | | // 会员等级 增值包 套餐 |
| | | $ratingM = $this->MODEL('rating'); |
| | | $ratingList = $ratingM->getList(array('display' => 1, 'orderby' => array('type,asc', 'sort,desc'))); |
| | | |
| | | $rating_1 = $rating_2 = $raV = array(); |
| | | $ratingM = $this->MODEL('rating'); |
| | | $ratingList = $ratingM->getList(array('display' => 1, 'orderby' => array('type,asc', 'sort,desc'))); |
| | | |
| | | $rating_1 = $rating_2 = $raV = array(); |
| | | if (!empty($ratingList)) { |
| | | foreach ($ratingList as $ratingV) { |
| | | |
| | | $raV[$ratingV['id']] = $ratingV; |
| | | |
| | | |
| | | $raV[$ratingV['id']] = $ratingV; |
| | | |
| | | if ($ratingV['category'] == $category && $ratingV['service_price'] > 0) { |
| | | if ($ratingV['type'] == 1) { |
| | | |
| | | $rating_1[] = $ratingV; |
| | | |
| | | $rating_1[] = $ratingV; |
| | | } elseif ($ratingV['type'] == 2) { |
| | | |
| | | $rating_2[] = $ratingV; |
| | | |
| | | $rating_2[] = $ratingV; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | $this->yunset('rating_1', $rating_1); |
| | | $this->yunset('rating_2', $rating_2); |
| | | |
| | | $statis = $statisM->getInfo($this->uid, array('usertype' => $this->usertype)); |
| | | |
| | | if (! empty($statis)) { |
| | | |
| | | |
| | | $statis = $statisM->getInfo($this->uid, array('usertype' => $this->usertype)); |
| | | |
| | | if (!empty($statis)) { |
| | | |
| | | $discount = isset($raV[$statis['rating']]) ? $raV[$statis['rating']] : array(); |
| | | $this->yunset('discount', $discount); |
| | | $this->yunset('statis', $statis); |
| | | } |
| | | |
| | | |
| | | if ($this->usertype == 2) { |
| | | |
| | | $add = $ratingM->getComSerDetailList(array('orderby' => array('type,asc', 'sort,desc')), array('pack' => '1')); |
| | | }else if ($this->usertype == 3) { |
| | | |
| | | $ltM = $this->MODEL('lietou'); |
| | | $add = $ltM->getLtservicedetailList(array('orderby' => array('type,asc', 'sort,desc')), array('pack' => '1')); |
| | | |
| | | $add = $ratingM->getComSerDetailList(array('orderby' => array('type,asc', 'sort,desc')), array('pack' => '1')); |
| | | } else if ($this->usertype == 3) { |
| | | |
| | | $ltM = $this->MODEL('lietou'); |
| | | $add = $ltM->getLtservicedetailList(array('orderby' => array('type,asc', 'sort,desc')), array('pack' => '1')); |
| | | } |
| | | $this->yunset('add', $add); |
| | | |
| | | $couponM = $this->MODEL('coupon'); |
| | | $couponList = $couponM->getCouponList(array('uid' => $this->uid, 'status' => 1, 'validity' => array('>', time()), 'orderby'=>array('coupon_amount,asc','coupon_scope,asc'))); |
| | | |
| | | $couponM = $this->MODEL('coupon'); |
| | | $couponList = $couponM->getCouponList(array('uid' => $this->uid, 'status' => 1, 'validity' => array('>', time()), 'orderby' => array('coupon_amount,asc', 'coupon_scope,asc'))); |
| | | $this->yunset('couponList', $couponList); |
| | | |
| | | |
| | | if (!isVip($statis['vip_etime'])) { |
| | | |
| | | |
| | | $this->yunset('vipIsDown', 1); // 会员过期 |
| | | } |
| | | } |
| | | |
| | | |
| | | if ($url['url'] == '') { |
| | | unset($tmp); |
| | | } |
| | | |
| | | $this->moreMenu(); |
| | | |
| | | $cacheM = $this->MODEL('cache'); |
| | | |
| | | $options = array('user'); |
| | | |
| | | $cache = $cacheM -> GetCache($options); |
| | | |
| | | $this -> yunset($cache); |
| | | |
| | | |
| | | $this->moreMenu(); |
| | | |
| | | $cacheM = $this->MODEL('cache'); |
| | | |
| | | $options = array('user'); |
| | | |
| | | $cache = $cacheM->GetCache($options); |
| | | |
| | | $this->yunset($cache); |
| | | |
| | | if (!empty($tmp)) { |
| | | |
| | | |
| | | $this->yunset('tplurl', $url); |
| | | $this->yuntpl(array('resume/'.$url['url'].'/index')); |
| | | $this->yuntpl(array('resume/' . $url['url'] . '/index')); |
| | | } else { |
| | | $this->yuntpl(array('resume/resume')); |
| | | } |
| | | } |
| | | |
| | | |
| | | /** |
| | | * @desc 简历详情 浏览数量 |
| | | * 2019-06-14 |
| | | */ |
| | | function GetHits_action() |
| | | { |
| | | $id = intval($_GET['id']); |
| | | |
| | | function GetHits_action() { |
| | | $id = intval($_GET['id']); |
| | | |
| | | if (empty($id)) { |
| | | echo 'document.write(0)'; |
| | | } |
| | | |
| | | $resumeM = $this->MODEL('resume'); |
| | | $resumeM -> addExpectHits($id); |
| | | |
| | | $hits = $resumeM->getExpect(array('id'=>$id), array('field' => '`hits`')); |
| | | |
| | | |
| | | $resumeM = $this->MODEL('resume'); |
| | | $resumeM->addExpectHits($id); |
| | | |
| | | $hits = $resumeM->getExpect(array('id' => $id), array('field' => '`hits`')); |
| | | |
| | | echo 'document.write(' . $hits['hits'] . ')'; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * @desc 简历详情 - 举报简历 |
| | | * 2019-06-14 |
| | | */ |
| | | function report_action() |
| | | { |
| | | |
| | | $_POST = $this->post_trim($_POST); |
| | | |
| | | function report_action() { |
| | | |
| | | $_POST = $this->post_trim($_POST); |
| | | |
| | | if ($_POST['reason'] == '') { |
| | | |
| | | |
| | | $this->ACT_layer_msg('请选择举报理由', 8); |
| | | } |
| | | if(empty($this->uid)){ |
| | | if (empty($this->uid)) { |
| | | $this->ACT_layer_msg('请先登录!', 8); |
| | | } |
| | | |
| | | if($_POST['reason'] == ''){ |
| | | |
| | | if ($_POST['reason'] == '') { |
| | | $this->ACT_layer_msg('举报内容不能为空!', 8); |
| | | } |
| | | |
| | | |
| | | $Where = array( |
| | | 'uid' =>$this->uid, |
| | | 'usertype' =>$this->usertype, |
| | | 'eid' =>(int) $_POST['r_eid'] |
| | | 'uid' => $this->uid, |
| | | 'usertype' => $this->usertype, |
| | | 'eid' => (int)$_POST['r_eid'] |
| | | ); |
| | | |
| | | $resumeM = $this->MODEL('resume'); |
| | | $jlres = $resumeM->openResumeCheck($Where); |
| | | if($jlres != 1){ |
| | | |
| | | $resumeM = $this->MODEL('resume'); |
| | | $jlres = $resumeM->openResumeCheck($Where); |
| | | if ($jlres != 1) { |
| | | $this->ACT_layer_msg('下载之后才可以举报哦!', 8); |
| | | } |
| | | |
| | | $data = array( |
| | | 'reason' => $_POST['reason'], |
| | | 'c_uid' => (int) $_POST['r_uid'], |
| | | 'inputtime' => time(), |
| | | 'p_uid' => $this->uid, |
| | | 'did' => $this->userid, |
| | | 'usertype' => $this->usertype, |
| | | 'eid' => (int) $_POST['r_eid'], |
| | | 'r_name' => $_POST['r_name'], |
| | | 'username' => $this->username |
| | | |
| | | $data = array( |
| | | 'reason' => $_POST['reason'], |
| | | 'c_uid' => (int)$_POST['r_uid'], |
| | | 'inputtime' => time(), |
| | | 'p_uid' => $this->uid, |
| | | 'did' => $this->userid, |
| | | 'usertype' => $this->usertype, |
| | | 'eid' => (int)$_POST['r_eid'], |
| | | 'r_name' => $_POST['r_name'], |
| | | 'username' => $this->username |
| | | ); |
| | | $reportM = $this->MODEL('report'); |
| | | $return = $reportM->ReportResume($data); |
| | | $reportM = $this->MODEL('report'); |
| | | $return = $reportM->ReportResume($data); |
| | | $this->ACT_layer_msg($return['msg'], $return['errcode'], $_SERVER['HTTP_REFERER']); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 浏览历史记录 |
| | | */ |
| | | function history_action(){ |
| | | |
| | | function history_action() { |
| | | |
| | | if ($_POST['eid'] && ($this->usertype == 2 || $this->usertype == 3)) { |
| | | |
| | | $resumeM = $this->MODEL('resume'); |
| | | |
| | | $eid = intval($_POST['eid']); |
| | | |
| | | $resume_expect = $resumeM->getExpect(array('id' => $eid), array('field' => '`uid`')); |
| | | |
| | | $time = time(); |
| | | |
| | | $cookieM = $this->MODEL('cookie'); |
| | | |
| | | $cookieEids = $_COOKIE['lookresume']; |
| | | |
| | | |
| | | $resumeM = $this->MODEL('resume'); |
| | | |
| | | $eid = intval($_POST['eid']); |
| | | |
| | | $resume_expect = $resumeM->getExpect(array('id' => $eid), array('field' => '`uid`')); |
| | | |
| | | $time = time(); |
| | | |
| | | $cookieM = $this->MODEL('cookie'); |
| | | |
| | | $cookieEids = $_COOKIE['lookresume']; |
| | | |
| | | if ($cookieEids) { |
| | | |
| | | $resumeArr = @explode(',', $cookieEids); |
| | | |
| | | |
| | | $resumeArr = @explode(',', $cookieEids); |
| | | |
| | | if (!in_array($eid, $resumeArr)) { |
| | | |
| | | $lookResumeIds = $cookieEids.",".$eid; |
| | | }else{ |
| | | |
| | | $lookResumeIds = $cookieEids; |
| | | |
| | | $lookResumeIds = $cookieEids . "," . $eid; |
| | | } else { |
| | | |
| | | $lookResumeIds = $cookieEids; |
| | | } |
| | | }else{ |
| | | |
| | | $lookResumeIds = $eid; |
| | | } else { |
| | | |
| | | $lookResumeIds = $eid; |
| | | } |
| | | |
| | | $cookieM -> setcookie('lookresume', $lookResumeIds, $time + 3600); |
| | | |
| | | $lookM = $this->MODEL('lookresume'); |
| | | |
| | | |
| | | $cookieM->setcookie('lookresume', $lookResumeIds, $time + 3600); |
| | | |
| | | $lookM = $this->MODEL('lookresume'); |
| | | |
| | | // 浏览记录处理 |
| | | $lookM -> browseResume(array( |
| | | 'euid' => $resume_expect['uid'], |
| | | 'uid' => $this->uid, |
| | | 'usertype' => $this->usertype, |
| | | 'did' => $this->config['did'], |
| | | 'eid' => $eid |
| | | $lookM->browseResume(array( |
| | | 'euid' => $resume_expect['uid'], |
| | | 'uid' => $this->uid, |
| | | 'usertype' => $this->usertype, |
| | | 'did' => $this->config['did'], |
| | | 'eid' => $eid |
| | | )); |
| | | |
| | | |
| | | } |
| | | } |
| | | } |
| | | |
| | | ?> |