getAttributes($compiler, $args);
$from = $_attr['from'];
$item = $_attr['item'];
$name = $_attr['item'];
$name=str_replace('\'','',$name);
$name=$name?$name:'list';$name='$'.$name;
if (!strncmp("\$_smarty_tpl->tpl_vars[$item]", $from, strlen($item) + 24)) {
$compiler->trigger_template_error("item variable {$item} may not be the same variable as at 'from'", $compiler->lex->taglineno);
}
//自定义标签START
$OutputStr=''.$name.'=array();global $db,$db_config,$config;
if(is_array($_GET)){
foreach($_GET as $key=>$value){
if($value==\'0\'){
unset($_GET[$key]);
}
}
}
$paramer='.ArrayToString($_attr,true).';
$ParamerArr = GetSmarty($paramer,$_GET,$_smarty_tpl);
$paramer = $ParamerArr[arr];
$Purl = $ParamerArr[purl];
global $ModuleName;
if(!$Purl["m"]){
$Purl["m"]=$ModuleName;
}
//处理类别字段
include(CONFIG_PATH."db.data.php");
$cache_array = $db->cacheget();
$fscache_array = $db->fscacheget();
$userclass_name = $cache_array["user_classname"];
$city_name = $cache_array["city_name"];
$city_index = $cache_array["city_index"];
$job_name = $cache_array["job_name"];
$job_index = $cache_array["job_index"];
$job_type = $cache_array["job_type"];
$industry_name = $cache_array["industry_name"];
$city_parent = $fscache_array["city_parent"];
$job_parent = $fscache_array["job_parent"];
//是否属于分站下
if($config[\'sy_web_site\']=="1"){
if($config[province]>0 && $config[province]!=""){
$paramer[provinceid] = $config[province];
}
if($config[\'cityid\']>0 && $config[\'cityid\']!=""){
$paramer[\'cityid\']=$config[\'cityid\'];
}
if($config[\'three_cityid\']>0 && $config[\'three_cityid\']!=""){
$paramer[\'three_cityid\']=$config[\'three_cityid\'];
}
if($config[\'hyclass\']>0 && $config[\'hyclass\']!=""){
$paramer[\'hy\']=$config[\'hyclass\'];
}
}
$where = "a.`defaults`=1 and a.`state`=1 and a.`r_status`=1 AND a.`status`=1";
//关注我公司的人才--条件
if($paramer[where_uid]){
$where .=" AND a.`uid` in (".$paramer[\'where_uid\'].")";
}
//黑名单不能查看已拉黑的个人用户简历
if($_COOKIE[\'uid\']&&$_COOKIE[\'usertype\']=="2"){
$blacklist=$db->select_all("blacklist","`p_uid`=\'".$_COOKIE[\'uid\']."\'","c_uid");
if(is_array($blacklist)&&$blacklist){
foreach($blacklist as $v){
$buid[]=$v[\'c_uid\'];
}
$where .=" AND a.`uid` NOT IN (".@implode(",",$buid).")";
}
}
//置顶
if($paramer[topdate]){
$where .=" AND a.`top`=1 AND a.`topdate`>\'".time()."\'";
}
if($paramer[top]){
$where .=" AND a.`top`=1 AND a.`topdate`>\'".time()."\'";
}
//身份认证
if($paramer[idcard]){
$where .=" AND a.`idcard_status`=1";
}
//优质人才
if($paramer[height_status]){
$where .=" AND a.`height_status`=".$paramer[height_status];
}
//优质人才推荐
if($paramer[rec]){
$where .=" AND a.`rec`=1";
}
//普通推荐
if($paramer[rec_resume]){
$where .=" AND a.`rec_resume`=1";
}
//作品
if($paramer[work]){
$show=$db->select_all("resume_show","1 group by eid","`eid`");
if(is_array($show)){
foreach($show as $v){
$eid[]=$v[\'eid\'];
}
}
$where .=" AND a.`id` in (".@implode(",",$eid).")";
}
//标签
if($paramer[tag]){
$tagname=$userclass_name[$paramer[tag]];
$tag=$db->select_all("resume","`def_job`>0 and `r_status`=1 and `status`=1 and FIND_IN_SET(\'".$tagname."\',`tag`)","`def_job`");
if(is_array($tag)){
foreach($tag as $v){
$tagid[]=$v[\'def_job\'];
}
}
$where .=" AND a.`id` in (".@implode(",",$tagid).")";
}
//更新时间区间
if($paramer[uptime]){
if($paramer[uptime]==1){
$beginToday=mktime(0,0,0,date(\'m\'),date(\'d\'),date(\'Y\'));
$where.=" AND a.`lastupdate`>$beginToday";
}else{
$time=time();
$uptime = $time-($paramer[uptime]*86400);
$where.=" AND a.`lastupdate`>$uptime";
}
}else{
if($config[sy_datacycle]>0){
// 后台-页面设置-数据周期
$uptime = strtotime(\'-\'.$config[sy_datacycle].\' day\');
$where.=" AND a.`lastupdate`>$uptime";
}
}
//添加时间区间,即审核时间
if($paramer[adtime]){
$time=time();
$adtime = $time-($paramer[adtime]*86400);
$where.=" AND a.`status_time`>$adtime";
}
//是否有照片
if($paramer[pic]=="1"){
$where .=" AND a.`photo`<>\'\' AND a.`phototype`!=1 AND a.`defphoto` = 1";
}
//行业
if($paramer[\'hy\']!=""){
$where .= " AND a.`hy` IN (".$paramer[\'hy\'].")";
}
$job_col = $city_col = "";
$cjwhere = "";
if($paramer[three_cityid]){
$city_col = "three_cityid";
$cjwhere .= " AND cj.`$city_col`= $paramer[three_cityid]";
}elseif($paramer[cityid]){
$city_col = "cityid";
$cjwhere .= " AND cj.`$city_col`= $paramer[cityid]";
}elseif($paramer[provinceid]){
$city_col = "provinceid";
$cjwhere .= " AND cj.`$city_col`= $paramer[provinceid]";
}
//城市区间,不建议执行该查询
if($paramer[cityin]){
if($city_parent[$paramer[cityin]]==\'0\'){
$city_col = "provinceid";
$cjwhere .= " AND cj.`$city_col` = $paramer[cityin]";
}elseif(in_array($city_parent[$paramer[cityin]],$city_index)){
$city_col = "cityid";
$cjwhere .= " AND cj.`$city_col` = $paramer[cityin]";
}elseif($city_parent[$paramer[cityin]]>0){
$city_col = "three_cityid";
$cjwhere .= " AND cj.`$city_col` = $paramer[cityin]";
}
}
if($paramer[job_post]){
$job_col = "job_post";
$cjwhere .= " AND cj.`$job_col`= $paramer[job_post]";
}elseif($paramer[job1_son]){
$job_col = "job1_son";
$cjwhere .= " AND cj.`$job_col`= $paramer[job1_son]";
}elseif($paramer[job1]){
$job_col = "job1";
$cjwhere .= " AND cj.`$job_col`= $paramer[job1]";
}
//职位区间,不建议执行该查询
if($paramer[jobin]){
if($job_parent[$paramer[jobin]]==\'0\'){
$job_col = "job1";
$cjwhere .=" AND cj.`$job_col`= $paramer[jobin]";
}elseif(in_array($job_parent[$paramer[jobin]],$job_index)){
$job_col = "job1_son";
$cjwhere .=" AND cj.`$job_col`= $paramer[jobin]";
}elseif($job_parent[$paramer[jobin]]>0){
$job_col = "job_post";
$cjwhere .=" AND cj.`$job_col`= $paramer[jobin]";
}
}
// 拼接唯一标识字段
if($city_col || $job_col){
if($city_col && $job_col){
$cjwhere .= " AND cj.`{$city_col}_{$job_col}_num`= 1";
}elseif($city_col){
$cjwhere .= " AND cj.`{$city_col}_num`= 1";
}elseif($job_col){
$cjwhere .= " AND cj.`{$job_col}_num`= 1";
}
}
//工作经验
if($paramer[exp]){
$expKey = $db->DB_select_once("userclass", "`variable` = \'user_word\'", "`id`");
$expReq = $db->DB_select_once("userclass", "`id` = $paramer[exp]", "`sort`,`name`");
if($expReq[name] != "不限"){
$expArr = $db->select_all("userclass", "`keyid` = $expKey[id] AND `sort` >= $expReq[sort]", "`id`");
$expIds = array();
foreach($expArr as $v){
$expIds[] = $v[id];
}
$where .= " AND a.`exp` in (".@implode(",",$expIds).")";
}
}
//学历
if($paramer[edu]){
$eduKey = $db->DB_select_once("userclass", "`variable` = \'user_edu\'", "`id`");
$eduReq = $db->DB_select_once("userclass", "`id` = $paramer[edu]", "`sort`,`name`");
if($eduReq[name] != "不限"){
$eduArr = $db->select_all("userclass", "`keyid` = $eduKey[id] AND `sort` >= $eduReq[sort]", "`id`");
$eduIds = array();
foreach($eduArr as $v){
$eduIds[] = $v[id];
}
$where .= " AND a.`edu` in (".@implode(",",$eduIds).")";
}
}
//性别
if($paramer[sex]){
$where .=" AND a.`sex`=$paramer[sex]";
}
//到岗时间
if($paramer[report]){
$where .=" AND a.`report`=$paramer[report]";
}
//工作性质
if($paramer[type]){
$where .= " AND a.`type`=$paramer[type]";
}
if($paramer[notid]){
$where.= " and `id`<>$paramer[notid]";
}
//简历完整度
if($paramer[integrity]){
$integrityR = $arr_data["integrity_val"];
$where.= " AND a.`integrity`>=\'".$integrityR[$paramer[integrity]]."\'";
}
//关键字
if($paramer[keyword]){
$where1 = array();
$where1[]="a.`name` LIKE \'%$paramer[keyword]%\'";
$where1[]="a.`uname` LIKE \'%$paramer[keyword]%\'";
//搜索工作经历
$workList = $db->select_all(\'resume_work\',"`title` LIKE \'%$paramer[keyword]%\' OR `content` LIKE \'%$paramer[keyword]%\' ORDER BY id DESC limit 500","`eid`");
if(!empty($workList)){
$workId = array();
foreach($workList as $value){
$workId[] = $value[\'eid\'];
}
$where1[] = "a.id IN (".implode(\',\',$workId).")";
}
$where.=" AND (".@implode(" or ",$where1).")";
}
//薪资待遇
if($paramer[minsalary]&&$paramer[maxsalary]){
$where.= " AND ((a.`minsalary`<=".intval($paramer[minsalary])." and a.`maxsalary`>=".intval($paramer[minsalary]).")
or (a.`minsalary`<=".intval($paramer[maxsalary])." and a.`maxsalary`>=".intval($paramer[maxsalary])."))";
}elseif($paramer[minsalary]&&!$paramer[maxsalary]){
$where.= " AND ((a.`minsalary`<=".intval($paramer[minsalary])." and a.`maxsalary`>=".intval($paramer[minsalary]).")
or (a.`minsalary`>=".intval($paramer[minsalary])." and a.`maxsalary`>=".intval($paramer[minsalary]).")
or (a.`minsalary`!=0 and a.`maxsalary`=0))";
}elseif(!$paramer[minsalary]&&$paramer[maxsalary]){
$where.= " AND ((a.`minsalary`<=".intval($paramer[maxsalary])." and a.`maxsalary`>=".intval($paramer[maxsalary]).")
or (a.`minsalary`<=".intval($paramer[maxsalary])." and a.`maxsalary`<=".intval($paramer[maxsalary]).")
or (a.`minsalary`<=".intval($paramer[maxsalary])." and a.`maxsalary`=0)
or (a.`minsalary`=0 and a.`maxsalary`!=0)
)";
}
//年龄
if($paramer[minage]&&$paramer[maxage]){
$mintime=date("Y-m-d",strtotime("-".$paramer[minage]." year"));
$maxtime=date("Y-m-d",strtotime("-".$paramer[maxage]." year"));
$where.= " AND a.`birthday`>= \'".$maxtime."\' and a.`birthday`<=\'".$mintime."\'";
}elseif($paramer[minage]&&!$paramer[maxage]){
$mintime=date("Y-m-d",strtotime("-".$paramer[minage]." year"));
$where.= " AND a.`birthday`<=\'".$mintime."\'";
}elseif(!$paramer[minage]&&$paramer[maxage]){
$maxtime=date("Y-m-d",strtotime("-".$paramer[maxage]." year"));
$where.= " AND a.`birthday`>=\'".$maxtime."\'";
}
//排序字段默认为更新时间
if($paramer[order] && $paramer[order]!="lastdate"){
if($paramer[order]==\'topdate\'){
$nowtime=time();
$order = " ORDER BY if(a.`topdate`>$nowtime,a.`topdate`,a.`lastupdate`) ";
}else{
$order = " ORDER BY a.`".$paramer[order]."` ";
}
}else{
$order = " ORDER BY a.`lastupdate` ";
}
//排序规则 默认为倒序
$sort = $paramer[sort]?$paramer[sort]:"DESC";
//查询条数
if($paramer[limit]){
$limit=" LIMIT ".$paramer[limit];
}
//自定义查询条件,默认取代上面任何参数直接使用该语句
if($paramer[where]){
$where = $paramer[where];
}
$pagewhere = "";$joinwhere = "";
if($cjwhere){
$pagewhere.=" ,`".$db_config[def]."resume_city_job_class` cj ";
$joinwhere .= " a.`id`=cj.`eid` " . $cjwhere;
}
if($paramer[ispage]){
// 查询分页
if($paramer["height_status"]){
$limit = PageNav($paramer,$_GET,"resume_expect",$where,$Purl,"",$paramer[islt]?$paramer[islt]:"3",$_smarty_tpl,$pagewhere,$joinwhere);
}else{
$limit = PageNav($paramer,$_GET,"resume_expect",$where,$Purl,"","0",$_smarty_tpl,$pagewhere,$joinwhere);
}
}
if($paramer[topdate] && $_GET[page]>1){
'.$name.' = array();
}else{
$select="a.`id`,a.`uid`,a.`name`,a.`hy`,a.`job_classid`,a.`city_classid`,a.`jobstatus`,a.`type`,a.`report`,a.`lastupdate`,a.`rec`,a.`top`,a.`topdate`,a.`rec_resume`,a.`ctime`,a.`uname`,a.`idcard_status`,a.`minsalary`,a.`maxsalary`";
if($pagewhere!=""){
$sql = "select ".$select." from `".$db_config[def]."resume_expect` a ".$pagewhere." where ".$joinwhere." and ".$where.$order.$sort.$limit;
'.$name.'=$db->DB_query_all($sql,"all");
}else{
$sql = "select ".$select." from `".$db_config[def]."resume_expect` a where ".$where.$order.$sort.$limit;
'.$name.'=$db->DB_query_all($sql,"all");
}
}
if(!empty('.$name.') && is_array('.$name.')){
//如果存在top,则说明请求来自排行榜页面
if($paramer[\'top\']){
$uids=$m_name=array();
foreach('.$name.' as $k=>$v){
$uids[]=$v[uid];
}
$member=$db->select_all($db_config[def]."member","`uid` in(".@implode(\',\',$uids).")","uid,username");
foreach($member as $val){
$m_name[$val[uid]]=$val[\'username\'];
}
}
$uid = $eid = array();
foreach('.$name.' as $key=>$value){
$uid[] = $value[\'uid\'];
$eid[] = $value[\'id\'];
}
$eids = @implode(\',\',$eid);
$uids = @implode(\',\',$uid);
$resume=$db->select_all("resume","`uid` in(".$uids.")","uid,name,nametype,tag,sex,moblie_status,edu,exp,defphoto,photo,phototype,photo_status,birthday");
foreach($resume as $v){
$ruids[] = $v[\'uid\'];
}
foreach('.$name.' as $k=>$v){
if(!in_array($v[\'uid\'],$ruids)){
unset('.$name.'[$k]);
continue;
}
}
if($paramer[topdate]){
$noids=array();
}
if($paramer[workexp] == 1){
$eduList = $db -> select_all("resume_edu","`eid` in(".$eids.")");
if(!empty($eduList)){
foreach($eduList as $key=>$value){
$eduListNew[$value[\'eid\']][] = $value;
}
foreach($eduListNew as $k=>$eduv){
$edumin = 0;
$edumax = 0;
$edutitle = array();
$education = array();
foreach($eduv as $v){
if($v[\'sdate\']>0 && $edumin==0){
$edumin = $v[\'sdate\'];
}elseif($edumin>$v[\'sdate\']){
$edumin = $v[\'sdate\'];
}
if($v[\'edate\']==0 ){
$edumax = 0;
}elseif($edumax<$v[\'edate\']){
$edumax = $v[\'edate\'];
}
$education[] = $userclass_name[$v[\'education\']];
$edutitle[] = $v[\'specialty\'];
}
$return =array();
$return[\'edumin\'] = date(\'Y-m\',$edumin);
$return[\'edumax\'] = $edumax == 0 ? \'至今\': date(\'Y\',$edumax);
$return[\'education\'] = @implode(\',\',$education);
$return[\'eduspecialty\'] = @implode(\'、\',$edutitle);
$return[\'edu_time\'] = $return[\'edumin\']."-".$return[\'edumax\'];
if($return[\'eduspecialty\']){
$workexpList[$k][\'edu_content\'] = $return[\'education\'].\'学历 ▪ \'.$return[\'eduspecialty\'].\' ▪ 毕业于\'.$return[\'edumax\'].\'年\';
}else{
$workexpList[$k][\'edu_content\'] = $return[\'education\'].\'学历 ▪ 毕业于\'.$return[\'edumax\'].\'年\';
}
}
}
$workList = $db -> select_all("resume_work","`eid` in(".$eids.")");
if(!empty($workList)){
foreach($workList as $key=>$value){
$workListNew[$value[\'eid\']][] = $value;
}
foreach($workListNew as $k=>$workv){
$whour = 0;
$hour = array();
$time = time();
$workmin = 0;
$workmax = 0;
$worknum = count($workv);
$wtitle = array();
foreach($workv as $v){
/* 计算每份工作时长(按月) */
if($v[\'sdate\']>0 && $workmin==0){
$workmin = $v[\'sdate\'];
}elseif($workmin>$v[\'sdate\']){
$workmin = $v[\'sdate\'];
}
if($v[\'edate\']==0 ){
$workmax = 0;
}elseif($workmax<$v[\'edate\']){
$workmax = $v[\'edate\'];
}
$wtitle[] = $v[\'title\'];
$hour[] = $workTime;
$whour += $workTime;
}
$workavg = ceil($whour/count($hour));
$return = array();
$return[\'worknum\'] = $worknum > 0 ? $worknum:0;
$return[\'workavg\'] = $workavg > 0 ? $workavg:0;
$return[\'workmin\'] = date(\'Y-m\',$workmin);
$return[\'workmax\'] = $workmax == 0 ? \'至今\': date(\'Y-m\',$workmax);
$return[\'worktit\'] = @implode(\',\',$wtitle);
$return[\'work_time\'] = $return[\'workmin\'].\'-\'.$return[\'workmax\'];
if($return[\'worktit\']!=\'\'){
$workexpList[$k][\'work_content\'] = \' 参加过\'.$return[\'worknum\'].\'份工作 ▪ 涉及\'.$return[\'worktit\'].\'等岗位\';
}else{
$workexpList[$k][\'work_content\'] = \' 参加过\'.$return[\'worknum\'].\'份工作\';
}
}
}
}
foreach('.$name.' as $k=>$v){
if($paramer[topdate]){
$noids[] = $v[id];
}
//筛除重复
if($paramer[noid]==\'1\' && !empty($noids) && in_array($v[\'id\'],$noids)){
unset('.$name.'[$k]);
continue;
}
foreach($resume as $val){
if($v[\'uid\']==$val[\'uid\']){
'.$name.'[$k][\'edu_n\']=$userclass_name[$val[\'edu\']];
'.$name.'[$k][\'exp_n\']=$userclass_name[$val[\'exp\']];
if($val[\'birthday\']){
$year = date("Y",strtotime($val[\'birthday\']));
'.$name.'[$k][\'age\'] =date("Y")-$year;
}
if($val[\'sex\']==152){
$val[\'sex\']=\'1\';
}elseif ($val[\'sex\']==153){
$val[\'sex\']=\'2\';
}
'.$name.'[$k][\'sex\'] =$arr_data[sex][$val[\'sex\']];
'.$name.'[$k][\'phototype\']=$val[phototype];
$photo=$icon="";
if($val[\'defphoto\']==2){
$photo=$val[\'photo\'];
}else{
if($config[\'user_pic\']==1 || empty($config[\'user_pic\'])){
if($val[\'photo\'] && $val[\'photo_status\']==0 && $val[\'phototype\']!=1){
$photo=$val[\'photo\'];
}else{
if($val[\'sex\']==1){
$icon=$config[\'sy_member_icon\'];
}else{
$icon=$config[\'sy_member_iconv\'];
}
}
}elseif($config[\'user_pic\']==2){
if($val[\'photo\']&& $val[\'photo_status\']==0){
$photo=$val[\'photo\'];
}else{
if($val[\'sex\']==1){
$icon=$config[\'sy_member_icon\'];
}else{
$icon=$config[\'sy_member_iconv\'];
}
}
}elseif($config[\'user_pic\']==3){
if($val[\'sex\']==1){
$icon=$config[\'sy_member_icon\'];
}else{
$icon=$config[\'sy_member_iconv\'];
}
}
}
'.$name.'[$k][\'photo\']=checkpic($photo,$icon);
if($val[\'tag\']){
'.$name.'[$k][\'tag\']=explode(\',\',$val[\'tag\']);
}
'.$name.'[$k][\'nametype\']=$val[nametype];
'.$name.'[$k][\'moblie_status\']=$val[moblie_status];
//名称显示处理
if($config[\'user_name\']==1 || !$config[\'user_name\']){
if($val[\'nametype\']==3){
if($val[\'sex\']==1){
'.$name.'[$k][\'username_n\'] = mb_substr($val[\'name\'],0,1,\'utf-8\')."先生";
}else{
'.$name.'[$k][\'username_n\'] = mb_substr($val[\'name\'],0,1,\'utf-8\')."女士";
}
}elseif($val[\'nametype\']==2){
'.$name.'[$k][\'username_n\'] = "NO.".$v[\'id\'];
}else{
'.$name.'[$k][\'username_n\'] = $val[\'name\'];
}
}elseif($config[\'user_name\']==3){
if($val[\'sex\']==1){
'.$name.'[$k][\'username_n\'] = mb_substr($val[\'name\'],0,1,\'utf-8\')."先生";
}else{
'.$name.'[$k][\'username_n\'] = mb_substr($val[\'name\'],0,1,\'utf-8\')."女士";
}
}elseif($config[\'user_name\']==2){
'.$name.'[$k][\'username_n\'] = "NO.".$v[\'id\'];
}elseif($config[\'user_name\']==4){
'.$name.'[$k][\'username_n\'] = $val[\'name\'];
}
}
}
//更新时间显示方式
$time=$v[\'lastupdate\'];
//今天开始时间戳
$beginToday=mktime(0,0,0,date(\'m\'),date(\'d\'),date(\'Y\'));
//昨天开始时间戳
$beginYesterday=mktime(0,0,0,date(\'m\'),date(\'d\')-1,date(\'Y\'));
if($time>$beginYesterday && $time<$beginToday){
'.$name.'[$k][\'time\'] = "昨天";
}elseif($time>$beginToday){
'.$name.'[$k][\'time\'] = lastupdateStyle($v[\'lastupdate\']);
'.$name.'[$k][\'redtime\'] =1;
}else{
'.$name.'[$k][\'time\'] = date("Y-m-d",$v[\'lastupdate\']);
}
// 前天
$beforeYesterday=mktime(0,0,0,date(\'m\'),date(\'d\')-2,date(\'Y\'));
if($v[\'ctime\']>$beforeYesterday){
'.$name.'[$k][\'newtime\'] =1;
}
'.$name.'[$k][\'user_jobstatus_n\']=$userclass_name[$v[\'jobstatus\']];
// '.$name.'[$k][\'job_city_one\']=$city_name[$v[\'provinceid\']];
// '.$name.'[$k][\'job_city_two\']=$city_name[$v[\'cityid\']];
// '.$name.'[$k][\'job_city_three\']=$city_name[$v[\'three_cityid\']];
if($v[\'minsalary\']&&$v[\'maxsalary\']){
if($config[\'resume_salarytype\']==1){
'.$name.'[$k]["salary_n"] = $v[\'minsalary\']."-".$v[\'maxsalary\'];
}else{
if($v[maxsalary]<1000){
if($config[\'resume_salarytype\']==2){
'.$name.'[$k]["salary_n"] = "1千以下";
}elseif($config[\'resume_salarytype\']==3){
'.$name.'[$k]["salary_n"] = "1K以下";
}elseif($config[\'resume_salarytype\']==4){
'.$name.'[$k]["salary_n"] = "1k以下";
}
}else{
'.$name.'[$k]["salary_n"] = changeSalary($v[\'minsalary\'])."-".changeSalary($v[\'maxsalary\']);
}
}
}else if($v[\'minsalary\']){
if($config[\'resume_salarytype\']==1){
'.$name.'[$k]["salary_n"] = $v[\'minsalary\'];
}else{
'.$name.'[$k]["salary_n"] = changeSalary($v[\'minsalary\']);
}
}else{
'.$name.'[$k]["salary_n"] = "面议";
}
'.$name.'[$k][\'report_n\']=$userclass_name[$v[\'report\']];
'.$name.'[$k][\'type_n\']=$userclass_name[$v[\'type\']];
'.$name.'[$k][\'lastupdate\']=date("Y-m-d",$v[\'lastupdate\']);
'.$name.'[$k][\'user_url\']=Url("resume",array("c"=>"show","id"=>$v[\'id\']),"1");
'.$name.'[$k]["hy_info"]=$industry_name[$v[\'hy\']];
if($paramer[\'top\']){
'.$name.'[$k][\'m_name\']=$m_name[$v[\'uid\']];
'.$name.'[$k][\'user_url\']=Url("ask",array("c"=>"friend","a"=>"myquestion","uid"=>$v[\'uid\']));
}
'.$name.'[$k][\'work_content\']=$workexpList[$v[\'id\']][\'work_content\'];
'.$name.'[$k][\'edu_content\']=$workexpList[$v[\'id\']][\'edu_content\'];
$kjob_classid=@explode(",",$v[\'job_classid\']);
$kjob_classid=array_unique($kjob_classid);
$jobname=array();
if(is_array($kjob_classid)){
foreach($kjob_classid as $val){
if($val!=\'\'){
if($paramer[\'keyword\']){
$jobname[]=str_replace($paramer[\'keyword\'],"".$paramer[\'keyword\']."",$job_name[$val]);
}else{
$jobname[]=$job_name[$val];
}
}
}
}
//'.$name.'[$k][\'job_post\']=@implode(",",$jobname);
'.$name.'[$k][\'expectjob\']=$jobname;
$kcity_classid=@explode(",",$v[\'city_classid\']);
$kcity_classid=array_unique($kcity_classid);
$cityname=array();
if(is_array($kcity_classid)){
foreach($kcity_classid as $val){
if($val!=\'\'){
$cityname[]=$city_name[$val];
}
}
}
//'.$name.'[$k][\'citylist\']=@implode("/",$cityname);
'.$name.'[$k][\'expectcity\']=$cityname;
//截取标题
if($paramer[\'post_len\']){
$postname[$k]=@implode(",",$jobname);
'.$name.'[$k][\'job_post_n\']=mb_substr($postname[$k],0,$paramer[post_len],"utf-8");
}
if($paramer[\'city_len\']){
$scityname[$k]=@implode("/",$cityname);
'.$name.'[$k][\'city_name_n\']=mb_substr($scityname[$k],0,$paramer[city_len],"utf-8");
}
}
foreach('.$name.' as $k=>$v){
if($paramer[\'keyword\']){
'.$name.'[$k][\'username_n\']=str_replace($paramer[\'keyword\'],"".$paramer[\'keyword\']."",$v[\'username_n\']);
'.$name.'[$k][\'job_post\']=str_replace($paramer[\'keyword\'],"".$paramer[\'keyword\']."",'.$name.'[$k][\'job_post\']);
'.$name.'[$k][\'job_post_n\']=str_replace($paramer[\'keyword\'],"".$paramer[\'keyword\']."",'.$name.'[$k][\'job_post_n\']);
'.$name.'[$k][\'city_name_n\']=str_replace($paramer[\'keyword\'],"".$paramer[\'keyword\']."",'.$name.'[$k][\'city_name_n\']);
}
}
if($paramer[\'keyword\']!=""&&!empty('.$name.')){
addkeywords(\'5\',$paramer[\'keyword\']);
}
}';
//自定义标签 END
//global $DiyTagOutputStr;
//$DiyTagOutputStr[]=$OutputStr;
return SmartyOutputStr($this,$compiler,$_attr,'userlist',$name,$OutputStr,$name);
}
}
class Smarty_Internal_Compile_Userlistelse extends Smarty_Internal_CompileBase{
public function compile($args, $compiler, $parameter){
$_attr = $this->getAttributes($compiler, $args);
list($openTag, $nocache, $item, $key) = $this->closeTag($compiler, array('userlist'));
$this->openTag($compiler, 'userlistelse', array('userlistelse', $nocache, $item, $key));
return "tpl_vars[$item]->_loop) {\n?>";
}
}
class Smarty_Internal_Compile_Userlistclose extends Smarty_Internal_CompileBase{
public function compile($args, $compiler, $parameter){
$_attr = $this->getAttributes($compiler, $args);
if ($compiler->nocache) {
$compiler->tag_nocache = true;
}
list($openTag, $compiler->nocache, $item, $key) = $this->closeTag($compiler, array('userlist', 'userlistelse'));
return "";
}
}