www.gusucode.com > 74cms PHP骑士人才系统 v3.5.1源码程序 > code/upload/wap/plus/wap_ajax.php
<?php /* * 74cms ajax返回 * ============================================================================ * 版权所有: 骑士网络,并保留所有权利。 * 网站地址: http://www.74cms.com; * ---------------------------------------------------------------------------- * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和 * 使用;不允许对程序代码以任何形式任何目的的再发布。 * ============================================================================ */ define('IN_QISHI', true); require_once(dirname(__FILE__).'/../../include/plus.common.inc.php'); require_once(dirname(__FILE__).'/../../include/fun_wap.php'); require_once(QISHI_ROOT_PATH.'include/mysql.class.php'); require_once(QISHI_ROOT_PATH.'include/fun_company.php'); $db = new mysql($dbhost,$dbuser,$dbpass,$dbname); $act = !empty($_REQUEST['act']) ? trim($_REQUEST['act']) : ''; if($act == 'ajaxjobslist'){ $jobslisthtml=""; $district = intval($_GET['district'])==0?"":intval($_GET['district']); $sdistrict = intval($_GET['sdistrict'])==0?"":intval($_GET['sdistrict']); $trade = intval($_GET['trade'])==0?"":intval($_GET['trade']); $topclass = intval($_GET['topclass'])==0?"":intval($_GET['topclass']); $category = intval($_GET['category'])==0?"":intval($_GET['category']); $subclass = intval($_GET['subclass'])==0?"":intval($_GET['subclass']); $recommend = intval($_GET['recommend'])==0?"":intval($_GET['recommend']); $emergency = intval($_GET['emergency'])==0?"":intval($_GET['emergency']); $wage = intval($_GET['wage'])==0?"":intval($_GET['wage']); $key = empty($_GET['key'])?"":$_GET['key']; $jobstable=table('jobs_search_stickrtime'); if ($district<>'') { $wheresql.=" AND `district` = ".$district; if ($sdistrict<>'') { $wheresql.=" AND `sdistrict` = ".$sdistrict; } } if ($trade<>'') { $wheresql.=" AND `trade` = ".$trade; } if ($topclass<>'') { $wheresql.=" AND `topclass` = ".$topclass; if ($category<>'') { $wheresql.=" AND `category` = ".$category; if ($subclass<>'') { $wheresql.=" AND `subclass` = ".$subclass; } } } if ($wage<>'') { $wheresql.=" AND `wage` = ".$wage; } if ($recommend<>'') { $wheresql.=" AND `recommend` = ".$recommend; } if ($emergency<>'') { $wheresql.=" AND `emergency` = ".$emergency; } if (!empty($key)) { $key=trim($key); $akey=explode(' ',$key); if (count($akey)>1) { $akey=array_filter($akey); $akey=array_slice($akey,0,2); $akey=array_map("fulltextpad",$akey); $ykey='+'.implode(' +',$akey); $mode=' IN BOOLEAN MODE'; } else { $ykey=fulltextpad($key); $mode=' '; } $wheresql.=" AND MATCH (`key`) AGAINST ('{$ykey}'{$mode}) "; $orderbysql=""; $jobstable=table('jobs_search_key'); } if (!empty($wheresql)) { $wheresql=" WHERE ".ltrim(ltrim($wheresql),'AND'); } $rows=intval($_GET['rows']); $offset=intval($_GET['offset']); $idresult = $db->query("SELECT id FROM {$jobstable} ".$wheresql." ORDER BY `refreshtime` DESC LIMIT {$offset},{$rows}"); while($row = $db->fetch_array($idresult)) { $id[]=$row['id']; } if (!empty($id)) { $wheresql=" WHERE id IN (".implode(',',$id).") "; $jobs = $db->getall("SELECT * FROM ".table('jobs').$wheresql." ORDER BY `refreshtime` DESC "); foreach ($jobs as $key => $value) { $jobs[$key]['url'] = wap_url_rewrite("wap-jobs-show",array("id"=>$value['id'])); } } else { $jobs=array(); } // $jobslistarray=$db->getall("select * from ".table("jobs").$wheresql." ORDER BY `refreshtime` DESC LIMIT {$offset},{$rows}"); if (!empty($jobs) && $offset<=100) { foreach($jobs as $li) { $url = wap_url_rewrite("wap-jobs-show",array("id"=>$li["id"])); $jobslisthtml.='<div class="list" id="li-'.$li["jobs_id"].'" url="'.$url.'"> <div class="t1"><span><a href="'.$url.'">'.$li["jobs_name"].'</a></span><br /> '.$li["companyname"].'</div> <div class="t2">'.$li["district_cn"].'<br />'.$li["wage_cn"].'</div> <div class="t3"><img src="images/14.png" border="0"/></div> <div class="clear"></div> </div>'; } exit($jobslisthtml); } else { exit('-1'); } } elseif($act == 'ajaxnewslist'){ $newslisthtml=""; $rows=intval($_GET['rows']); $offset=intval($_GET['offset']); $newslistarray=$db->getall("select * from ".table('article')." ORDER BY `id` DESC LIMIT {$offset},{$rows}"); if (!empty($newslistarray) && $offset<=100) { foreach($newslistarray as $li) { $url = "wap-news-show.php?id=$li[id]"; $newslisthtml.='<div class="news_list" id="li-'.$offset.'" url="'.$url.'"> <div class="news_left"><h4 class="news_tit">'.$li["title"].'</h4></div> <div class="news_right"><img src="images/14.png" border="0" /></div> <div class="clear"></div> </div>'; } exit($newslisthtml); } else { exit('-1'); } } elseif($act == 'ajaxcomjobslist'){ $jobslisthtml=""; $rows=intval($_GET['rows']); $offset=intval($_GET['offset']); $companyid=intval($_GET['companyid']); $jobslistarray=$db->getall("select * from ".table('jobs')." WHERE `company_id`={$companyid} ORDER BY `refreshtime` DESC LIMIT {$offset},{$rows}"); if (!empty($jobslistarray) && $offset<=100) { foreach($jobslistarray as $li) { $url = wap_url_rewrite("wap-jobs-show",array("id"=>$li["id"])); $jobslisthtml.='<div class="list" url="'.$url.'" id="li-'.$offset.'"> <h3><a href="'.$url.'">'.$li["jobs_name"].'</a></h3> <h5>'.$li["wage_cn"].' '.$li["district_cn"].' </h5> </div>'; } exit($jobslisthtml); } else { exit('-1'); } } elseif($act == 'ajaxresumelist'){ $resumelisthtml=""; $district = intval($_GET['district'])==0?"":intval($_GET['district']); $sdistrict = intval($_GET['sdistrict'])==0?"":intval($_GET['sdistrict']); $experience = intval($_GET['experience'])==0?"":intval($_GET['experience']); $education = intval($_GET['education'])==0?"":intval($_GET['education']); $topclass = intval($_GET['topclass'])==0?"":intval($_GET['topclass']); $category = intval($_GET['category'])==0?"":intval($_GET['category']); $subclass = intval($_GET['subclass'])==0?"":intval($_GET['subclass']); $talent = intval($_GET['talent'])==0?"":intval($_GET['talent']); $key = empty($_GET['key'])?"":$_GET['key']; $jobstable=table('resume_search_rtime'); if ($talent<>'') { $wheresql.=" AND `talent`=".$talent." "; } if ($district<>'') { $wheresql.=" AND `district`=".$district." "; } if ($sdistrict<>'') { $wheresql.=" AND `sdistrict`=".$sdistrict." "; } if ($experience<>'') { $wheresql.=" AND `experience`=".$experience." "; } if ($education<>'') { $wheresql.=" AND `education`=".$education." "; } if ($topclass<>'' || $category<>'' || $subclass<>'') { if ($topclass<>'') { $joinwheresql.=" AND topclass=".$topclass; } if ($category<>'') { $joinwheresql.=" AND category=".$category; } if ($subclass<>'') { $joinwheresql.=" AND subclass=".$subclass; } if (!empty($joinwheresql)) { $joinwheresql=" WHERE ".ltrim(ltrim($joinwheresql),'AND'); } $joinsql=" INNER JOIN ( SELECT DISTINCT pid FROM ".table('resume_jobs')." {$joinwheresql} ) AS j ON r.id=j.pid "; } $orderbysql=" ORDER BY `refreshtime` desc"; if (!empty($key)) { $key=trim($key); $akey=explode(' ',$key); if (count($akey)>1) { $akey=array_filter($akey); $akey=array_slice($akey,0,2); $akey=array_map("fulltextpad",$akey); $ykey='+'.implode(' +',$akey); $mode=' IN BOOLEAN MODE'; } else { $ykey=fulltextpad($key); $mode=' '; } $wheresql.=" AND MATCH (`key`) AGAINST ('{$ykey}'{$mode}) "; $jobstable=table('resume_search_key'); } if (!empty($wheresql)) { $wheresql=" WHERE ".ltrim(ltrim($wheresql),'AND'); } $rows=intval($_GET['rows']); $offset=intval($_GET['offset']); $idresult = $db->query("SELECT id FROM {$jobstable} as r ".$joinsql.$wheresql.$orderbysql." limit $offset,$rows "); while($row = $db->fetch_array($idresult)) { $id[]=$row['id']; } if (!empty($id)) { $wheresql=" WHERE id IN (".implode(',',$id).") AND display=1 AND audit=1 "; $resume = $db->getall("SELECT * FROM ".table('resume').$wheresql.$orderbysql); foreach ($resume as $key => $value) { if ($value['display_name']=="2") { $value['fullname']="N".str_pad($value['id'],7,"0",STR_PAD_LEFT); $value['fullname_']=$value['fullname']; } elseif($value['display_name']=="3") { $value['fullname']=cut_str($value['fullname'],1,0,"**"); $value['fullname_']=$value['fullname']; } else { $value['fullname_']=$value['fullname']; $value['fullname']=$value['fullname']; } $resume[$key]['url'] = wap_url_rewrite("wap-resume-show",array("id"=>$value["id"])); $resume[$key]['fullname_']=$value['fullname_']; $resume[$key]['fullname']=$value['fullname']; } } else { $resume=array(); } if (!empty($resume) && $offset<=100) { foreach($resume as $li) { $url = wap_url_rewrite("wap-resume-show",array("id"=>$li["id"])); $resumelisthtml.='<div class="list" id="li-'.$offset.'" url="'.$url.'"> <span><a href="'.$url.'">'.$li["fullname"].'('.$li["sex_cn"].')</a></span><br /> 学历:'.$li["education_cn"].' 工作经验:'.$li["experience_cn"].'<br /> '.$li["intention_jobs"].' </div>'; } exit($resumelisthtml); } else { exit('-1'); } } elseif($act == 'jobs_contact') { $id=intval($_GET['id']); if ($id>0) { $show=false; if($_CFG['showjobcontact']=='0') { $show=true; } elseif($_CFG['showjobcontact']=='1') { if ($_SESSION['uid'] && $_SESSION['username'] && $_SESSION['utype']=='2') { $show=true; } else { $show=false; $html='<div class="job_show_box telbox"><h2>联系方式</h2>'; $html.='<div class="nolog_txt">个人会员请<a href="wap_login.php">[登录]</a>后查看联系方式<br />没有帐号?<a href="wap_user_reg.php">[免费注册]</a></div></div>'; } } elseif($_CFG['showjobcontact']=='2') { if ($_SESSION['uid'] && $_SESSION['username'] && $_SESSION['utype']=='2') { $val=$db->getone("select uid from ".table('resume')." where uid='{$_SESSION['uid']}' LIMIT 1"); if (!empty($val)) { $show=true; } else { $show=false; $html='<div class="job_show_box telbox"><h2>联系方式</h2>'; $html.='<div class="nolog_txt">您没有发布简历或者简历无效,发布简历后才可以查看联系方式。</div></div>'; } } else { $show=false; $html='<div class="job_show_box telbox"><h2>联系方式</h2>'; $html.='<div class="nolog_txt">个人会员请<a href="wap_login.php">[登录]</a>后查看联系方式<br />没有帐号?<a href="wap_user_reg.php">[免费注册]</a></div></div>'; } } if ($show) { $sql = "select * from ".table('jobs_contact')." where pid='{$id}' LIMIT 1"; $val=$db->getone($sql); // if ($_CFG['contact_img_job']=='2') // { // $token=md5($val['contact'].$id.$val['telephone']); // $contact=$val['contact_show']=='1'?"联系人:<img src=\"{$_CFG['site_dir']}plus/contact_img.php?act=jobs_contact&type=1&id={$id}&token={$token}\" border=\"0\" align=\"absmiddle\"/><br />":"联系人:企业设置不对外公开<br />"; // $telephone=$val['telephone_show']=='1'?"联系电话:<img src=\"{$_CFG['site_dir']}plus/contact_img.php?act=jobs_contact&type=2&id={$id}&token={$token}\" border=\"0\" align=\"absmiddle\"/><br />":"联系电话:企业设置不对外公开<br />"; // $address=$val['address_show']=='1'?"联系地址:<img src=\"{$_CFG['site_dir']}plus/contact_img.php?act=jobs_contact&type=4&id={$id}&token={$token}\" border=\"0\" align=\"absmiddle\"/><br />":"联系地址:企业设置不对外公开<br />"; // $html='<div class="title"><h2>联系方式</h2></div><div class="txt telbox">'; // $html.=$contact.$telephone.$address; // $html.='</div><div class="telimg"><a href="tel://'.$val["telephone"].'"><img src="images/23.jpg" border="0"/></a></div>'; // } // else // { $contact=$val['contact_show']=='1'?"<div class='txt_box'>联系人:{$val['contact']}<br />":"联系人:企业设置不对外公开<br />"; $telephone=$val['telephone_show']=='1'?"联系电话:{$val['telephone']}<br />":"联系电话:企业设置不对外公开<br />"; $address=$val['address_show']=='1'?"联系地址:{$val['address']}<br />":"联系地址:企业设置不对外公开<br /></div>"; $tel=$val["telephone_show"]=='1'?$val['telephone']:""; $html='<div class="job_show_box telbox"><h2>联系方式</h2>'; $html.=$contact.$telephone.$address; $html.='<div class="telimg"><a href="tel://'.$tel.'"><img src="./images/23.jpg" alt="" /></a></div></div>'; // } exit($html); } else { exit($html); } } } elseif($act == 'company_contact') { $id=intval($_GET['id']); if ($id>0) { $show=false; if($_CFG['showjobcontact']=='0') { $show=true; } elseif($_CFG['showjobcontact']=='1') { if ($_SESSION['uid'] && $_SESSION['username'] && $_SESSION['utype']=='2') { $show=true; } else { $show=false; $html='<div class="title"><h2>联系方式</h2></div><div class="txt">'; $html.='个人会员请<a href="wap_login.php">[登录]</a>后查看联系方式<br />没有帐号?<a href="wap_user_reg.php">[免费注册]</a>'; $html.='</div><div class="telimg"></div>'; } } elseif($_CFG['showjobcontact']=='2') { if ($_SESSION['uid'] && $_SESSION['username'] && $_SESSION['utype']=='2') { $val=$db->getone("select uid from ".table('resume')." where uid='{$_SESSION['uid']}' LIMIT 1"); if (!empty($val)) { $show=true; } else { $show=false; $html='<div class="title"><h2>联系方式</h2></div><div class="txt">'; $html.="您没有发布简历或者简历无效,发布简历后才可以查看联系方式。<a href=\"".get_member_url($_SESSION['utype'],true)."personal_resume.php?act=resume_list\">[查看我的简历]</a>"; $html.='</div><div class="telimg"></div>'; } } else { $show=false; $html='<div class="title"><h2>联系方式</h2></div><div class="txt">'; $html.='个人会员请<a href="wap_login.php">[登录]</a>后查看联系方式<br />没有帐号?<a href="wap_user_reg.php">[免费注册]</a>'; $html.='</div><div class="telimg"></div>'; } } if ($show) { $sql = "select contact,contact_show,telephone,telephone_show,email,email_show,address,address_show,website FROM ".table('company_profile')." where id='{$id}' LIMIT 1"; $val=$db->getone($sql); if ($_CFG['contact_img_com']=='2') { $token=md5($val['contact'].$id.$val['telephone']); $contact=$val['contact_show']=='1'?"联系人:<img src=\"{$_CFG['site_dir']}plus/contact_img.php?act=company_contact&type=1&id={$id}&token={$token}\" border=\"0\" align=\"absmiddle\"/><br />":"联系人:企业设置不对外公开<br />"; $telephone=$val['telephone_show']=='1'?"联系电话:<img src=\"{$_CFG['site_dir']}plus/contact_img.php?act=company_contact&type=2&id={$id}&token={$token}\" border=\"0\" align=\"absmiddle\"/><br />":"联系电话:企业设置不对外公开<br />"; $address=$val['address_show']=='1'?"联系地址:<img src=\"{$_CFG['site_dir']}plus/contact_img.php?act=company_contact&type=4&id={$id}&token={$token}\" border=\"0\" align=\"absmiddle\"/><br />":"联系地址:企业设置不对外公开<br />"; $html='<div class="title"><h2>联系方式</h2></div><div class="txt">'; $html.=$contact.$telephone.$address; $html.='</div><div class="telimg"><a href="tel://'.$val["telephone"].'"><img src="images/23.jpg" border="0"/></a></div>'; } else { $contact=$val['contact_show']=='1'?"联系人:{$val['contact']}<br />":"联系人:企业设置不对外公开<br />"; $telephone=$val['telephone_show']=='1'?"联系电话:{$val['telephone']}<br />":"联系电话:企业设置不对外公开<br />"; $address=$val['address_show']=='1'?"联系地址:{$val['address']}<br />":"联系地址:企业设置不对外公开<br />"; $html='<div class="title"><h2>联系方式</h2></div><div class="txt">'; $html.=$contact.$telephone.$address; $html.='</div><div class="telimg"><a href="tel://'.$val["telephone"].'"><img src="images/23.jpg" border="0"/></a></div>'; } exit($html); } else { exit($html); } } } //简历联系方式 elseif($act == 'resume_contact') { $id=intval($_GET['id']); $show=false; if($_CFG['showresumecontact']=='0') { $show=true; } elseif($_CFG['showresumecontact']=='1') { if ($_SESSION['uid'] && $_SESSION['username'] && $_SESSION['utype']=='1') { $show=true; } else { $show=false; $html='<div class="resume_show_box" id=""><div class="title"><h2>联系方式</h2></div><div class="txt">'; $html.='企业会员请<a href="wap_login.php">[登录]</a>后查看联系方式<br />没有帐号?<a href="wap_user_reg.php">[免费注册]</a>'; $html.='</div><div class="telimg"></div></div>'; } } elseif($_CFG['showresumecontact']=='2') { if ($_SESSION['uid'] && $_SESSION['username'] && $_SESSION['utype']=='1') { $sql = "select did from ".table('company_down_resume')." WHERE company_uid = {$_SESSION['uid']} AND resume_id='{$id}' LIMIT 1"; $info=$db->getone($sql); if (!empty($info)) { $show=true; } else { $show=false; } } else { $show=false; $html='<div class="resume_show_box" id=""><div class="title"><h2>联系方式</h2></div><div class="txt">'; $html.='企业会员请<a href="wap_login.php">[登录]</a>后查看联系方式<br />没有帐号?<a href="wap_user_reg.php">[免费注册]</a>'; $html.='</div><div class="telimg"></div></div>'; } } if ($show) { $tb1=$db->getone("select fullname,telephone,email,residence_cn from ".table('resume')." WHERE id='{$id}' LIMIT 1"); $val=$tb1; // if ($_CFG['contact_img_resume']=='2') // { // $token=md5($val['fullname'].$id.$val['telephone']); // $html='<div class="resume_show_box" id=""><div class="title"><h2>联系方式</h2></div><div class="txt">'; // $html.="联 系 人:<img src=\"{$_CFG['site_dir']}plus/contact_img.php?act=resume_contact&type=1&id={$id}&token={$token}\" border=\"0\" align=\"absmiddle\"/><br />"; // $html.="联系电话:<img src=\"{$_CFG['site_dir']}plus/contact_img.php?act=resume_contact&type=2&id={$id}&token={$token}\" border=\"0\" align=\"absmiddle\"/><br />"; // $html.="联系地址:<img src=\"{$_CFG['site_dir']}plus/contact_img.php?act=resume_contact&type=5&id={$id}&token={$token}\" border=\"0\" align=\"absmiddle\"/><br />"; // $html.="<div align=\"center\"><br/><img src=\"{$_CFG['site_template']}images/64.gif\" border=\"0\" id=\"invited\"/></div>"; // $html.="<div align=\"center\"><span class=\"add_resume_pool\">[添加到人才库]</span><br/><br/></div>"; // $html.='</div><div class="telimg"><a href="tel://'.$val["telephone"].'"><img src="images/23.jpg" border="0"/></a></div></div>'; // } // else // { $html='<div class="resume_show_box" id=""><div class="title"><h2>联系方式</h2></div><div class="txt">'; $html.="联 系 人:".$val['fullname']."<br />"; $html.="联系电话:".$val['telephone']."<br />"; $html.="联系地址:".$val['residence_cn']."<br />"; $html.='</div><div class="telimg"><a href="tel://'.$val["telephone"].'"><img src="images/23.jpg" border="0"/></a></div></div>'; // } exit($html); } else { exit($html); } } // ajax 获取面试邀请 elseif($act=="ajax_interview_list") { $interviewhtml=""; //得到页面传过来的显示个数 $rows=intval($_GET['rows']); //得到页面传过来的 最后一条记录的did值 $offset=intval($_GET['offset']); $interviewarray=$db->getall("select * from ".table('company_interview')." where resume_uid=$_SESSION[uid] order by interview_addtime desc LIMIT {$offset},{$rows}"); if (!empty($interviewarray) && $offset<=100) { foreach($interviewarray as $list) { $interviewhtml.='<div class="interview_list_content" did="'.$list['did'].'"><div class="list_centent_left"><h4>'.$list['company_name'].'</h4><div class="l_bottom"><div class="l_bottom_l">邀请您面试 "'.$list['jobs_name'].'"</div><div class="l_bottom_r">'.date('Y-m-d',$list['addtime']).'</div><div class="clear"></div></div></div><div class="list_centent_right"><img src="../images/36.gif" alt="" /></div><div class="clear"></div></div>'; } exit($interviewhtml); } else { exit('-1'); } } // ajax 获取收藏职位 elseif($act=="ajax_favorites_list") { $favoriteshtml=""; $rows=intval($_GET['rows']); $offset=intval($_GET['offset']); $favoritesarry=$db->getall("select f.*,j.companyname,j.wage_cn from ".table("personal_favorites")." as f left join ".table("jobs")." as j on f.jobs_id=j.id where f.personal_uid=$_SESSION[uid] order by f.did desc limit $offset,$rows"); if (!empty($favoritesarry) && $offset<=100) { foreach($favoritesarry as $list) { $favoriteshtml.='<div class="list_centent" url="../wap-jobs-show.php?id='.$list['jobs_id'].'"><div class="jobs_t1"><span><a >'.$list['jobs_name'].'</a></span><br />'.$list['companyname'].'</div><div class="jobs_t2">'.date('Y-m-d',$list['addtime']).'<br />'.$list['wage_cn'].'</div><div class="jobs_t3"><img src="../images/14.jpg" alt="" /></div><div class="clear"></div></div>'; } exit($favoriteshtml); } else { exit('-1'); } } // ajax 获取 申请职位 elseif($act=="ajax_apply_list") { $favoriteshtml=""; $rows=intval($_GET['rows']); $offset=intval($_GET['offset']); $favoritesarry=$db->getall("select a.*,j.wage_cn from ".table("personal_jobs_apply")." as a left join ".table("jobs")." as j on a.jobs_id=j.id where a.personal_uid=$_SESSION[uid] order by a.apply_addtime desc limit $offset,$rows"); if (!empty($favoritesarry) && $offset<=100) { foreach($favoritesarry as $list) { $favoriteshtml.='<div class="list_centent" url="../wap-jobs-show.php?id='.$list['jobs_id'].'"><div class="jobs_t1"><span><a >'.$list['jobs_name'].'</a></span><br />'.$list['company_name'].'</div><div class="jobs_t2">'.date('Y-m-d',$list['apply_addtime']).'<br />'.$list['wage_cn'].'</div><div class="jobs_t3"><img src="../images/14.jpg" alt="" /></div><div class="clear"></div></div>'; } exit($favoriteshtml); } else { exit('-1'); } } // 邀请面试 elseif ($act == 'invited_add') { $smarty->cache = false; $resume=resume_one($_POST["resume_id"]); $jobs=jobs_one($_POST["jobs_id"]); if($_SESSION['utype']!=1){ exit("企业会员请登录后邀请面试"); } if (check_interview($_POST["resume_id"],$_POST["jobs_id"],$_SESSION['uid'])) { exit("repeat"); } $addarr['resume_id']=$resume['id']; $addarr['resume_addtime']=$resume['addtime']; if ($resume['display_name']=="2") { $addarr['resume_name']="N".str_pad($resume['id'],7,"0",STR_PAD_LEFT); } elseif ($resume['display_name']=="3") { $addarr['resume_name']=cut_str($resume['fullname'],1,0,"**"); } else { $addarr['resume_name']=$resume['fullname']; } $addarr['resume_uid']=$resume['uid']; $addarr['company_id']=$jobs['company_id']; $addarr['company_addtime']=$jobs['company_addtime']; $addarr['company_name']=$jobs['companyname']; $addarr['company_uid']=$_SESSION['uid']; $addarr['jobs_id']=$jobs['id']; $addarr['jobs_name']=$jobs['jobs_name']; $addarr['jobs_addtime']=$jobs['addtime']; $addarr['personal_look']= 1; $addarr['interview_addtime']=time(); $user=get_user_info($resume['uid']); $resume_user=get_user_info($resume['uid']); if ($_CFG['operation_mode']=="2") { inserttable(table('company_interview'),$addarr); if ($resume['talent']=='2') { action_user_setmeal($_SESSION['uid'],"interview_senior"); $setmeal=get_user_setmeal($_SESSION['uid']); write_memberslog($_SESSION['uid'],1,9002,$_SESSION['username'],"邀请了 {$resume_user['username']} 面试,还可以邀请高级人才 {$setmeal['interview_senior']} 次",2,1007,"邀请高级人才面试","1","{$setmeal['interview_senior']}"); write_memberslog($_SESSION['uid'],1,6001,$_SESSION['username'],"邀请了 {$resume_user['username']} 面试"); } else { action_user_setmeal($_SESSION['uid'],"interview_ordinary"); $setmeal=get_user_setmeal($_SESSION['uid']); write_memberslog($_SESSION['uid'],1,9002,$_SESSION['username'],"邀请了 {$resume_user['username']} 面试,还可以邀请普通人才 {$setmeal['interview_ordinary']} 次",2,1006,"邀请普通人才面试","1","{$setmeal['interview_ordinary']}"); write_memberslog($_SESSION['uid'],1,6001,$_SESSION['username'],"邀请了 {$resume_user['username']} 面试"); } } elseif($_CFG['operation_mode']=="1") { $mypoints=get_user_points($_SESSION['uid']); $points_rule=get_cache('points_rule'); $points=$resume['talent']=='2'?$points_rule['interview_invite_advanced']['value']:$points_rule['interview_invite']['value']; $ptype=$resumeshow['talent']=='2'?$points_rule['interview_invite_advanced']['type']:$points_rule['interview_invite']['type']; if ($mypoints<$points) { exit("您的积分不够"); } inserttable(table('company_interview'),$addarr); if ($points>0) { report_deal($_SESSION['uid'],$ptype,$points); $user_points=get_user_points($_SESSION['uid']); $operator=$ptype=="1"?"+":"-"; if($resume['talent']=='2'){ write_memberslog($_SESSION['uid'],1,9001,$_SESSION['username'],"邀请 {$resume_user['username']} 面试({$operator}{$points}),(剩余:{$user_points})",1,1007,"邀请高级人才面试","{$operator}{$points}","{$user_points}"); }else{ write_memberslog($_SESSION['uid'],1,9001,$_SESSION['username'],"邀请 {$resume_user['username']} 面试({$operator}{$points}),(剩余:{$user_points})",1,1006,"邀请普通人才面试","{$operator}{$points}","{$user_points}"); } write_memberslog($_SESSION['uid'],1,6001,$_SESSION['username'],"邀请 {$resume_user['username']} 面试"); } } $mailconfig=get_cache('mailconfig'); $sms=get_cache('sms_config'); if ($mailconfig['set_invite']=="1" && $resume['email_notify']=='1' && $resume_user['email_audit']=="1") { dfopen("{$_CFG['website_dir']}plus/asyn_mail.php?uid={$_SESSION['uid']}&key=".asyn_userkey($_SESSION['uid'])."&act=set_invite&companyname={$jobs['companyname']}&email={$resume_user['email']}"); } //sms if ($sms['open']=="1" && $sms['set_invite']=="1" && $resume_user['mobile_audit']=="1") { dfopen("{$_CFG['website_dir']}plus/asyn_sms.php?uid={$_SESSION['uid']}&key=".asyn_userkey($_SESSION['uid'])."&act=set_invite&companyname={$jobs['companyname']}&mobile={$resume_user['mobile']}"); } //站内信 if($pms_notice=='1'){ $user=$db->getone("select username from ".table('members')." where uid ={$resume['uid']} limit 1"); $jobs_url=url_rewrite('QS_jobsshow',array('id'=>$jobs['id']),true,$jobs['subsite_id']); $company_url=url_rewrite('QS_companyshow',array('id'=>$jobs['company_id']),false); $message=$jobs['companyname']."邀请您参加公司面试,面试职位:<a href=\"{$jobs_url}\" target=\"_blank\"> {$jobs['jobs_name']} </a>,<a href=\"{$company_url}\" target=\"_blank\">点击查看公司详情</a>"; write_pmsnotice($resume['uid'],$user['username'],$message); } exit("ok"); } //获取职位或者简历的所属UID function get_uid($aid,$type='jobs') { global $db; if($type=='resume') { $table=table('resume'); } else { $table=table('jobs'); } $row=$db->getone("Select uid From {$table} Where id={$aid} LIMIT 1"); return $row['uid']; } ?>