MODEL('special'); $page = $_POST['page']; $limit = $_POST['limit']; $limit = !$limit?20:$limit; $where['display'] = 1; $where['orderby'] = "sort,DESC"; // $where['orderby'] = "id,desc"; if($page){ $pagenav = ($page-1)*$limit; $where['limit'] = array($pagenav,$limit); }else{ $where['limit'] = array('',$limit); } $rows = $specialM->getSpecialList($where); $List = $rows['list']; if(!empty($List)){ foreach ($List as $k=>$v){ if($v['wappic_n'] == ''){ $List[$k]['wappic_n'] = $v['pic_n']; } } } if(is_array($List)&&!empty($List)){ $data = count($List)?$List:array(); $error = 1; }else{ $error = 2; } $this -> render_json($error,'',$data); } //专题招聘详情 function show_action(){ $id = (int)$_POST['id']; if(!empty($_POST['uid']) && !empty($_POST['token'])){ $member = $this->yzToken($_POST['uid'],$_POST['token']); $uid = $member['uid']; $usertype = $member['usertype']; } if(!$id){ $error = 2; }else{ $specialM = $this -> MODEL('special'); $JobM = $this -> MODEL('job'); $info = $specialM -> getSpecialOne(array('id'=>$id)); if($uid && $usertype=='2'){ $isapply = $specialM->getSpecialComOne(array("uid"=>$uid,"sid"=>$id)); $applysuccess = $specialM->getSpecialComOne(array("uid"=>$uid,"sid"=>$id)); } if(is_array($info)&&!empty($info)){ if ($info['tpl'] == 'gl.htm'){ // 该模板需要所有参会企业uid,来查参会企业相关数据 $cuid = array(); $coms = $specialM->getSpecialComList(array('sid'=>$id, 'status'=> 1), array('field'=>'`uid`')); foreach ($coms['list'] as $v){ $cuid[] = $v['uid']; } // 该模板需要的名企 $specomlist['list'] = $specialM->glFamous(array('sid'=>$info['id'], 'orderby'=>'sort', 'limit'=>12)); // 该模板所需的行业 $data['hy'] = $specialM->getSpecialHy($cuid); }else{ $specomlist = $specialM -> getSpecialComList(array('sid'=>$id,'status'=>'1','orderby' => 'sort,DESC'),array('utype'=>'wxapp')); } $info['intro'] = $this->preghtml($info['intro']); $data['isapply'] = !empty($isapply) ? 1 : 0; $data['specomlist'] = count($specomlist['list'])?$specomlist['list']:array(); $data['info'] = count($info)?$info:array(); $data['applysuccess'] = count($applysuccess)?$applysuccess:array(); if (isset($_POST['provider'])){ // app用分享数据 if ($_POST['provider'] == 'app'){ $data['shareData'] = array( 'url' => Url('wap',array('c'=>'special','a'=>'show','id'=>$id)), 'title' => $info['title'], 'summary' => mb_substr(strip_tags($info['intro']), 0,30,'UTF8'), 'imageUrl' => checkpic($info['pic'],$this->config['sy_wx_sharelogo']) ); } // 百度小程序用seo if ($_POST['provider'] == 'baidu' || $_POST['provider'] == 'weixin' || $_POST['provider'] == 'toutiao') { $this->data = array('spename' => $info['title']);; $seo = $this->seo('spe_show', '', '', '', false, true); $data['seo'] = $seo; } } $error = 1; }else{ $error = 2; } } $this -> render_json($error,'',$data); } //专题招聘报名 function apply_action(){ $specialM = $this -> MODEL('special'); $user = $this -> yzToken(intval($_POST['uid']),$_POST['token']); $uid = $user['uid']; $usertype = $user['usertype']; $specialid = intval($_POST['specialid']); $postData = array( 'uid' => $uid, 'usertype' => $usertype, 'id' => $specialid, ); $return = $specialM->addSpecialComInfo($postData); $this -> render_json($return['errcode'],$return['msg']); } // gl模板查询企业列表 function getComList_action(){ $res = $this->MODEL('special')->glComList($_POST['sid'], $_POST['hy'], $_POST['page'], $_POST['numb']); $this->render_json(0, 'ok', $res); } // gl模板查询职位列表 function getJobList_action(){ $res = $this->MODEL('special')->glJobList($_POST); $this->render_json(0, 'ok', $res); } } ?>