www.gusucode.com > 74cms PHP骑士人才系统 v3.5.1源码程序 > code/upload/include/template_lite/plugins/modifier.qishi_categoryname.php
<?php function tpl_modifier_qishi_categoryname($string) { global $db; if(strstr($string,":")){ $val=explode(":",$string); $val1 = explode(",", $val[0]); $type = $val1[0]; $cat_type = $val1[1]; $param_arr = explode(",", $val[1]); $id_str = $param_arr[0]; $id_arr = explode(".",$id_str); if($cat_type=="jobcategory"){ if($id_arr[2]==0){ $id = $id_arr[1]; $cat=$db->getone("select categoryname from ".table('category_jobs')." WHERE id='{$id}' LIMIT 1"); return $cat['categoryname']; }else{ $id = $id_arr[2]; $cat=$db->getone("select categoryname from ".table('category_jobs')." WHERE id='{$id}' LIMIT 1"); return $cat['categoryname']; } }elseif($cat_type=="citycategory"){ if($id_arr[1]==0){ $id = $id_arr[0]; $cat=$db->getone("select categoryname from ".table('category_district')." WHERE id='{$id}' LIMIT 1"); return $cat['categoryname']; }else{ $id = $id_arr[1]; $cat=$db->getone("select categoryname from ".table('category_district')." WHERE id='{$id}' LIMIT 1"); return $cat['categoryname']; } }elseif($cat_type=="trade"){ $id = $id_arr[0]; $_CAT=get_cache('category'); return $_CAT[$type][$id]['categoryname']; } }else{ $val=explode(",",$string); $type=trim($val[0]); $id=intval($val[1]); $len=intval($val[2]); if ($type=="QS_jobs") { $cat=$db->getone("select categoryname from ".table('category_jobs')." WHERE id='{$id}' LIMIT 1"); if ($len>0) $cat['categoryname']=cut_str($cat['categoryname'],$len,0,''); return $cat['categoryname']; } //高级职位 elseif ($type=="QS_hunter_jobs") { $cat=$db->getone("select categoryname from ".table('category_hunterjobs')." WHERE id='{$id}' LIMIT 1"); if ($len>0) $cat['categoryname']=cut_str($cat['categoryname'],$len,0,''); return $cat['categoryname']; } elseif ($type=="QS_district") { $cat=$db->getone("select categoryname from ".table('category_district')." WHERE id='{$id}' LIMIT 1"); if ($len>0) $cat['categoryname']=cut_str($cat['categoryname'],$len,0,''); return $cat['categoryname']; } elseif ($type=="QS_street") { $cat=$db->getone("select c_name from ".table('category')." WHERE c_id='{$id}' LIMIT 1"); $cat['categoryname']=$cat['c_name']; if ($len>0) $cat['categoryname']=cut_str($cat['categoryname'],$len,0,''); return $cat['categoryname']; } else { $_CAT=get_cache('category'); if ($len>0) $_CAT[$type][$id]['categoryname']=cut_str($_CAT[$type][$id]['categoryname'],$len,0,''); return $_CAT[$type][$id]['categoryname']; } } } ?>