$jobid = intval($_POST['jobid']) ? intval($_POST['jobid']) : exit("职位id丢失!"); $interview_num = intval($_POST['interview_num']) ? intval($_POST['interview_num']) : exit("请填写面试人数!"); $interview_money = intval($_POST['interview_money']) ? intval($_POST['interview_money']) : exit("请填写面试金额!"); $interview_success_num = intval($_POST['interview_success_num']) ? intval($_POST['interview_success_num']) : exit("请招聘人数!"); $interview_success_money = intval($_POST['interview_success_money']) ? intval($_POST['interview_success_money']) : exit("请填写面试成功金额!"); $uid = intval($_SESSION['uid']) ? intval($_SESSION['uid']) : exit("UID丢失!"); $val_code = ""; //可用金额 $can_balance = get_user_can_balance($uid); $jobs = get_jobs_one($jobid, $uid); $jobs = array_map("addslashes", $jobs); if ($jobs['deadline'] < time()) { exit("该职位已到期,请先延期!"); } if ($jobid > 0) { $pro_cat = get_promotion_category_one($catid); $json = json_array($pro_cat["cp_json"]); if ($json["num"] > $interview_num) { exit("面试人数有误!"); } if ($json["amount"] > $interview_money) { exit("面试金额有误!"); } if ($json["success_num"] > $interview_success_num) { exit("招聘人数有误!"); } if ($json["success_amount"] > $interview_success_money) { exit("招聘成功金额有误!"); } $block_balance = $interview_num * $interview_money + $interview_success_num * $interview_success_money; if ($block_balance > $can_balance) {
exit("-1"); // showmsg("该职位已到期,请先延期!",1); } $days = intval($_GET['pdays']); $_GET['val'] = "#" . trim($_GET['val']); if ($operation_mode == 1) { if ($promotion["cat_minday"] > 0 && $days < $promotion["cat_minday"]) { exit("-5"); //小于最少天数 } elseif ($promotion["cat_maxday"] > 0 && $days > $promotion["cat_maxday"]) { exit("-6"); //大于最大天数 } } if ($jobsid > 0 && $days > 0) { $pro_cat = get_promotion_category_one(intval($_GET['promotionid'])); if ($_CFG['operation_mode'] == '3') { $setmeal = get_setmeal_promotion($_SESSION['uid'], intval($_GET['promotionid'])); //获取会员套餐 $num = $setmeal['num']; if ($setmeal['endtime'] < time() && $setmeal['endtime'] != '0' || $num <= 0) { if ($_CFG['setmeal_to_points'] == 1) { if ($pro_cat['cat_points'] > 0) { $points = $pro_cat['cat_points'] * $days; $user_points = get_user_points($_SESSION['uid']); if ($points > $user_points) { exit("-2"); // showmsg("你的".$_CFG['points_byname']."不够进行此次操作,请先充值!",1,$link); } else { $_CFG['operation_mode'] = 1; }
$jobsid = intval($_GET['jobsid']); $promotionid = intval($_GET['promotionid']); $info = get_promotion_one($jobsid, $_SESSION['uid'], $promotionid); $promotion = get_promotion_category_one($info['cp_promotionid']); $smarty->assign('title', "{$promotion['cat_name']} - 企业推广 - 企业会员中心 - {$_CFG['site_name']}"); $smarty->assign('promotion', $promotion); $smarty->assign('info', $info); $smarty->assign('jobs', get_jobs_one($jobsid, $_SESSION['uid'])); $smarty->assign('user_points', get_user_points($_SESSION['uid'])); $smarty->display('member_company/company_promotion_edit.htm'); } elseif ($act == 'promotion_edit_save') { $id = intval($_POST['id']); $promotionid = intval($_POST['promotionid']); $days = intval($_POST['days']); $jobid = intval($_POST['jobid']); $catinfo = get_promotion_category_one($promotionid); $points = $catinfo['cat_points'] * $days; $user_points = get_user_points($_SESSION['uid']); if ($_CFG['operation_mode'] == '1' && $points > $user_points) { $link[0]['text'] = "返回上一页"; $link[0]['href'] = 'javascript:history.go(-1)'; $link[1]['text'] = "充值积分"; $link[1]['href'] = 'company_service.php?act=order_add'; showmsg("你的" . $_CFG['points_byname'] . "不够进行此次操作,请先充值!", 1, $link); } if ($days > 0) { if (intval($_POST['endtime']) >= time()) { $setsqlarr['cp_endtime'] = intval($_POST['endtime']) + $days * (60 * 60 * 24); } else { $setsqlarr['cp_endtime'] = strtotime("" . $days . " day"); }