MODEL('company'); $packM = $this -> MODEL('pack'); $typeStr = intval($_GET['type']); $keywordStr = trim($_GET['keyword']); if (!empty($keywordStr)) { $JobM = $this -> MODEL('job'); if ($typeStr == 1) { $job = $JobM -> getList(array('com_name'=>array('like', $keywordStr)), array('field'=>'`uid`')); $cuids = array(); if (is_array($job['list'])) { foreach ($job['list'] as $v) { $cuids[] = $v['uid']; } } $where['uid'] = array('in', pylode(',', $cuids)); } elseif ($typeStr == 2) { $job = $JobM -> getList(array('name'=>array('like', $keywordStr)), array('field'=>'`id`')); $jobids = array(); if (is_array($job['list'])) { foreach ($job['list'] as $v) { $jobids[] = $v['id']; } } $where['jobid'] = array('in', pylode(',', $jobids)); } $urlarr['type'] = $typeStr; $urlarr['keyword'] = $keywordStr; } //分页链接 $urlarr = $_GET; $urlarr['page'] = '{{page}}'; $pageurl = Url($_GET['m'],$urlarr,'admin'); //提取分页 $pageM = $this -> MODEL('page'); $pages = $pageM -> pageList('company_job_share',$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('stime,desc'); } $where['limit'] = $pages['limit']; $shareList = $packM -> getShareJobList($where,array('utype'=>'admin')); $this -> yunset('rows', $shareList); } $this->yuntpl(array('admin/admin_jobpack')); } /** * @desc 后台赏金职位管理 -- 悬赏职位 */ function reward_action(){ $comM = $this -> MODEL('company'); $packM = $this -> MODEL('pack'); $typeStr = intval($_GET['type']); $keywordStr = trim($_GET['keyword']); if (!empty($keywordStr)) { $JobM = $this -> MODEL('job'); if ($typeStr == 1) { $job = $JobM -> getList(array('com_name'=>array('like', $keywordStr)), array('field'=>'`uid`')); $cuids = array(); if (is_array($job['list'])) { foreach ($job['list'] as $v) { $cuids[] = $v['uid']; } } $where['uid'] = array('in', pylode(',', $cuids)); } elseif ($typeStr == 2) { $job = $JobM -> getList(array('name'=>array('like', $keywordStr)), array('field'=>'`id`')); $jobids = array(); if (is_array($job['list'])) { foreach ($job['list'] as $v) { $jobids[] = $v['id']; } } $where['jobid'] = array('in', pylode(',', $jobids)); } $urlarr['type'] = $typeStr; $urlarr['keyword'] = $keywordStr; } //分页链接 $urlarr = $_GET; $urlarr['c'] = 'reward'; $urlarr['page'] = '{{page}}'; $pageurl = Url($_GET['m'],$urlarr,'admin'); //提取分页 $pageM = $this -> MODEL('page'); $pages = $pageM -> pageList('company_job_reward',$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('stime,desc'); } $where['limit'] = $pages['limit']; $rewardList = $packM -> getRewardJobList($where, array('utype'=>'admin')); $this -> yunset('rows', $rewardList); } $this->yuntpl(array('admin/admin_jobrewardpack')); } /** * @desc 后台赏金职位管理 -- 悬赏管理 -- 应聘列表 */ function rewardlog_action(){ $packM = $this -> MODEL('pack'); if($_GET['jobid']){ $where['jobid'] = intval($_GET['jobid']); $urlarr['jobid'] = intval($_GET['jobid']); } //分页链接 $urlarr = $_GET; $urlarr['c'] = 'rewardlog'; $urlarr['page'] = '{{page}}'; $pageurl = Url($_GET['m'],$urlarr,'admin'); //提取分页 $pageM = $this -> MODEL('page'); $pages = $pageM -> pageList('company_job_rewardlist',$where,$pageurl,$_GET['page']); //分页数大于0的情况下 执行列表查询 if($pages['total'] > 0){ $where['orderby'] = array('datetime,desc'); $where['limit'] = $pages['limit']; $jobRewardList = $packM -> getJobRewardList($where, array('utype'=>'admin')); $this -> yunset('rows', $jobRewardList); } $this->yuntpl(array('admin/admin_jobrewardlog')); } /** * @desc 获取相关职位企业等信息 */ function getreward_action(){ if($_POST){ $M = $this->MODEL('pack'); $Info = $M->getRewardAll($_POST['rewardid'],26); echo json_encode($Info); } } function getarb_action(){ if($_POST){ $M = $this->MODEL('pack'); //获取相关职位企业等信息 $return = $M -> logStatus((int)$_POST['rewardid'],(int)$_POST['status'],$_SESSION['auid'],'admin',array('content'=>$_POST['content'],'port'=>'5')); if($return['error']==''){ //仲裁操作成功 echo json_encode(array('error'=>'ok')); }else{ //仲裁操作失败 echo json_encode(array('error'=>$return['error'])); } } } /** * @desc 删除分享职位 */ function delshare_action(){ if (intval($_GET['delid'])) { $this -> check_token(); $M = $this -> MODEL('pack'); $addArr = $M ->delShareJob('', intval($_GET['delid']),array('utype'=>'admin')); $this -> layer_msg( $addArr['msg'],$addArr['errcode'],0,$_SERVER['HTTP_REFERER'],2,1); } } /** * @desc 删除悬赏职位 */ function delreward_action(){ if(intval($_GET['delid'])){ $this -> check_token(); $M = $this -> MODEL('pack'); $addArr = $M ->delrewardJob('', intval($_GET['delid']),array('utype'=>'admin')); $this -> layer_msg( $addArr['msg'],$addArr['errcode'],0,$_SERVER['HTTP_REFERER'],2,1); } } }