MODEL('cache'); $CacheList = $CacheM -> GetCache(array('city','com','hy','job')); $this -> yunset($CacheList); if (intval($_GET['three_cityid'])) { $this -> yunset('cityname', $CacheList['city_name'][intval($_GET['three_cityid'])]); } $searchUrlObj = array(); foreach ($_GET as $k => $v) { if ($k != '') { $searchurl[] = $k.'='.$v; $searchUrlObj[$k] = $v; } } $searchurl = @implode('&', $searchurl); $this->yunset('searchUrlObj',json_encode($searchUrlObj)); $this -> yunset('searchurl', $searchurl); $this->yunset('topplaceholder', '请输入公司名称'); $this->yunset("headertitle","视频面试"); $this->seo("spview"); $this->yuntpl(array('wap/spview')); } function show_action(){ $this -> get_moblie(); if($_GET['id']){ $spviewM = $this->MODEL('spview'); $spviewM -> upSpviewHits($_GET['id']); $spview = $spviewM->getInfo(array('id'=>$_GET['id'])); $userinfoM = $this->MODEL('userinfo'); if(empty($spview)){ $this -> ACT_msg_wap($_SERVER['HTTP_REFERER'], '没有找到该视频面试!'); }else if($spview['status']!=1){ $this -> ACT_msg_wap($_SERVER['HTTP_REFERER'], '该视频面试尚未审核!'); } $comid = $spview['uid']; $CompanyM = $this -> MODEL('company'); $company = $CompanyM -> getInfo($comid, array('logo' => '1')); if ($company['r_status'] == 0 || $company['r_status'] == 3) { $this->ACT_msg_wap($_SERVER['HTTP_REFERER'], '企业暂未通过审核!'); } elseif ($company['r_status'] == 2 || $company['r_status'] == 4) { $this->ACT_msg_wap($_SERVER['HTTP_REFERER'], '企业已被锁定!'); } $jobM = $this -> MODEL('job'); $spjobs = $jobM -> getList(array('id'=>array('in',$spview['jobid']),'uid'=>$comid,'status'=>'0','state'=>'1','r_status'=>1)); $spview_sub = $spviewM -> getSubinfo(array('sid'=>$_GET['id'],'uid'=>$this->uid), array('job'=>1)); $stopTime = $spview['starttime'] - ($this->config['sy_spview_yytime'] * 3600); $this->yunset("stopTime",$stopTime); if($spview_sub){ // 已预约 if(time() > $spview['starttime'] || $spview_sub['status'] != 0){ $issub = 2; // 已面试 $mswhere = array( 'status' => 2, 'sid' => $_GET['id'] ); $msnum = $spviewM -> getSubNum($mswhere); $this->yunset("msnum",$msnum); }else{ $issub = 1; // 未开始 } $lineData = array( 'status' => 0, 'sid' => $_GET['id'], 'rtime' => array('>',0) ); $linenum = $spviewM -> getSubNum($lineData); $this->yunset("linenum",$linenum); $this->yunset("subinfo",$spview_sub); }else{ // 未预约 if(time()<=$stopTime){ // 可以预约 $issub = 3; }elseif (time() <= $spview['starttime']){ // 停止预约,但未开始 $issub = 4; }else{ // 已开始 $issub = 5; } $subnum = $spviewM -> getSubNum(array('sid'=>$_GET['id'])); $this->yunset("subnum",$subnum); } $this->yunset("issub",$issub); $countDown = ($stopTime - time()) * 1000; $this->yunset('countDown',$countDown); if($this->uid && $this->usertype==1){ $ResumeM = $this->MODEL('resume'); $resumenum = $ResumeM->getExpectNum(array('uid'=>$this->uid,'status'=>1,'state'=>1,'r_status'=>1)); $this->yunset('resumenum', $resumenum); } $week = $this->get_week($spview['starttime']); $this->yunset("week",$week); $this->yunset("spview",$spview); $this->yunset("comid",$comid); $this->yunset("com",$company); $this->yunset("spjobs",$spjobs['list']); $data = array('company_name' => $company['name']); $this->data = $data; } $this->yunset("headertitle","视频面试详情"); $this->seo("spview_show"); $this->yuntpl(array('wap/spview_show')); } /** * 个人有多简历,预约时要选择简历 */ function ajaxResume_action(){ $JobM = $this->MODEL('job'); $arr = array(); $arr['status'] = 2; if(!$this->uid || !$this->username || $this->usertype != 1){ $arr['msg'] = '请登录个人用户!'; }else{ $sid = intval($_POST['sid']); $spviewM = $this->MODEL('spview'); $subNum = $spviewM -> getSubinfo(array('uid' => $this -> uid, 'sid' => $sid)); if($subNum > 0){ //已投递过 $arr['msg'] = '您已预约过该视频面试!'; }else{ $ResumeM = $this -> MODEL('resume'); $resumeList = $ResumeM -> getSimpleList(array('uid' => $this -> uid, 'r_status' => 1, 'state' => 1, 'orderby' => 'defaults, desc'), array('field' => '`id`,`name`,`defaults`')); if(!empty($resumeList)){ $arr['status'] = 1; $html = ''; foreach($resumeList as $key=>$val){ if($val['defaults']==1){ $html .= "