MODEL('rating'); $rating = $ratingM->getList(array( 'category' => '1', 'orderby' => 'sort,asc' ), array( 'field' => '`id`,`name`' )); if (! empty($rating)) { foreach ($rating as $k => $v) { $ratingarr[$v['id']] = $v['name']; } } $edtime = array( '1' => '7天内', '2' => '一个月内', '3' => '半年内', '4' => '一年内', '5' => '已到期' ); $search_list[] = array( "param" => "rating", "name" => '会员等级', "value" => $ratingarr ); $search_list[] = array( "param" => "time", "name" => '到期时间', "value" => $edtime ); $this->yunset("search_list", $search_list); } function index_action(){ $ComM = $this -> MODEL('company'); $typeStr = intval($_GET['ctype']); $keywordStr = trim($_GET['keyword']); if (!empty($keywordStr)){ if($typeStr == 1){ $where['username'] = array('like', $keywordStr); }else if($typeStr == 2){ $where['beizhu'] = array('like', $keywordStr); } $urlarr['ctype'] = $typeStr; $urlarr['keyword'] = $keywordStr; } if($_GET['rating']){ $where['rating_id'] = intval($_GET['rating']); $urlarr['rating'] = intval($_GET['rating']); } if($_GET['time']){ if ($_GET['time'] == '1') { $num = "+7 day"; // 7天 } elseif ($_GET['time'] == '2') { $num = "+1 month"; // 一个月 } elseif ($_GET['time'] == '3') { $num = "+6 month"; // 半年 } elseif ($_GET['time'] == '4') { $num = "+1 year"; // 一年 } if($_GET['time']=='5'){ $where['time_end'] = array('<', time()); }else{ $where['PHPYUNBTWSTART'] = ''; $where['time_end'][] = array('>', time()); $where['time_end'][] = array('<', strtotime($num)); $where['PHPYUNBTWEND'] = ''; } $urlarr['time'] = $_GET['time']; } $urlarr['page'] = '{{page}}'; $pageurl = Url($_GET['m'], $urlarr, 'admin'); //提取分页 $pageM = $this -> MODEL('page'); $pages = $pageM -> pageList('hotjob', $where, $pageurl, $_GET['page']); //分页数大于0的情况下 执行列表查询 if($pages['total'] > 0){ //limit order 只有在列表查询时才需要 if($_GET['order']){ $where['orderby'] = $_GET['t'].','.$_GET['order']; $urlarr['order'] = $_GET['order']; $urlarr['t'] = $_GET['t']; }else{ $where['orderby'] = array('time_start,desc'); } $where['limit'] = $pages['limit']; $rows = $ComM -> getHotJobList($where, array('utype'=>'admin')); $this -> yunset(array('rows'=>$rows)); } $this->set_search(); $this->yunset("rows",$rows); $this->siteadmin_tpl(array('admin_hotjob')); } /** * @desc 后台 企业 名企设置/修改弹出 */ function hotjobinfo_action(){ $ComM = $this -> MODEL('company'); $id = intval($_GET[id]); $uid = intval($_GET[uid]); if(!empty($id)){ $hotjob = $ComM -> getHotJob(array('uid'=>$id)); }else if(!empty($uid)){ $statisM = $this -> MODEL('statis'); $statis = $statisM -> getInfo($uid, array('usertype'=>'2','field'=>'`rating` as `rating_id`,`rating_name` as `rating`')); $company = $ComM -> getInfo($uid,array('field'=>'`name` as `username`,`content` as `beizhu`, `uid`')); $company['hot_pic'] = $company['logo']; unset($company['logo']); $hotjob = array_merge($statis, $company); $hotjob['time_start']=time(); } $this->yunset("hotjob",$hotjob); $this->siteadmin_tpl(array('admin_hotjob_info')); } /** * @desc 取消(删除)名企招聘 */ function del_action(){ $this->check_token(); if (is_array($_GET['del'])){ $layer_type = 1; $uid = $_GET['del']; }elseif ($_GET['del']){ $layer_type = 0; $uid = intval($_GET['del']); } $ComM = $this -> MODEL('company'); $return = $ComM -> delHotJob($uid); $return ? $this->layer_msg('名企(ID:'.$uid.')删除成功!',9,$layer_type,$_SERVER['HTTP_REFERER']) : $this->layer_msg('删除失败!',8,0,$_SERVER['HTTP_REFERER']); } /** * @desc 设置/修改名企 */ function save_action(){ if($_FILES['file']['tmp_name']!="" && is_uploaded_file($_FILES['file']['tmp_name'])){ $upArr = array( 'file' => $_FILES['file'], 'dir' => 'hotpic' ); $uploadM = $this->MODEL('upload'); $picr = $uploadM->newUpload($upArr); if (!empty($picr['msg'])){ $this->ACT_layer_msg($picr['msg'],8); }elseif (!empty($picr['picurl'])){ $pic = $picr['picurl']; } }else{ if($_POST['hotad']){ $defpic =".".$_POST['defpic']; $url = @explode("/",$defpic); $url2 = str_replace($url[4],date("Ymd"),$defpic); $name = @explode(".",$url[5]); $url2 = str_replace($name[0],time(),$url2); if(!file_exists('../data/upload/company/'.date("Ymd"))) { mkdir ('../data/upload/company/'.date("Ymd")); } copy($defpic,$url2); $pic = str_replace("../data/upload","./data/upload",$url2); } } $ComM = $this -> MODEL('company'); $com = $ComM -> getInfo(intval($_POST['uid']),array('field'=>'did')); $value = array( 'uid' => intval($_POST['uid']), 'username' => trim($_POST['username']), 'rating' => trim($_POST['rating']), 'hot_pic' => trim($pic), 'service_price' => intval($_POST['service_price']), 'time_start' => strtotime($_POST['time_start']), 'time_end' => strtotime($_POST['time_end']), 'sort' => intval($_POST['sort']), 'beizhu' => trim($_POST['beizhu']), 'rating_id' => intval($_POST['rating_id']), 'did' => intval($com['did']) ); if($_POST['hotad']){ $arr = $ComM -> addHotJob($value); }elseif($_POST['hotup']){ $arr = $ComM -> upHotJob($_POST['uid'], $value); } $this -> ACT_layer_msg( $arr['msg'],$arr['errcode'],'index.php?m=admin_hotjob',2,1); } function hotNum_action(){ $MsgNum=$this->MODEL('msgNum'); echo $MsgNum->hotNum(); } } ?>