$jobs = get_jobs($offset, $perpage, $getsql); $smarty->assign('pageheader', "职位管理"); $smarty->assign('jobs', $jobs); $smarty->assign('now', time()); $smarty->assign('total', $total); $smarty->assign('page', $page->show(3)); $smarty->assign('totaljob', $total_val); $smarty->assign('cat', get_promotion_cat(1)); get_token(); $smarty->display('company/admin_company_jobs.htm'); } elseif ($act == 'jobs_perform') { check_token(); $yid = !empty($_REQUEST['y_id']) ? $_REQUEST['y_id'] : adminmsg("你没有选择职位!", 1); if (!empty($_REQUEST['delete'])) { check_permissions($_SESSION['admin_purview'], "jobs_del"); $num = del_jobs($yid); if ($num > 0) { adminmsg("删除成功!共删除" . $num . "行", 2); } else { adminmsg("删除失败!", 0); } } elseif (!empty($_POST['set_audit'])) { check_permissions($_SESSION['admin_purview'], "jobs_audit"); $audit = intval($_POST['audit']); $pms_notice = intval($_POST['pms_notice']); $reason = trim($_POST['reason']); if ($n = edit_jobs_audit($yid, $audit, $reason, $pms_notice)) { refresh_jobs($yid); adminmsg("审核成功!响应行数 {$n}", 2); } else { adminmsg("审核失败!响应行数 0", 1);
$duringtime = time() - $refrestime['max(addtime)']; $space = $setmeal['hunter_refresh_jobs_space'] * 60; $refresh_time = get_today_refresh_times($_SESSION['uid'], "3001"); if ($setmeal['hunter_refresh_jobs_time'] != 0 && $refresh_time['count(*)'] >= $setmeal['hunter_refresh_jobs_time']) { showmsg("每天最多只能刷新" . $setmeal['hunter_refresh_jobs_time'] . "次,您今天已超过最大刷新次数限制!", 2); } elseif ($duringtime <= $space) { showmsg($setmeal['hunter_refresh_jobs_space'] . "分钟内不能重复刷新职位!", 2); } } } refresh_jobs($yid, $_SESSION['uid']); write_memberslog($_SESSION['uid'], 3, 8504, $_SESSION['username'], "刷新职位"); write_refresh_log($_SESSION['uid'], 3001); showmsg("刷新职位成功!", 2); } elseif ($delete) { if ($n = del_jobs($yid, $_SESSION['uid'])) { showmsg("删除成功!共删除 {$n} 行", 2); } else { showmsg("删除失败!", 0); } } elseif (!empty($_REQUEST['display1'])) { activate_jobs($yid, 1, $_SESSION['uid']); showmsg("设置成功!", 2); } elseif (!empty($_REQUEST['display2'])) { activate_jobs($yid, 2, $_SESSION['uid']); showmsg("设置成功!", 2); } } elseif ($act == 'edit_jobs') { $jobs = get_jobs_one(intval($_GET['id']), $_SESSION['uid']); if (empty($jobs)) { showmsg("参数错误!", 1);
$id = intval($_POST['id']); $uid = intval($_SESSION["uid"]); $jobs_num = $db->get_total("select count(*) num from " . table("jobs") . " where uid={$_SESSION['uid']} and audit=1 and display=1 "); $jobs_tmp_num = $db->get_total("select count(*) num from " . table("jobs_tmp") . " where uid={$_SESSION['uid']} and audit<>3 and display=1 "); $com_jobs_num = $jobs_num + $jobs_tmp_num; $setmeal = get_user_setmeal($_SESSION['uid']); if ($com_jobs_num >= $setmeal['jobs_ordinary']) { exit("当前显示的职位已经超过了最大限制,请升级服务套餐,或将不招聘的职位设为关闭!"); } else { activate_jobs($id, 1, $_SESSION['uid']); exit("ok"); } } elseif ($act == "jobs_del") { $smarty->cache = false; $id = intval($_POST['id']); del_jobs($id, intval($_SESSION['uid'])) ? exit("ok") : exit("err"); } elseif ($act == "set_promotion") { $catid = intval($_GET['catid']) ? intval($_GET['catid']) : 1; $jobid = intval($_GET['jobid']) ? intval($_GET['jobid']) : exit("参数错误!"); $uid = intval($_SESSION['uid']) ? intval($_SESSION['uid']) : exit("参数错误!"); $jobinfo = get_jobs_one($jobid); $promotion = get_promotion_category_one($catid); if ($_CFG['operation_mode'] == '2') { $setmeal = get_user_setmeal($uid); //获取会员套餐 if ($setmeal['endtime'] < time() && $setmeal['endtime'] != '0') { $end = 1; //判断套餐是否到期 exit("套餐已到期!"); } else { $data = get_setmeal_promotion($uid, $catid);