<?php
|
|
|
class admin_comlog_controller extends siteadmin_controller{
|
|
|
/**
|
* @desc 后台职位记录 -- 职位申请记录
|
*/
|
function index_action()
|
{
|
|
$JobM = $this -> MODEL('job');
|
|
$search_list[] = array(
|
"param" => "browse",
|
"name" => '是否查看',
|
"value" => array(
|
"1" => "未查看",
|
"2" => "已查看"
|
)
|
);
|
|
$ad_time = array(
|
'1' => '今天',
|
'3' => '最近三天',
|
'7' => '最近七天',
|
'15' => '最近半月',
|
'30' => '最近一个月'
|
);
|
|
$search_list[] = array(
|
"param" => "time",
|
"name" => '申请时间',
|
"value" => $ad_time
|
);
|
|
$this->yunset("search_list", $search_list);
|
|
if (intval($_GET['comid'])) {
|
|
$where['com_id'] = intval($_GET['comid']);
|
$urlarr['comid'] = intval($_GET['comid']);
|
|
$comM = $this -> MODEL('company');
|
$ccom = $comM -> getInfo(intval($_GET['comid']), array('field'=>'`name`'));
|
$this -> yunset("ccname", $ccom['name']);
|
|
}
|
|
$typeStr = intval($_GET['type']);
|
$keywordStr = trim($_GET['keyword']);
|
|
if (!empty($keywordStr)) {
|
|
if ($typeStr == 1) {
|
|
$where['job_name'] = array('like', $keywordStr);
|
|
} elseif ($typeStr == 2) {
|
|
$where['com_name'] = array('like', $keywordStr);
|
|
} elseif ($typeStr == 3) {
|
|
$resumeM = $this -> MODEL('resume');
|
|
$rwhere['name'] = array('like', $keywordStr);
|
|
$rlist = $resumeM -> getResumeList($rwhere, array('field'=>'`uid`'));
|
|
if (is_array($rlist)) {
|
|
foreach ($rlist as $v) {
|
|
$muids[] = $v['uid'];
|
|
}
|
|
}
|
|
$where['uid'] = array('in', pylode(',', $muids));
|
|
} elseif ($typeStr == 4) {
|
|
$resumeM = $this -> MODEL('resume');
|
|
$rwhere['name'] = array('like', $keywordStr);
|
|
$rlist = $resumeM -> getList($rwhere, array('field'=>'`id`'));
|
|
if (is_array($rlist['list'])) {
|
|
foreach ($rlist['list'] as $v) {
|
|
$eids[] = $v['id'];
|
|
}
|
|
}
|
|
$where['eid'] = array('in', pylode(',', $eids));
|
|
}
|
|
$urlarr['type'] = $typeStr;
|
$urlarr['keyword'] = $keywordStr;
|
}
|
|
if ($_GET['browse']) {
|
|
$where['is_browse'] = intval($_GET['browse']);
|
|
$urlarr['browse'] = intval($_GET['browse']);
|
|
}
|
|
if ($_GET['time']) {
|
|
if ($_GET['time'] == '1') {
|
|
$where['datetime'] = array('>=', strtotime(date('Y-m-d 00:00:00')));
|
|
} else {
|
|
$where['datetime'] = array('>=', strtotime('-'.intval($_GET['time']).' day'));
|
|
}
|
|
$urlarr['time'] = $_GET['time'];
|
}
|
|
//分页链接
|
$urlarr['page'] = '{{page}}';
|
|
$pageurl = Url($_GET['m'],$urlarr,'admin');
|
|
//提取分页
|
$pageM = $this -> MODEL('page');
|
$pages = $pageM -> pageList('userid_job',$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('id,desc');
|
|
}
|
|
$where['limit'] = $pages['limit'];
|
|
$list = $JobM -> getSqJobList($where);
|
|
$this -> yunset(array('list'=>$list));
|
|
}
|
|
$this->siteadmin_tpl(array('admin_useridjob'));
|
|
}
|
|
/**
|
* @desc 删除职位申请记录
|
*/
|
function deluseridjob_action()
|
{
|
|
$this->check_token();
|
|
$JobM = $this -> MODEL('job');
|
|
if(is_array($_GET['del'])){
|
|
$id = $_GET['del'];
|
|
}else{
|
|
$id = intval($_GET['del']);
|
|
}
|
|
$arr = $JobM -> delSqJob($id,array('utype'=>'admin'));
|
|
$this -> layer_msg($arr['msg'], $arr['errcode'], $arr['layertype'],$_SERVER['HTTP_REFERER']);
|
|
}
|
|
/**
|
* @desc 后台职位记录 -- 邀请面试记录
|
*/
|
function useridmsg_action()
|
{
|
|
$JobM = $this -> MODEL('job');
|
|
$search_list[] = array(
|
"param" => "browse",
|
"name" => '是否查看',
|
"value" => array(
|
"1" => "未查看",
|
"2" => "已查看",
|
"3" => "已同意",
|
"4" => "已拒绝"
|
)
|
);
|
$ad_time = array(
|
'1' => '今天',
|
'3' => '最近三天',
|
'7' => '最近七天',
|
'15' => '最近半月',
|
'30' => '最近一个月'
|
);
|
$search_list[] = array(
|
"param" => "time",
|
"name" => '邀请时间',
|
"value" => $ad_time
|
);
|
$this->yunset("search_list", $search_list);
|
|
if (intval($_GET['comid'])) {
|
|
$where['com_id'] = intval($_GET['comid']);
|
$urlarr['comid'] = intval($_GET['comid']);
|
|
$comM = $this -> MODEL('company');
|
$ccom = $comM -> getInfo(intval($_GET['comid']), array('field'=>'`name`'));
|
$this -> yunset("ccname", $ccom['name']);
|
}
|
|
$typeStr = intval($_GET['type']);
|
$keywordStr = trim($_GET['keyword']);
|
|
if (!empty($keywordStr)) {
|
|
if ($typeStr == 1) {
|
|
$resumeM = $this -> MODEL('resume');
|
|
$rwhere['name'] = array('like', $keywordStr);
|
|
$rlist = $resumeM -> getResumeList($rwhere, array('field'=>'`uid`'));
|
|
if (is_array($rlist)) {
|
|
foreach ($rlist as $v) {
|
|
$muids[] = $v['uid'];
|
|
}
|
|
}
|
|
$where['uid'] = array('in', pylode(',', $muids));
|
|
} elseif ($typeStr == 2) {
|
|
$where['fname'] = array('like', $keywordStr);
|
|
} elseif ($typeStr == 3) {
|
|
$where['title'] = array('like', $keywordStr);
|
|
} elseif ($typeStr == 4) {
|
|
$where['content'] = array('like', $keywordStr);
|
|
}
|
|
$urlarr['type'] = $typeStr;
|
$urlarr['keyword'] = $keywordStr;
|
}
|
|
if ($_GET['browse']) {
|
|
$where['is_browse'] = intval($_GET['browse']);
|
|
$urlarr['browse'] = intval($_GET['browse']);
|
|
}
|
|
if ($_GET['time']) {
|
|
if ($_GET['time'] == '1') {
|
|
$where['datetime'] = array('>=', strtotime(date('Y-m-d 00:00:00')));
|
|
} else {
|
|
$where['datetime'] = array('>=', strtotime('-'.intval($_GET['time']).' day'));
|
|
}
|
|
$urlarr['time'] = $_GET['time'];
|
}
|
|
//分页链接
|
$urlarr['page'] = '{{page}}';
|
|
$urlarr['c'] = $_GET['c'];
|
|
$pageurl = Url($_GET['m'],$urlarr,'admin');
|
|
//提取分页
|
$pageM = $this -> MODEL('page');
|
$pages = $pageM -> pageList('userid_msg',$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('id,desc');
|
|
}
|
|
$where['limit'] = $pages['limit'];
|
|
$list = $JobM -> getYqmsList($where,array('utype'=>'admin'));
|
|
$this -> yunset(array('list'=>$list));
|
|
}
|
$this->siteadmin_tpl(array('admin_useridmsg'));
|
|
}
|
|
/**
|
* @desc 删除邀请面试记录
|
*/
|
function deluseridmsg_action()
|
{
|
|
$this->check_token();
|
|
$JobM = $this -> MODEL('job');
|
|
if(is_array($_GET['del'])){
|
|
$id = $_GET['del'];
|
|
}else{
|
|
$id = intval($_GET['del']);
|
|
}
|
|
$arr = $JobM -> delYqms($id,array('utype'=>'admin'));
|
|
$this -> layer_msg($arr['msg'], $arr['errcode'], $arr['layertype'],$_SERVER['HTTP_REFERER']);
|
|
}
|
|
/**
|
* @desc 后台职位记录 --职位浏览记录
|
*/
|
function lookjob_action()
|
{
|
|
$JobM = $this -> MODEL('job');
|
|
$ad_time = array(
|
'1' => '今天',
|
'3' => '最近三天',
|
'7' => '最近七天',
|
'15' => '最近半月',
|
'30' => '最近一个月'
|
);
|
$search_list[] = array(
|
"param" => "time",
|
"name" => '浏览时间',
|
"value" => $ad_time
|
);
|
|
$this->yunset("search_list", $search_list);
|
|
if (intval($_GET['comid'])) {
|
|
$where['com_id'] = intval($_GET['comid']);
|
$urlarr['comid'] = intval($_GET['comid']);
|
|
$comM = $this -> MODEL('company');
|
$ccom = $comM -> getInfo(intval($_GET['comid']), array('field'=>'`name`'));
|
$this -> yunset("ccname", $ccom['name']);
|
}
|
|
$typeStr = intval($_GET['type']);
|
$keywordStr = trim($_GET['keyword']);
|
|
if (!empty($keywordStr)) {
|
|
if ($typeStr == 1) {
|
|
$resumeM = $this -> MODEL('resume');
|
|
$rwhere['name'] = array('like', $keywordStr);
|
|
$rlist = $resumeM -> getResumeList($rwhere, array('field'=>'`uid`'));
|
|
if (is_array($rlist)) {
|
|
foreach ($rlist as $v) {
|
|
$muids[] = $v['uid'];
|
|
}
|
|
}
|
|
$where['uid'] = array('in', pylode(',', $muids));
|
|
} else {
|
|
$JobM = $this -> MODEL('job');
|
|
if ($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));
|
|
} elseif ($typeStr == 3) {
|
|
$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['com_id'] = array('in', pylode(',', $cuids));
|
}
|
}
|
|
$urlarr['type'] = $typeStr;
|
$urlarr['keyword'] = $keywordStr;
|
|
}
|
|
if ($_GET['time']) {
|
|
if ($_GET['time'] == '1') {
|
|
$where['datetime'] = array('>=', strtotime(date('Y-m-d 00:00:00')));
|
|
} else {
|
|
$where['datetime'] = array('>=', strtotime('-'.intval($_GET['time']).' day'));
|
|
}
|
|
$urlarr['time'] = $_GET['time'];
|
}
|
|
//分页链接
|
$urlarr['page'] = '{{page}}';
|
|
$urlarr['c'] = $_GET['c'];
|
|
$pageurl = Url($_GET['m'],$urlarr,'admin');
|
|
//提取分页
|
$pageM = $this -> MODEL('page');
|
$pages = $pageM -> pageList('look_job',$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('id,desc');
|
|
}
|
|
$where['limit'] = $pages['limit'];
|
|
$list = $JobM -> getLookJobList($where,array('utype'=>'admin'));
|
|
$this -> yunset(array('list'=>$list));
|
|
}
|
|
$this->siteadmin_tpl(array('admin_lookjob'));
|
|
}
|
|
/**
|
* @desc 删除职位浏览记录
|
*/
|
function dellookjob_action()
|
{
|
$this->check_token();
|
|
$JobM = $this -> MODEL('job');
|
|
if(is_array($_GET['del'])){
|
|
$id = $_GET['del'];
|
|
}else{
|
|
$id = intval($_GET['del']);
|
|
}
|
|
$arr = $JobM -> delLookJob($id,array('utype'=>'admin'));
|
|
$this -> layer_msg($arr['msg'], $arr['errcode'], $arr['layertype'],$_SERVER['HTTP_REFERER']);
|
}
|
|
/**
|
* @desc 兼职报名
|
*/
|
function partapply_action()
|
{
|
|
$partM = $this -> MODEL('part');
|
$ComM = $this -> MODEL('company');
|
|
$search_list[] = array(
|
'param' => 'status',
|
'name' => '标记状态',
|
'value' => array(
|
'1' => '未查看',
|
'2' => '已查看'
|
)
|
);
|
|
$search_list[] = array(
|
'param' => 'time',
|
'name' => '申请时间',
|
'value' => array(
|
'1' => '今天',
|
'3' => '最近三天',
|
'7' => '最近七天',
|
'15' => '最近半月',
|
'30' => '最近一个月'
|
)
|
);
|
|
$this->yunset('search_list', $search_list);
|
if ($_GET['jobid']) {
|
|
$where['jobid'] = $_GET['jobid'];
|
$urlarr['jobid'] = $_GET['jobid'];
|
}
|
if ($_GET['comid']) {
|
|
$comid = intval($_GET['comid']);
|
$where['comid'] = $comid;
|
$urlarr['comid'] = $comid;
|
$ccom = $ComM -> getInfo($comid, array('field' => '`name`'));
|
$this->yunset('ccname', $ccom['name']);
|
}
|
|
$typeStr = intval($_GET['type']);
|
$keywordStr = trim($_GET['keyword']);
|
|
if (!empty($keywordStr)) {
|
|
if ($typeStr == 1) {
|
|
$resumeM = $this -> MODEL('resume');
|
|
$rwhere['name'] = array('like', $keywordStr);
|
|
$rlist = $resumeM -> getResumeList($rwhere, array('field'=>'`uid`'));
|
|
if (is_array($rlist)) {
|
|
foreach ($rlist as $v) {
|
|
$muids[] = $v['uid'];
|
}
|
}
|
|
$where['uid'] = array('in', pylode(',', $muids));
|
|
} else {
|
|
if ($typeStr == 2) {
|
|
$job = $partM -> getList(array('name' => array('like', $keywordStr)), array('field' => '`id`'));
|
|
$jobids = array();
|
|
if (is_array($job)) {
|
|
foreach ($job as $v) {
|
|
$jobids[] = $v['id'];
|
}
|
}
|
|
$where['jobid'] = array('in', pylode(',', $jobids));
|
|
} elseif ($typeStr == 3) {
|
|
$job = $partM -> getList(array('com_name' => array('like', $keywordStr)), array('field' => '`uid`'));
|
|
$cuids = array();
|
|
if (is_array($job)) {
|
|
foreach ($job as $v) {
|
|
$cuids[] = $v['uid'];
|
}
|
}
|
|
$where['comid'] = array('in', pylode(',', $cuids));
|
}
|
}
|
|
$urlarr['type'] = $typeStr;
|
$urlarr['keyword'] = $keywordStr;
|
|
}
|
|
if ($_GET['status']) {
|
|
$where['status'] = intval($_GET['status']);
|
$urlarr['status'] = intval($_GET['status']);
|
}
|
|
if ($_GET['time']) {
|
|
if ($_GET['time'] == '1') {
|
|
$where['ctime'] = array('>=', strtotime(date('Y-m-d 00:00:00')));
|
} else {
|
|
$where['ctime'] = array('>=', strtotime('-'.intval($_GET['time']).' day'));
|
}
|
|
$urlarr['time'] = $_GET['time'];
|
}
|
|
|
//分页链接
|
$urlarr['page'] = '{{page}}';
|
|
$urlarr['c'] = $_GET['c'];
|
|
$pageurl = Url($_GET['m'],$urlarr,'admin');
|
|
//提取分页
|
$pageM = $this -> MODEL('page');
|
$pages = $pageM -> pageList('part_apply',$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('id,desc');
|
}
|
|
$where['limit'] = $pages['limit'];
|
|
$list = $partM -> getPartSqList($where);
|
|
$this -> yunset(array('list' => $list));
|
|
}
|
$this->siteadmin_tpl(array('admin_partapply'));
|
}
|
|
/**
|
* @desc 删除兼职报名记录
|
*/
|
function delpartapply_action(){
|
|
$this->check_token();
|
|
$partM = $this -> MODEL('part');
|
|
if(is_array($_GET['del'])){
|
|
$id = $_GET['del'];
|
|
}else{
|
|
$id = intval($_GET['del']);
|
|
}
|
|
$arr = $partM -> delPartApply($id);
|
|
$this -> layer_msg($arr['msg'], $arr['errcode'], $arr['layertype'],$_SERVER['HTTP_REFERER']);
|
|
}
|
|
/**
|
* @desc 收藏人才记录
|
*/
|
function talentpool_action()
|
{
|
|
$ctime = array(
|
'1' => '今天',
|
'3' => '最近三天',
|
'7' => '最近七天',
|
'15' => '最近半月',
|
'30' => '最近一个月'
|
);
|
|
$search_list[] = array(
|
"param" => "time",
|
"name" => '收藏时间',
|
"value" => $ctime
|
);
|
$this->yunset("search_list", $search_list);
|
|
$ComM = $this -> MODEL('company');
|
$resumeM = $this -> MODEL('resume');
|
|
if ($_GET['comid']) {
|
|
$where['cuid'] = intval($_GET['comid']);
|
$urlarr['comid'] = intval($_GET['comid']);
|
|
|
$ccom = $ComM -> getInfo(intval($_GET['comid']), array('field'=>'`name`'));
|
$this -> yunset("ccname", $ccom['name']);
|
}
|
|
if ($_GET['time']) {
|
|
if ($_GET['time'] == '1') {
|
|
$where['ctime'] = array('>=', strtotime(date('Y-m-d 00:00:00')));
|
|
} else {
|
|
$where['ctime'] = array('>=', strtotime('-'.intval($_GET['time']).' day'));
|
|
}
|
|
$urlarr['time'] = $_GET['time'];
|
|
}
|
|
$typeStr = intval($_GET['type']);
|
$keywordStr = trim($_GET['keyword']);
|
|
if (!empty($typeStr)) {
|
|
if ($typeStr == 1) {
|
|
$rwhere['name'] = array('like', $keywordStr);
|
|
$rlist = $resumeM -> getResumeList($rwhere, array('field'=>'`uid`'));
|
|
if (is_array($rlist)) {
|
|
foreach ($rlist as $v) {
|
|
$muids[] = $v['uid'];
|
}
|
}
|
|
$where['uid'] = array('in', pylode(',', $muids));
|
|
} else if ($typeStr == 2) {
|
|
$coms = $ComM -> getList(array('name',array('like', $keywordStr)),array('field'=>'`uid`'));
|
|
if (is_array($coms)) {
|
|
foreach ($coms as $v) {
|
|
$cuids[] = $v['uid'];
|
|
}
|
|
}
|
|
$where['cuid'] = array('in', pylode(',', $cuids));
|
}
|
|
$urlarr['type'] = intval($typeStr);
|
$urlarr['keyword'] = trim($keywordStr);
|
|
}
|
|
//分页链接
|
$urlarr['page'] = '{{page}}';
|
|
$urlarr['c'] = $_GET['c'];
|
|
$pageurl = Url($_GET['m'],$urlarr,'admin');
|
|
//提取分页
|
$pageM = $this -> MODEL('page');
|
$pages = $pageM -> pageList('talent_pool',$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('id,desc');
|
|
}
|
|
$where['limit'] = $pages['limit'];
|
|
$list = $resumeM -> getTalentList($where, array('utype'=>'admin'));
|
|
$this -> yunset(array('list'=>$list));
|
|
}
|
|
$this->siteadmin_tpl(array('admin_talentpool'));
|
}
|
|
/**
|
* @desc 删除收藏人才记录
|
*/
|
function deltalentpool_action()
|
{
|
|
$this->check_token();
|
|
$resumeM = $this -> MODEL('resume');
|
|
if(is_array($_GET['del'])){
|
|
$id = $_GET['del'];
|
|
}else{
|
|
$id = intval($_GET['del']);
|
|
}
|
|
$arr = $resumeM -> delTalentPool($id,array('utype'=>'admin'));
|
|
$this -> layer_msg($arr['msg'], $arr['errcode'], $arr['layertype'],$_SERVER['HTTP_REFERER']);
|
|
}
|
}
|
?>
|