if ($sql['utype'] == "4") { $db->query("INSERT INTO " . table('members_points') . " (uid) VALUES ('{$insert_id}')"); $db->query("INSERT INTO " . table('members_train_setmeal') . " (uid) VALUES ('{$insert_id}')"); if (intval($_POST['is_money']) && $_POST['log_amount']) { $amount = round($_POST['log_amount'], 2); $ismoney = 2; } else { $amount = '0.00'; $ismoney = 1; } $regpoints_num = intval($_POST['regpoints_num']); if ($_POST['regpoints'] == "y") { write_memberslog($insert_id, 4, 9101, $sql['username'], "<span style=color:#FF6600>注册会员系统自动赠送!(+{$regpoints_num})</span>"); $notes = "操作人:{$_SESSION['admin_name']},说明:后台添加机构会员并赠送(+{$regpoints_num})积分,收取费用:{$amount}元"; write_setmeallog($insert_id, $sql['username'], $notes, 4, $amount, $ismoney, 1, 4); report_deal($insert_id, 1, $regpoints_num); } $reg_service = intval($_POST['train_reg_service']); if ($reg_service > 0) { $service = get_setmeal_one($reg_service); write_memberslog($insert_id, 4, 9102, $sql['username'], "开通服务({$service['setmeal_name']})"); set_members_setmeal($insert_id, $reg_service); $notes = "操作人:{$_SESSION['admin_name']},说明:后台添加机构会员并开通服务({$service['setmeal_name']}),收取费用:{$amount}元"; write_setmeallog($insert_id, $sql['username'], $notes, 4, $amount, $ismoney, 2, 4); } if (intval($_POST['is_money']) && $_POST['log_amount'] && !$notes) { $notes = "操作人:{$_SESSION['admin_name']},说明:后台添加机构会员,未赠送积分,未开通套餐,收取费用:{$amount}元"; write_setmeallog($insert_id, $sql['username'], $notes, 4, $amount, 2, 2, 4); } } write_log("添加会员:" . $sql['username'], $_SESSION['admin_name'], 3);
function order_paid($v_oid) { global $db, $timestamp, $_CFG; $order = $db->getone("select * from " . table('order') . " WHERE oid ='{$v_oid}' AND is_paid= '1' LIMIT 1 "); if ($order) { $user = get_user($order['uid']); $sql = "UPDATE " . table('order') . " SET is_paid= '2',payment_time='{$timestamp}' WHERE oid='{$v_oid}' LIMIT 1 "; if (!$db->query($sql)) { return false; } if ($order['amount'] == '0.00') { $ismoney = 1; } else { $ismoney = 2; } if ($order['points'] > 0) { report_deal($order['uid'], 1, $order['points']); $user_points = get_user_points($order['uid']); $notes = "操作人:{$_SESSION['admin_name']},说明:确认收款。收款金额:{$order['amount']} 。" . date('Y-m-d H:i', time()) . "通过:" . get_payment_info($order['payment_name'], true) . " 成功充值 " . $order['amount'] . "元,(+{$order['points']}),(剩余:{$user_points}),订单:{$v_oid}"; write_memberslog($order['uid'], 4, 9101, $user['username'], $notes); write_setmeallog($order['uid'], $user['username'], $notes, 4, $order['amount'], $ismoney, 1, 4); } if ($order['setmeal'] > 0) { set_members_setmeal($order['uid'], $order['setmeal']); $setmeal = get_setmeal_one($order['setmeal']); $notes = "操作人:{$_SESSION['admin_name']},说明:确认收款,收款金额:{$order['amount']} 。" . date('Y-m-d H:i', time()) . "通过:" . get_payment_info($order['payment_name'], true) . " 成功充值 " . $order['amount'] . "元并开通{$setmeal['setmeal_name']}"; write_memberslog($order['uid'], 4, 9102, $user['username'], $notes); write_setmeallog($order['uid'], $user['username'], $notes, 4, $order['amount'], $ismoney, 2, 4); } //发送邮件 $mailconfig = get_cache('mailconfig'); if ($mailconfig['set_payment'] == "1" && $user['email_audit'] == "1") { dfopen($_CFG['site_domain'] . $_CFG['site_dir'] . "plus/asyn_mail.php?uid=" . $order['uid'] . "&key=" . asyn_userkey($order['uid']) . "&act=set_payment"); } //发送邮件完毕 //sms $sms = get_cache('sms_config'); if ($sms['open'] == "1" && $sms['set_payment'] == "1" && $user['mobile_audit'] == "1") { dfopen($_CFG['site_domain'] . $_CFG['site_dir'] . "plus/asyn_sms.php?uid=" . $order['uid'] . "&key=" . asyn_userkey($order['uid']) . "&act=set_payment"); } //sms write_log("将订单号为" . $v_oid . "的订单设置为确认收款", $_SESSION['admin_name'], 3); return true; } return true; }
if ($openid) { $access_token = get_access_token(); $w_url = "https://api.weixin.qq.com/cgi-bin/user/info?access_token=" . $access_token . "&openid=" . $openid . "&lang=zh_CN"; $w_result = https_request($w_url); $w_userinfo = json_decode($w_result, true); $w_userinfo = array_map('utf8_to_gbk', $w_userinfo); global $db; $result = $db->query("update " . table('members') . " set weixin_openid='" . $openid . "',weixin_nick='" . $w_userinfo['nickname'] . "' where uid=" . $_SESSION['uid'] . " and weixin_openid IS NULL"); if ($result) { // 绑定微信 获得积分 $rule = get_cache('points_rule'); if ($rule['company_wx_points']['value'] > 0) { $info = $db->getone("SELECT uid FROM " . table('members_handsel') . " WHERE uid ='{$_SESSION['uid']}' AND htype='company_wx_points' LIMIT 1"); if (empty($info)) { $time = time(); $db->query("INSERT INTO " . table('members_handsel') . " (uid,htype,addtime) VALUES ('{$_SESSION['uid']}', 'company_wx_points','{$time}')"); require_once QISHI_ROOT_PATH . 'include/fun_comapny.php'; report_deal($_SESSION['uid'], $rule['company_wx_points']['type'], $rule['company_wx_points']['value']); $user_points = get_user_points($_SESSION['uid']); $operator = $rule['company_wx_points']['type'] == "1" ? "+" : "-"; $_SESSION['handsel_company_wx_points'] = $_CFG['points_byname'] . $operator . $rule['company_wx_points']['value']; write_memberslog($_SESSION['uid'], 1, 9001, $_SESSION['username'], " 绑定微信,{$_CFG['points_byname']}({$operator}{$rule['company_wx_points']['value']}),(剩余:{$user_points})", 1, 1016, "绑定微信", "{$operator}{$rule['company_wx_points']['value']}", "{$user_points}"); } } unlink(QISHI_ROOT_PATH . "data/weixin/" . $event_key % 10 . '/' . $event_key . ".txt"); exit("1"); } else { exit("-1"); } } }
$data_arr[] = $array; } else { foreach ($get_data as $key => $value) { $array = explode(",", $value); $data_arr[$key] = $array; } } foreach ($data_arr as $key => $value) { $points += $value[2]; } $user_points = get_user_points($_SESSION['uid']); if ($points > $user_points) { exit("本次预约需要" . $points . "积分,您的积分为" . $user_points . ",积分不足,请充值后再进行预约!"); } else { foreach ($data_arr as $key => $value) { $setarr['uid'] = $_SESSION['uid']; $setarr['jobs_id'] = $value[0]; $setarr['appointment_time'] = $value[1]; $setarr['appointment_time_available'] = $value[1]; $setarr['points'] = $value[2]; $db->inserttable(table('jobs_appointment_refresh'), $setarr); $jobarr['auto_refresh'] = 1; $db->updatetable(table('jobs'), $jobarr, array("id" => $setarr['jobs_id'], "uid" => $setarr['uid'])); /* 操作积分 */ } report_deal($_SESSION['uid'], 2, $points); exit("预约刷新成功!"); } } } unset($smarty);
$setsqlarr['telephone_show'] = intval($_POST['telephone_show']); $setsqlarr['address_show'] = intval($_POST['address_show']); $setsqlarr['qq_show'] = intval($_POST['qq_show']); if (!$db->updatetable(table('hunter_jobs'), $setsqlarr, " id='{$id}' AND uid='{$_SESSION['uid']}' ")) { showmsg("保存失败!", 0); } if ($_CFG['operation_hunter_mode'] == '1') { if ($points_rule['hunter_hunterjobs_edit']['value'] > 0) { report_deal($_SESSION['uid'], $points_rule['hunter_hunterjobs_edit']['type'], $points_rule['hunter_hunterjobs_edit']['value']); $user_points = get_user_points($_SESSION['uid']); $operator = $points_rule['hunter_hunterjobs_edit']['type'] == "1" ? "+" : "-"; write_memberslog($_SESSION['uid'], 3, 9201, $_SESSION['username'], "修改职位:<strong>{$setsqlarr['jobs_name']}</strong>,({$operator}{$points_rule['hunter_hunterjobs_edit']['value']}),(剩余:{$user_points})"); } if ($days > 0 && $points_rule['hunter_hunterjobs_daily']['value'] > 0) { $points_day = intval($_POST['days']) * $points_rule['hunter_hunterjobs_daily']['value']; report_deal($_SESSION['uid'], $points_rule['hunter_hunterjobs_daily']['type'], $points_day); $user_points = get_user_points($_SESSION['uid']); $operator = $points_rule['hunter_hunterjobs_daily']['type'] == "1" ? "+" : "-"; write_memberslog($_SESSION['uid'], 3, 9201, $_SESSION['username'], "延长职位({$_POST['jobs_name']})有效期为{$_POST['days']}天,({$operator}{$points_day}),(剩余:{$user_points})"); } } $link[0]['text'] = "职位列表"; $link[0]['href'] = '?act=jobs'; $link[1]['text'] = "查看修改结果"; $link[1]['href'] = "?act=edit_jobs&id={$id}"; $link[2]['text'] = "会员中心首页"; $link[2]['href'] = "hunter_index.php"; // write_memberslog($_SESSION['uid'], $_SESSION['utype'], 8503, $_SESSION['username'], "修改了职位:{$setsqlarr['jobs_name']},职位ID:{$id}"); showmsg("修改成功!", 2, $link); }
/** * * 更新用户信息 * * */ function update_user_info($uid, $record = true, $setcookie = true, $cookie_expire = NULL) { global $timestamp, $online_ip, $db, $QS_cookiepath, $QS_cookiedomain, $_CFG; //3.4升级修改 引入变量$_CFG $user = get_user_inid($uid); if (empty($user)) { return false; } else { unset($_SESSION['no_self']); $_SESSION['uid'] = intval($user['uid']); $_SESSION['username'] = addslashes($user['username']); $_SESSION['utype'] = intval($user['utype']); } if ($setcookie) { $expire = intval($cookie_expire) > 0 ? time() + 3600 * 24 * $cookie_expire : 0; setcookie('QS[uid]', $user['uid'], $expire, $QS_cookiepath, $QS_cookiedomain); setcookie('QS[username]', addslashes($user['username']), $expire, $QS_cookiepath, $QS_cookiedomain); setcookie('QS[password]', $user['password'], $expire, $QS_cookiepath, $QS_cookiedomain); setcookie('QS[utype]', $user['utype'], $expire, $QS_cookiepath, $QS_cookiedomain); } if ($record) { $last_login_time = $timestamp; $remind_email_time = strtotime("+" . $_CFG['user_unlogin_time'] . " day"); $last_login_ip = $online_ip; $sql = "UPDATE " . table('members') . " SET last_login_time = '{$last_login_time}', remind_email_time = '{$remind_email_time}', last_login_ip = '{$last_login_ip}' WHERE uid='{$_SESSION['uid']}' LIMIT 1"; $db->query($sql); if (($_CFG['operation_mode'] == '1' || $_CFG['operation_mode'] == '3') && $_SESSION['utype'] == "1") { $rule = get_cache('points_rule'); if ($rule['userlogin']['value'] > 0) { $time = time(); $today = mktime(0, 0, 0, date('m'), date('d'), date('Y')); $info = $db->getone("SELECT uid FROM " . table('members_handsel') . " WHERE uid ='{$_SESSION['uid']}' AND htype='userlogin' AND addtime>{$today} LIMIT 1"); if (empty($info)) { $members_handsel_arr['uid'] = $_SESSION['uid']; $members_handsel_arr['htype'] = "userlogin"; $members_handsel_arr['addtime'] = $time; $db->inserttable(table("members_handsel"), $members_handsel_arr); require_once QISHI_ROOT_PATH . 'include/fun_company.php'; report_deal($_SESSION['uid'], $rule['userlogin']['type'], $rule['userlogin']['value']); $user_points = get_user_points($_SESSION['uid']); $operator = $rule['userlogin']['type'] == "1" ? "+" : "-"; $_SESSION['handsel_userlogin'] = $operator . $rule['userlogin']['value']; write_memberslog($_SESSION['uid'], 1, 9001, $_SESSION['username'], date("Y-m-d") . " 第一次登录,({$operator}{$rule['userlogin']['value']}),(剩余:{$user_points})", 1, 1014, "会员每天第一次登录", "{$operator}{$rule['userlogin']['value']}", "{$user_points}"); } } } elseif ($_SESSION['utype'] == '2') { $rule = get_cache('points_rule'); if ($rule['personaluserlogin']['value'] > 0) { $time = time(); $today = mktime(0, 0, 0, date('m'), date('d'), date('Y')); $info = $db->getone("SELECT uid FROM " . table('members_handsel') . " WHERE uid ='{$_SESSION['uid']}' AND htype='userlogin' AND addtime>{$today} LIMIT 1"); if (empty($info)) { $members_handsel_arr['uid'] = $_SESSION['uid']; $members_handsel_arr['htype'] = "userlogin"; $members_handsel_arr['addtime'] = $time; $db->inserttable(table("members_handsel"), $members_handsel_arr); require_once QISHI_ROOT_PATH . 'include/fun_personal.php'; report_deal($_SESSION['uid'], $rule['personaluserlogin']['type'], $rule['personaluserlogin']['value']); $user_points = get_user_points($_SESSION['uid']); $operator = $rule['personaluserlogin']['type'] == "1" ? "+" : "-"; $_SESSION['handsel_userlogin'] = $operator . $rule['personaluserlogin']['value']; write_memberslog($_SESSION['uid'], 2, 9001, $_SESSION['username'], date("Y-m-d") . " 第一次登录,({$operator}{$rule['personaluserlogin']['value']}),(剩余:{$user_points})"); } } } elseif ($_CFG['operation_train_mode'] == '1' && $_SESSION['utype'] == '4') { $rule = get_cache('points_rule'); if ($rule['trainuserlogin']['value'] > 0) { $time = time(); $today = mktime(0, 0, 0, date('m'), date('d'), date('Y')); $info = $db->getone("SELECT uid FROM " . table('members_handsel') . " WHERE uid ='{$_SESSION['uid']}' AND htype='userlogin' AND addtime>{$today} LIMIT 1"); if (empty($info)) { $members_handsel_arr['uid'] = $_SESSION['uid']; $members_handsel_arr['htype'] = "userlogin"; $members_handsel_arr['addtime'] = $time; $db->inserttable(table("members_handsel"), $members_handsel_arr); require_once QISHI_ROOT_PATH . 'include/fun_train.php'; report_deal($_SESSION['uid'], $rule['trainuserlogin']['type'], $rule['trainuserlogin']['value']); $user_points = get_user_points($_SESSION['uid']); $operator = $rule['trainuserlogin']['type'] == "1" ? "+" : "-"; $_SESSION['handsel_userlogin'] = $operator . $rule['trainuserlogin']['value']; write_memberslog($_SESSION['uid'], 4, 9101, $_SESSION['username'], date("Y-m-d") . " 第一次登录,({$operator}{$rule['trainuserlogin']['value']}),(剩余:{$user_points})"); } } } elseif ($_CFG['operation_hunter_mode'] == '1' && $_SESSION['utype'] == '3') { $rule = get_cache('points_rule'); if ($rule['hunteruserlogin']['value'] > 0) { $time = time(); $today = mktime(0, 0, 0, date('m'), date('d'), date('Y')); $info = $db->getone("SELECT uid FROM " . table('members_handsel') . " WHERE uid ='{$_SESSION['uid']}' AND htype='userlogin' AND addtime>{$today} LIMIT 1"); if (empty($info)) { $members_handsel_arr['uid'] = $_SESSION['uid']; $members_handsel_arr['htype'] = "userlogin"; $members_handsel_arr['addtime'] = $time; $db->inserttable(table("members_handsel"), $members_handsel_arr); require_once QISHI_ROOT_PATH . 'include/fun_hunter.php'; report_deal($_SESSION['uid'], $rule['hunteruserlogin']['type'], $rule['hunteruserlogin']['value']); $user_points = get_user_points($_SESSION['uid']); $operator = $rule['hunteruserlogin']['type'] == "1" ? "+" : "-"; $_SESSION['handsel_userlogin'] = $operator . $rule['hunteruserlogin']['value']; write_memberslog($_SESSION['uid'], 3, 9201, $_SESSION['username'], date("Y-m-d") . " 第一次登录,({$operator}{$rule['hunteruserlogin']['value']}),(剩余:{$user_points})"); } } } elseif ($_SESSION['utype'] == '2') { $time = time(); $today = mktime(0, 0, 0, date('m'), date('d'), date('Y')); $info = $db->getone("SELECT uid FROM " . table('members_handsel') . " WHERE uid ='{$_SESSION['uid']}' AND htype='userlogin' AND addtime>{$today} LIMIT 1"); if (empty($info)) { $members_handsel_arr['uid'] = $_SESSION['uid']; $members_handsel_arr['htype'] = "userlogin"; $members_handsel_arr['addtime'] = $time; $db->inserttable(table("members_handsel"), $members_handsel_arr); $_SESSION['personal_login_first'] = 1; } } } //消息 $user_pmid = $db->getone("SELECT pmid FROM " . table('pms_sys_log') . " WHERE loguid ='{$_SESSION['uid']}' ORDER BY `pmid` DESC LIMIT 1"); $user_pmid = intval($user_pmid['pmid']); $result = $db->query("SELECT * FROM " . table('pms_sys') . " WHERE spmid>{$user_pmid} AND (spms_usertype='0' OR spms_usertype='{$_SESSION['utype']}') AND spms_type='1' "); while ($row = $db->fetch_array($result)) { $setsqlarr['msgtype'] = 1; $setsqlarr['msgtouid'] = $_SESSION['uid']; $setsqlarr['msgtoname'] = $_SESSION['username']; $setsqlarr['message'] = $row['message']; $setsqlarr['dateline'] = $timestamp; $setsqlarr['replytime'] = $timestamp; $setsqlarr['new'] = 1; $db->inserttable(table('pms'), $setsqlarr); $log['loguid'] = $_SESSION['uid']; $log['pmid'] = $row['spmid']; $db->inserttable(table('pms_sys_log'), $log); unset($setsqlarr, $log); } //统计消息 $pmscount = $db->get_total("SELECT COUNT(*) AS num FROM " . table('pms') . " WHERE (msgfromuid='{$_SESSION['uid']}' OR msgtouid='{$_SESSION['uid']}') AND `new`='1' AND `replyuid`<>'{$_SESSION['uid']}'"); setcookie('QS[pmscount]', $pmscount, $expire, $QS_cookiepath, $QS_cookiedomain); return true; }
} else { $setsqlarr['email'] = $_SESSION['verify_email']; $setsqlarr['email_audit'] = 1; updatetable(table('members'), $setsqlarr, " uid='{$uid}'"); $infoarr['email'] = $setsqlarr['email']; updatetable(table('members_info'), $infoarr, " uid='{$uid}'"); if ($_SESSION['utype'] == "2") { $u['email'] = $_SESSION['verify_email']; updatetable(table('resume'), $u, " uid='{$uid}'"); } unset($setsqlarr, $_SESSION['verify_email'], $_SESSION['email_rand'], $u, $infoarr); if ($_CFG['operation_mode'] == '1' && $_SESSION['utype'] == '1') { $rule = get_cache('points_rule'); if ($rule['verifyemail']['value'] > 0) { $info = $db->getone("SELECT uid FROM " . table('members_handsel') . " WHERE uid ='{$_SESSION['uid']}' AND htype='verifyemail' LIMIT 1"); if (empty($info)) { $time = time(); $db->query("INSERT INTO " . table('members_handsel') . " (uid,htype,addtime) VALUES ('{$_SESSION['uid']}', 'verifyemail','{$time}')"); require_once QISHI_ROOT_PATH . 'include/fun_company.php'; report_deal($_SESSION['uid'], $rule['verifyemail']['type'], $rule['verifyemail']['value']); $user_points = get_user_points($_SESSION['uid']); $operator = $rule['verifyemail']['type'] == "1" ? "+" : "-"; $_SESSION['handsel_verifyemail'] = $_CFG['points_byname'] . $operator . $rule['verifyemail']['value']; write_memberslog($_SESSION['uid'], 1, 9001, $_SESSION['username'], " 邮箱通过验证,{$_CFG['points_byname']}({$operator}{$rule['verifyemail']['value']}),(剩余:{$user_points})", 1, 1015, "邮箱认证通过", "{$operator}{$rule['verifyemail']['value']}", "{$user_points}"); } } } exit("success"); } } }
function check_pass_add_point($uid, $pid) { global $db; $sql = "select * from " . table('members') . " where uid = '{$uid}' LIMIT 1"; $user = $db->getone($sql); if ($user) { // 简历审核通过积分处理 $rule = get_cache('points_rule'); if ($rule['resume_checked']['value'] > 0) { $time = time(); report_deal($uid, $rule['resume_checked']['type'], $rule['resume_checked']['value']); $user_points = get_user_points($uid); $operator = $rule['resume_checked']['type'] == "1" ? "+" : "-"; $url = "<a href=/resume/resume-show.php?id=" . $pid . " target=_blank>查看简历</a>"; write_memberslog($uid, 1, 9001, $user["username"], " 简历通过审核{$url},{$_CFG['points_byname']}({$operator}{$rule['company_logo_points']['value']}),(剩余:{$user_points})", 1, 1016, "简历审核通过", "{$operator}{$rule['resume_checked']['value']}", "{$user_points}"); } } }
$setsqlarr['map_open'] = 1; if (updatetable(table('company_profile'), $setsqlarr, $wheresql)) { //发送邮件 $mailconfig = get_cache('mailconfig'); if ($mailconfig['set_addmap'] == "1" && $user['email_audit'] == "1") { dfopen($_CFG['site_domain'] . $_CFG['site_dir'] . "plus/asyn_mail.php?uid=" . $_SESSION['uid'] . "&key=" . asyn_userkey($_SESSION['uid']) . "&act=set_addmap"); } //sms $sms = get_cache('sms_config'); if ($sms['open'] == "1" && $sms['set_addmap'] == "1" && $user['mobile_audit'] == "1") { dfopen($_CFG['site_domain'] . $_CFG['site_dir'] . "plus/asyn_sms.php?uid=" . $_SESSION['uid'] . "&key=" . asyn_userkey($_SESSION['uid']) . "&act=set_addmap"); } write_memberslog($_SESSION['uid'], 1, 8005, $_SESSION['username'], "开通了电子地图"); if ($operation_mode == '1') { if ($points['company_map']['value'] > 0) { report_deal($_SESSION['uid'], $points['company_map']['type'], $points['company_map']['value']); $user_points = get_user_points($_SESSION['uid']); $operator = $points['company_map']['type'] == "1" ? "+" : "-"; write_memberslog($_SESSION['uid'], 1, 9001, $_SESSION['username'], "开通了电子地图({$operator}{$points['company_map']['value']}),(剩余:{$user_points})", 1, 1008, "开通电子地图", "{$operator}{$points['company_map']['value']}", "{$user_points}"); } } elseif ($operation_mode == '2') { write_memberslog($_SESSION['uid'], 1, 9002, $_SESSION['username'], "使用服务套餐开通了电子地图", 2, 1008, "开通电子地图", "0", ""); } header("Location: ?act=company_map_set"); } else { showmsg('开通失败!', 1); } } } elseif ($act == 'company_map_set') { $smarty->assign('title', '设置电子地图 - 企业会员中心 - ' . $_CFG['site_name']); $smarty->assign('company_profile', $company_profile);
if (empty($uid)) { exit("系统错误,UID丢失!"); } else { $setsqlarr['mobile'] = $_SESSION['verify_mobile']; $setsqlarr['mobile_audit'] = 1; $db->updatetable(table('members'), $setsqlarr, " uid='{$uid}'"); unset($setsqlarr, $_SESSION['verify_mobile'], $_SESSION['mobile_rand']); if ($_CFG['operation_mode'] == '1' || $_CFG['operation_mode'] == '3') { $rule = get_cache('points_rule'); if ($rule['verifymobile']['value'] > 0) { $info = $db->getone("SELECT uid FROM " . table('members_handsel') . " WHERE uid ='{$_SESSION['uid']}' AND htype='verifymobile' LIMIT 1"); if (empty($info)) { $time = time(); $db->query("INSERT INTO " . table('members_handsel') . " (uid,htype,addtime) VALUES ('{$_SESSION['uid']}', 'verifymobile','{$time}')"); require_once QISHI_ROOT_PATH . 'include/fun_comapny.php'; report_deal($_SESSION['uid'], $rule['verifymobile']['type'], $rule['verifymobile']['value']); $user_points = get_user_points($_SESSION['uid']); $operator = $rule['verifymobile']['type'] == "1" ? "+" : "-"; $_SESSION['handsel_verifymobile'] = $_CFG['points_byname'] . $operator . $rule['verifymobile']['value']; write_memberslog($_SESSION['uid'], 1, 9001, $_SESSION['username'], " 手机通过验证,{$_CFG['points_byname']}({$operator}{$rule['verifymobile']['value']}),(剩余:{$user_points})", 1, 1016, "手机认证通过", "{$operator}{$rule['verifymobile']['value']}", "{$user_points}"); } } } exit("success"); } } } elseif ($act == 'edit_email') { global $QS_pwdhash; $uid = intval($_SESSION['uid']); $send_key = trim($_POST['send_key']); if (empty($send_key) || $send_key != $_SESSION['send_mobile_key']) {
function report_audit($id, $audit, $type, $rid) { global $db; if (!is_array($id)) { $id = array($id); } $return = 0; $sqlin = implode(",", $id); $sqlrin = implode(",", $rid); $rule = get_cache('points_rule'); if (preg_match("/^(\\d{1,10},)*(\\d{1,10})\$/", $sqlin)) { if ($type == 1) { if (!$db->query("update " . table('report') . " SET audit='" . intval($audit) . "' WHERE id IN (" . $sqlin . ")")) { return false; } } else { if (!$db->query("update " . table('report_resume') . " SET audit='" . intval($audit) . "' WHERE id IN (" . $sqlin . ")")) { return false; } } $return = $return + $db->affected_rows(); //发送站内信 if ($type == 1) { $result = $db->query("SELECT * FROM " . table('report') . " WHERE id IN ({$sqlin})"); } else { $result = $db->query("SELECT * FROM " . table('report_resume') . " WHERE id IN ({$sqlin})"); } while ($list = $db->fetch_array($result)) { $user_info = get_user($list['uid']); $timestring = date("Y年m月d日", time()); // $type->1 个人举报职位 if ($type == 1) { // 职位信息 企业会员信息 $jobsurl = url_rewrite('QS_jobsshow', array('id' => $list['jobs_id'])); $jobsinfo = $db->getone("SELECT * FROM " . table('jobs') . " WHERE id=" . intval($list['jobs_id']) . " UNION ALL SELECT * FROM " . table('jobs_tmp') . " WHERE id=" . $list['jobs_id']); if (!$jobsinfo) { continue; } $user_info_com = get_user($jobsinfo['uid']); // 若属实 if ($audit == 2) { //个人积分操作 report_deal($user_info['uid'], $rule['report_jobs']['type'], $rule['report_jobs']['value']); $user_points = get_user_points($user_info['uid']); $operator = $rule['report_jobs']['type'] == "1" ? "+" : "-"; write_memberslog($user_info['uid'], 2, 9001, $user_info_com['username'], " 举报职位审核通过,{$_CFG['points_byname']}({$operator}{$rule['report_jobs']['value']}),(剩余:{$user_points})", 2, 7003, "举报职位审核通过", "{$operator}{$rule['report_jobs']['value']}", "{$user_points}"); $msg_p = ",奖励" . $rule['report_jobs']['value'] . "积分,感谢您对" . $_CFG['site_name'] . "的支持!"; $setsqlarr_p['message'] = "您于" . $timestring . "举报企业【" . $jobsinfo['companyname'] . "】发布的职位:【<a href=\"{$jobsurl}\" target=\"_blank\">{$list['jobs_name']}</a>】,经平台核实情况属实" . $msg_p; $setsqlarr_p['msgtype'] = 1; $setsqlarr_p['msgtouid'] = $user_info['uid']; $setsqlarr_p['msgtoname'] = $user_info['username']; $setsqlarr_p['dateline'] = time(); $setsqlarr_p['replytime'] = time(); $setsqlarr_p['new'] = 1; $db->inserttable(table('pms'), $setsqlarr_p); //扣除企业积分操作 report_deal($jobsinfo['uid'], $rule['company_jobs_report_points']['type'], $rule['company_jobs_report_points']['value']); $user_points = get_user_points($jobsinfo['uid']); $operator = $rule['company_jobs_report_points']['type'] == "1" ? "+" : "-"; write_memberslog($jobsinfo['uid'], 1, 9001, $user_info_com['username'], " 企业发布职位被举报,{$_CFG['points_byname']}({$operator}{$rule['company_jobs_report_points']['value']}),(剩余:{$user_points})", 1, 1016, "企业发布职位被举报", "{$operator}{$rule['company_jobs_report_points']['value']}", "{$user_points}"); $msg_c = ",扣除" . $rule['company_jobs_report_points']['value'] . "积分,如再有此类情况发生将作封号处理!"; $setsqlarr_c['message'] = "您发布的职位:【<a href=\"{$jobsurl}\" target=\"_blank\">{$list['jobs_name']}</a>】于" . $timestring . "被举报,经平台核实情况属实" . $msg_c; $setsqlarr_c['msgtype'] = 1; $setsqlarr_c['msgtouid'] = $user_info_com['uid']; $setsqlarr_c['msgtoname'] = $user_info_com['username']; $setsqlarr_c['dateline'] = time(); $setsqlarr_c['replytime'] = time(); $setsqlarr_c['new'] = 1; $db->inserttable(table('pms'), $setsqlarr_c); } else { $setsqlarr['message'] = "您于" . $timestring . "举报企业【" . $jobsinfo['companyname'] . "】发布的职位:【<a href=\"{$jobsurl}\" target=\"_blank\">{$list['jobs_name']}</a>】,经平台核实情况不属实"; $setsqlarr['msgtype'] = 1; $setsqlarr['msgtouid'] = $user_info['uid']; $setsqlarr['msgtoname'] = $user_info['username']; $setsqlarr['dateline'] = time(); $setsqlarr['replytime'] = time(); $setsqlarr['new'] = 1; $db->inserttable(table('pms'), $setsqlarr); } } else { // 简历信息 会员信息 $resumeurl = url_rewrite('QS_resumeshow', array('id' => $list['resume_id'])); $resumeinfo = $db->getone("SELECT * FROM " . table('resume') . " WHERE id=" . intval($list['resume_id'])); if (!$resumeinfo) { continue; } $user_info_per = get_user($resumeinfo['uid']); // 若属实 if ($audit == 2) { // 企业举报简历 获得积分 report_deal($user_info['uid'], $rule['company_report_resume_points']['type'], $rule['company_report_resume_points']['value']); $user_points = get_user_points($user_info['uid']); $operator = $rule['company_report_resume_points']['type'] == "1" ? "+" : "-"; write_memberslog($user_info['uid'], 1, 9001, $user_info['username'], " 企业举报简历,{$_CFG['points_byname']}({$operator}{$rule['company_report_resume_points']['value']}),(剩余:{$user_points})", 1, 7003, "企业举报简历", "{$operator}{$rule['company_report_resume_points']['value']}", "{$user_points}"); $msg = ",奖励" . $rule['company_report_resume_points']['value'] . "积分,感谢您对" . $_CFG['site_name'] . "的支持!"; $setsqlarr_c['message'] = "您于" . $timestring . "举报的简历:【<a href=\"{$resumeurl}\" target=\"_blank\">{$list['title']}</a>】,经平台核实情况属实" . $msg; $setsqlarr_c['msgtype'] = 1; $setsqlarr_c['msgtouid'] = $user_info['uid']; $setsqlarr_c['msgtoname'] = $user_info['username']; $setsqlarr_c['dateline'] = time(); $setsqlarr_c['replytime'] = time(); $setsqlarr_c['new'] = 1; $db->inserttable(table('pms'), $setsqlarr_c); //个人扣除积分操作 report_deal($user_info_per['uid'], $rule['resume_report']['type'], $rule['resume_report']['value']); $user_points = get_user_points($user_info_per['uid']); $operator = $rule['resume_report']['type'] == "1" ? "+" : "-"; write_memberslog($user_info_per['uid'], 2, 9001, $user_info_per['username'], " 简历被举报审核通过,{$_CFG['points_byname']}({$operator}{$rule['resume_report']['value']}),(剩余:{$user_points})", 2, 7003, "简历被举报审核通过", "{$operator}{$rule['resume_report']['value']}", "{$user_points}"); $msg_p = ",扣除" . $rule['resume_report']['value'] . "积分,如再有此类情况发生将作封号处理!"; $setsqlarr_p['message'] = "您发布的简历【" . $resumeinfo['title'] . "】于" . $timestring . "被举报,经平台核实情况属实" . $msg_p; $setsqlarr_p['msgtype'] = 1; $setsqlarr_p['msgtouid'] = $user_info_per['uid']; $setsqlarr_p['msgtoname'] = $user_info_per['username']; $setsqlarr_p['dateline'] = time(); $setsqlarr_p['replytime'] = time(); $setsqlarr_p['new'] = 1; $db->inserttable(table('pms'), $setsqlarr_p); } else { $setsqlarr['message'] = "您于" . $timestring . "举报的简历:【<a href=\"{$resumeurl}\" target=\"_blank\">{$list['title']}</a>】,经平台核实情况不属实"; $setsqlarr['msgtype'] = 1; $setsqlarr['msgtouid'] = $user_info['uid']; $setsqlarr['msgtoname'] = $user_info['username']; $setsqlarr['dateline'] = time(); $setsqlarr['replytime'] = time(); $setsqlarr['new'] = 1; $db->inserttable(table('pms'), $setsqlarr); } } } } return $return; }
dfopen($_CFG['site_domain'] . $_CFG['site_dir'] . "plus/asyn_mail.php?uid=" . $_SESSION['uid'] . "&key=" . asyn_userkey($_SESSION['uid']) . "&act=set_addmap"); } //sms $sms = get_cache('sms_config'); if ($sms['open'] == "1" && $sms['set_addmap'] == "1" && $user['mobile_audit'] == "1") { dfopen($_CFG['site_domain'] . $_CFG['site_dir'] . "plus/asyn_sms.php?uid=" . $_SESSION['uid'] . "&key=" . asyn_userkey($_SESSION['uid']) . "&act=set_addmap"); } //sms $link[0]['text'] = "设置电子地图"; $link[0]['href'] = '?act=train_map_set'; $link[1]['text'] = "返回会员中心首页"; $link[1]['href'] = 'train_index.php?act='; write_memberslog($_SESSION['uid'], 4, 8105, $_SESSION['username'], "开通了电子地图"); if ($_CFG['operation_train_mode'] == '1') { if ($points['train_map']['value'] > 0) { report_deal($_SESSION['uid'], $points['train_map']['type'], $points['train_map']['value']); $user_points = get_user_points($_SESSION['uid']); $operator = $points['train_map']['type'] == "1" ? "+" : "-"; write_memberslog($_SESSION['uid'], 4, 9101, $_SESSION['username'], "开通了电子地图({$operator}{$points['train_map']['value']}),(剩余:{$user_points})"); } } elseif ($_CFG['operation_train_mode'] == '2') { write_memberslog($_SESSION['uid'], 4, 9102, $_SESSION['username'], "使用服务套餐开通了电子地图"); } showmsg('成功开通!', 2, $link); } else { showmsg('开通失败!', 1); } } elseif ($act == 'train_map_set') { $smarty->assign('title', '设置电子地图 - 培训会员中心 - ' . $_CFG['site_name']); $smarty->assign('train_profile', $train_profile); $smarty->display('member_train/train_map_set.htm');
$db->query("INSERT INTO " . table('members_handsel') . " (uid,htype,addtime) VALUES ('{$usinfo['uid']}', 'company_wx_points','{$time}')"); require_once QISHI_ROOT_PATH . 'include/fun_company.php'; report_deal($usinfo['uid'], $rule['company_wx_points']['type'], $rule['company_wx_points']['value']); $user_points = get_user_points($usinfo['uid']); $operator = $rule['company_wx_points']['type'] == "1" ? "+" : "-"; $_SESSION['handsel_company_wx_points'] = $_CFG['points_byname'] . $operator . $rule['company_wx_points']['value']; write_memberslog($usinfo['uid'], 1, 9001, $usinfo['username'], " 绑定微信,{$_CFG['points_byname']}({$operator}{$rule['company_wx_points']['value']}),(剩余:{$user_points})", 1, 1016, "绑定微信", "{$operator}{$rule['company_wx_points']['value']}", "{$user_points}"); } } if ($rule['per_verifyweixin']['value'] > 0 && $usinfo['utype'] == 2) { $info = $db->getone("SELECT uid FROM " . table('members_handsel') . " WHERE uid ='{$usinfo['uid']}' AND htype='per_verifyweixin' LIMIT 1"); if (empty($info)) { $time = time(); $db->query("INSERT INTO " . table('members_handsel') . " (uid,htype,addtime) VALUES ('{$usinfo['uid']}', 'per_verifyweixin','{$time}')"); require_once QISHI_ROOT_PATH . 'include/fun_personal.php'; report_deal($usinfo['uid'], $rule['per_verifyweixin']['type'], $rule['per_verifyweixin']['value']); $user_points = get_user_points($usinfo['uid']); $operator = $rule['per_verifyweixin']['type'] == "1" ? "+" : "-"; $_SESSION['handsel_per_verifyweixin'] = $_CFG['points_byname'] . $operator . $rule['per_verifyweixin']['value']; write_memberslog($usinfo['uid'], 2, 9001, $usinfo['username'], " 绑定微信,{$_CFG['points_byname']}({$operator}{$rule['per_verifyweixin']['value']}),(剩余:{$user_points})", 2, 1016, "绑定微信", "{$operator}{$rule['per_verifyweixin']['value']}", "{$user_points}"); } } if (wap_user_login($username, $password)) { if (!empty($_SESSION['url'])) { header("location:" . $_SESSION['url']); unset($_SESSION['url']); die; } $smarty->display('m/binding-success.html'); die; }
} if ($gifts_type['t_repeat'] > 0) { $total = $db->get_total("SELECT COUNT(*) AS num FROM " . table('members_gifts') . " where uid='{$_SESSION['uid']}'"); if ($total >= $gifts_type['t_repeat']) { showmsg("{$gifts_type['t_name']} 每个会员仅可以使用 {$gifts_type['t_repeat']} 次。", 1); } } $db->query("UPDATE " . table('gifts') . " SET usettime = '" . time() . "',useuid= '{$_SESSION['uid']}' where account='{$account}'"); $setsqlarr['uid'] = $_SESSION['uid']; $setsqlarr['usetime'] = time(); $setsqlarr['account'] = $account; $setsqlarr['giftsname'] = $gifts_type['t_name']; $setsqlarr['giftsamount'] = $gifts_type['t_amount']; $setsqlarr['giftstid'] = $gifts_type['t_id']; $db->inserttable(table('members_gifts'), $setsqlarr); report_deal($_SESSION['uid'], 1, $setsqlarr['giftsamount']); $user_points = get_user_points($_SESSION['uid']); $operator = "+"; write_memberslog($_SESSION['uid'], 1, 9001, $_SESSION['username'], "使用礼品卡({$account})充值({$operator}{$setsqlarr['giftsamount']}),(剩余:{$user_points})", 1, 1021, "礼品卡充值", "{$operator}{$setsqlarr['giftsamount']}", "{$user_points}"); showmsg("充值成功!", 2); } } } elseif ($act == 'feedback_save') { $get_feedback = get_feedback($_SESSION['uid']); if (count($get_feedback) >= 5) { showmsg('反馈信息不能超过5条!', 1); exit; } $setsqlarr['infotype'] = intval($_POST['infotype']); $setsqlarr['feedback'] = trim($_POST['feedback']) ? trim($_POST['feedback']) : showmsg("请填写内容!", 1); $setsqlarr['uid'] = $_SESSION['uid'];
if (!$db->updatetable(table('course'), $setsqlarr, " id='{$id}' AND uid='{$_SESSION['uid']}' ")) { showmsg("保存失败!", 0); } if (!$db->updatetable(table('course_contact'), $setsqlarr_contact, " pid='{$id}' ")) { showmsg("保存失败!", 0); } if ($_CFG['operation_train_mode'] == '1') { if ($points_rule['course_edit']['value'] > 0) { report_deal($_SESSION['uid'], $points_rule['course_edit']['type'], $points_rule['course_edit']['value']); $user_points = get_user_points($_SESSION['uid']); $operator = $points_rule['course_edit']['type'] == "1" ? "+" : "-"; write_memberslog($_SESSION['uid'], 4, 9101, $_SESSION['username'], "修改课程:<strong>{$setsqlarr['course_name']}</strong>,({$operator}{$points_rule['course_edit']['value']}),(剩余:{$user_points})"); } if ($days > 0 && $points_rule['course_daily']['value'] > 0) { $points_day = intval($_POST['days']) * $points_rule['course_daily']['value']; report_deal($_SESSION['uid'], $points_rule['course_daily']['type'], $points_day); $user_points = get_user_points($_SESSION['uid']); $operator = $points_rule['course_daily']['type'] == "1" ? "+" : "-"; write_memberslog($_SESSION['uid'], 4, 9101, $_SESSION['username'], "延长课程({$_POST['course_name']})有效期为{$_POST['days']}天,({$operator}{$points_day}),(剩余:{$user_points})"); } } $link[0]['text'] = "课程列表"; $link[0]['href'] = '?act=course'; $link[1]['text'] = "查看修改结果"; $link[1]['href'] = "?act=editcourse&id={$id}"; $link[2]['text'] = "会员中心首页"; $link[2]['href'] = "train_index.php"; write_memberslog($_SESSION['uid'], $_SESSION['utype'], 8202, $_SESSION['username'], "修改了课程:{$setsqlarr['course_name']},课程ID:{$id}"); showmsg("修改成功!", 2, $link); } unset($smarty);
function gift_points($uid, $gift, $ptype, $points) { global $db; $operator = $ptype == "1" ? "+" : "-"; $time = time(); if (preg_match("/^(\\d{1,10},)*(\\d{1,10})\$/", $uid)) { $uid = explode(',', $uid); } if (!is_array($uid)) { $uid = array($uid); } if (!empty($uid) && is_array($uid)) { foreach ($uid as $vuid) { $vuid = intval($vuid); if ($gift == 'companyauth') { $com = $db->getone("SELECT uid FROM " . table('members_handsel') . " WHERE uid ='{$vuid}' AND htype='{$gift}' LIMIT 1"); if (empty($com)) { report_deal($vuid, $ptype, $points); $user = get_user($vuid); $mypoints = get_user_points($vuid); write_memberslog($vuid, 1, 9001, $user['username'], " 成为已认证企业({$operator}{$points}),(剩余:{$mypoints})", 1, 1013, "认证营业执照", "{$operator}{$points}", "{$mypoints}"); $db->query("INSERT INTO " . table('members_handsel') . " (uid,htype,addtime) VALUES ('{$vuid}', '{$gift}','{$time}')"); } } } } }
$landline_tel[] = trim($_POST['landline_tel_first']) ? trim($_POST['landline_tel_first']) : "0"; $landline_tel[] = trim($_POST['landline_tel_next']) ? trim($_POST['landline_tel_next']) : "0"; $landline_tel[] = trim($_POST['landline_tel_last']) ? trim($_POST['landline_tel_last']) : "0"; $setsqlarr_contact['landline_tel'] = implode('-', $landline_tel); if (!$db->updatetable(table('jobs'), $setsqlarr, " id='{$id}' AND uid='{$_SESSION['uid']}' ")) { showmsg("保存失败!", 0); } if (!$db->updatetable(table('jobs_tmp'), $setsqlarr, " id='{$id}' AND uid='{$_SESSION['uid']}' ")) { showmsg("保存失败!", 0); } if (!$db->updatetable(table('jobs_contact'), $setsqlarr_contact, " pid='{$id}' ")) { showmsg("保存失败!", 0); } if ($add_mode == '1') { if ($points_rule['jobs_edit']['value'] > 0) { report_deal($_SESSION['uid'], $points_rule['jobs_edit']['type'], $points_rule['jobs_edit']['value']); $user_points = get_user_points($_SESSION['uid']); $operator = $points_rule['jobs_edit']['type'] == "1" ? "+" : "-"; write_memberslog($_SESSION['uid'], 1, 9001, $_SESSION['username'], "修改职位:<strong>{$setsqlarr['jobs_name']}</strong>,({$operator}{$points_rule['jobs_edit']['value']}),(剩余:{$user_points})", 1, 1002, "修改招聘信息", "{$operator}{$points_rule['jobs_edit']['value']}", "{$user_points}"); } } $link[0]['text'] = "职位列表"; $link[0]['href'] = '?act=jobs'; $link[1]['text'] = "查看修改结果"; $link[1]['href'] = "?act=editjobs&id={$id}"; $link[2]['text'] = "会员中心首页"; $link[2]['href'] = "company_index.php"; // $searchtab['nature'] = $setsqlarr['nature']; $searchtab['subsite_id'] = $setsqlarr['subsite_id']; $searchtab['sex'] = $setsqlarr['sex'];
} $setsqlarr['cp_available'] = 1; $setsqlarr['cp_promotionid'] = $catid; $setsqlarr['cp_uid'] = $uid; $setsqlarr['cp_jobid'] = $jobid; $setsqlarr['cp_days'] = $days; $setsqlarr['cp_starttime'] = time(); $setsqlarr['cp_endtime'] = strtotime("{$days} day"); $setsqlarr['cp_val'] = $val_code; if ($setsqlarr['cp_promotionid'] == "4" && empty($setsqlarr['cp_val'])) { exit("请选择颜色!"); } if ($db->inserttable(table('promotion'), $setsqlarr)) { set_job_promotion($jobid, $setsqlarr['cp_promotionid'], $val_code); if ($_CFG['operation_mode'] == '1' && $pro_cat['cat_points'] > 0) { report_deal($uid, 2, $points); $user_points = get_user_points($uid); write_memberslog($uid, 1, 9001, $_SESSION['username'], "{$pro_cat['cat_name']}:<strong>{$jobs['jobs_name']}</strong>,推广 {$days} 天,(-{$points}),(剩余:{$user_points})", 1, 1018, "{$pro_cat['cat_name']}", "-{$points}", "{$user_points}"); } elseif ($_CFG['operation_mode'] == '2') { $user_pname = trim($_POST['pro_name']); action_user_setmeal($uid, $user_pname); //更新套餐中相应推广方式的条数 $setmeal = get_user_setmeal($uid); //获取会员套餐 write_memberslog($uid, 1, 9002, $_SESSION['username'], "{$pro_cat['cat_name']}:<strong>{$jobs['jobs_name']}</strong>,推广 {$days} 天,套餐内剩余{$pro_cat['cat_name']}条数:{$setmeal[$user_pname]}条。", 2, 1018, "{$pro_cat['cat_name']}", "-{$days}", "{$setmeal[$user_pname]}"); //9002是套餐操作 } write_memberslog($uid, 1, 3004, $_SESSION['username'], "{$pro_cat['cat_name']}:<strong>{$jobs['jobs_name']}</strong>,推广 {$days} 天。"); exit('推广成功!'); } } else {
function sms_order_paid($v_oid) { global $db, $timestamp, $_CFG; $order = $db->getone("select * from " . table('order') . " WHERE oid ='{$v_oid}' AND is_paid= '1' LIMIT 1 "); if ($order) { $user = get_user_info($order['uid']); $sql = "UPDATE " . table('order') . " SET is_paid= '2',payment_time='{$timestamp}' WHERE oid='{$v_oid}' LIMIT 1 "; if (!$db->query($sql)) { return false; } if ($order['is_paid'] == "1" && $order['payment_name'] == "points") { //积分充值 report_deal($order['uid'], 2, intval($order['points'])); $user_points = get_user_points($order['uid']); $user_sms_meal = get_sms_setmeal_one($order['setmeal']); //获取套餐中的短信数量 $db->query("UPDATE " . table('members') . " SET `sms_num` = sms_num+" . $user_sms_meal['num'] . " WHERE `uid` = " . $order['uid'] . " LIMIT 1 ;"); write_memberslog($_SESSION['uid'], 1, 9003, $_SESSION['username'], "积分短信充值:<strong>{$order['description']}</strong>,(- {$order['amount']}),(剩余:{$user_points})", 1, 1023, "短信充值", "- {$order['amount']}", "{$user_points}"); } else { $user_sms_meal = get_sms_setmeal_one($order['setmeal']); //获取套餐中的短信数量 $db->query("UPDATE " . table('members') . " SET `sms_num` = sms_num+" . $user_sms_meal['num'] . " WHERE `uid` = " . $order['uid'] . " LIMIT 1 ;"); $user_points = get_user_points($order['uid']); write_memberslog($_SESSION['uid'], 1, 9003, $_SESSION['username'], "积分短信充值:<strong>{$order['description']}</strong>,(- {$order['amount']}),(剩余:{$user_points})", 1, 1023, "短信充值", "- {$order['amount']}", "{$user_points}"); } //sendemail $mailconfig = get_cache('mailconfig'); if ($mailconfig['set_payment'] == "1" && $user['email_audit'] == "1" && $order['amount'] > 0) { dfopen("{$_CFG['site_domain']}{$_CFG['site_dir']}plus/asyn_mail.php?uid={$order['uid']}&key=" . asyn_userkey($order['uid']) . "&act=set_payment"); } //sms $sms = get_cache('sms_config'); if ($sms['open'] == "1" && $sms['set_payment'] == "1" && $user['mobile_audit'] == "1" && $order['amount'] > 0) { dfopen("{$_CFG['site_domain']}{$_CFG['site_dir']}plus/asyn_sms.php?uid={$order['uid']}&key=" . asyn_userkey($order['uid']) . "&act=set_payment"); } return true; } return true; }
if (intval($order['is_paid']) == 1) { $sql = "UPDATE " . table('order') . " SET is_paid= '2',payment_time='{$timestamp}' WHERE oid='" . $result['out_trade_no'] . "' LIMIT 1 "; if (!$db->query($sql)) { return false; } //套餐、积分支付 if ($order['pay_type'] == '1' || $order['pay_type'] == '4') { $order_name = "套餐积分订单"; $user = get_user_info($order['uid']); if ($order['amount'] == '0.00') { $ismoney = 1; } else { $ismoney = 2; } if ($order['points'] > 0) { report_deal($order['uid'], 1, $order['points']); $user_points = get_user_points($order['uid']); $notes = date('Y-m-d H:i', time()) . "通过:" . get_payment_info($order['payment_name'], true) . " 成功充值 " . $order['amount'] . "元,(+{$order['points']}),(剩余:{$user_points}),订单:{$v_oid}"; write_memberslog($order['uid'], 1, 9001, $user['username'], $notes); //会员套餐变更记录。会员购买成功。2表示:会员自己购买 write_setmeallog($order['uid'], $user['username'], $notes, 2, $order['amount'], $ismoney, 1); } elseif ($order['setmeal'] > 0) { set_members_setmeal($order['uid'], $order['setmeal']); $setmeal = get_setmeal_one($order['setmeal']); $notes = date('Y-m-d H:i', time()) . "通过:" . get_payment_info($order['payment_name'], true) . " 成功充值 " . $order['amount'] . "元并开通{$setmeal['setmeal_name']}"; write_memberslog($order['uid'], 1, 9002, $user['username'], $notes); //会员套餐变更记录。会员购买成功。2表示:会员自己购买 write_setmeallog($order['uid'], $user['username'], $notes, 2, $order['amount'], $ismoney, 2, 1); } } elseif ($order['pay_type'] == '2') { $order_name = "广告位订单";
} } elseif ($act == 'userpoints_edit') { check_token(); check_permissions($_SESSION['admin_purview'], "com_user_edit"); if (intval($_POST['points']) < 1) { adminmsg('请输入积分!', 1); } if (trim($_POST['points_notes']) == '') { adminmsg('请填写积分操作说明!', 1); } $link[0]['text'] = "返回列表"; $link[0]['href'] = $_POST['url']; $user = get_user($_POST['company_uid']); $points_type = intval($_POST['points_type']); $t = $points_type == 1 ? "+" : "-"; report_deal($user['uid'], $points_type, intval($_POST['points'])); $points = get_user_points($user['uid']); write_memberslog(intval($_POST['company_uid']), 1, 9001, $user['username'], " 管理员操作积分({$t}{$_POST['points']}),(剩余:{$points}),备注:" . $_POST['points_notes'], 1, 1012, "管理员操作积分", "{$t}{$_POST['points']}", "{$points}"); //会员积分变更记录。管理员后台修改会员的积分。3表示:管理员后台修改 $user = get_user($_POST['company_uid']); if (intval($_POST['is_money']) && $_POST['log_amount']) { $amount = round($_POST['log_amount'], 2); $ismoney = 2; } else { $amount = '0.00'; $ismoney = 1; } $notes = "操作人:{$_SESSION['admin_name']},说明:修改会员 {$user['username']} 积分 ({$t}{$_POST['points']})。收取积分金额:{$amount} 元,备注:{$_POST['points_notes']}"; write_setmeallog($_POST['company_uid'], $user['username'], $notes, 3, $amount, $ismoney, 1, 1); adminmsg('保存成功!', 2); } elseif ($act == 'set_setmeal_save') {
} elseif ($_CFG['operation_mode'] == '2' || $_CFG['operation_mode'] == '3') { $setmeal = get_user_setmeal($_SESSION['uid']); //获取会员套餐 $link[0]['text'] = "返回上一页"; $link[0]['href'] = 'javascript:history.go(-1)'; $link[1]['text'] = "重新开通服务"; $link[1]['href'] = 'company_service.php?act=setmeal_list'; if ($setmeal['endtime'] < time() && $setmeal['endtime'] != "0") { showmsg("您的服务已经到期,请重新开通", 1, $link); } if ($setmeal['change_templates'] == '0') { showmsg("你的套餐{$setmeal['setmeal_name']},没有自由切换模板的权限,请尽快开通新套餐", 1, $link); } } $setsqlarr['tpl'] = $seltpl; $db->updatetable(table('company_profile'), $setsqlarr, " uid='{$_SESSION['uid']}'"); $db->updatetable(table('jobs'), $setsqlarr, " uid='{$_SESSION['uid']}'"); $db->updatetable(table('jobs_tmp'), $setsqlarr, " uid='{$_SESSION['uid']}'"); if ($_CFG['operation_mode'] == '1') { if ($comtpl['tpl_val'] > 0) { report_deal($_SESSION['uid'], 2, $comtpl['tpl_val']); $user_points = get_user_points($_SESSION['uid']); write_memberslog($_SESSION['uid'], 1, 9001, $_SESSION['username'], "设置企业模版:{$comtpl['tpl_name']},(-{$comtpl['tpl_val']}),(剩余:{$user_points})", 1, 1022, "选择模板", "-{$comtpl['tpl_val']}", "{$user_points}"); } } elseif ($_CFG['operation_mode'] == '2' || $_CFG['operation_mode'] == '3') { write_memberslog($_SESSION['uid'], 1, 9002, $_SESSION['username'], "套餐:{$setmeal['setmeal_name']},可自由切换模板,设置企业模版:{$comtpl['tpl_name']}", 2, 1022, "选择模板", "0", "0"); } write_memberslog($_SESSION['uid'], 1, 8007, $_SESSION['username'], "设置企业模版:{$comtpl['tpl_name']}"); showmsg("设置成功!", 2); } unset($smarty);
} else { exit("您累计参加的招聘会已经超过了最大限制,请升级服务套餐!"); } } } $company_profile = get_company($_SESSION['uid']); $setsqlarr['jobfairid'] = $id; $setsqlarr['uid'] = intval($_SESSION['uid']); $setsqlarr['etypr'] = 1; $setsqlarr['eaddtime'] = $timestamp; $setsqlarr['companyname'] = $company_profile['companyname']; $setsqlarr['company_id'] = $company_profile['id']; $setsqlarr['company_addtime'] = $company_profile['addtime']; $setsqlarr['jobfair_title'] = $jobfair['title']; $setsqlarr['jobfair_addtime'] = $jobfair['addtime']; $setsqlarr['note'] = "{$_SESSION['username']} 预定了招聘会 《{$jobfair['title']}》 的展位,已成功扣除积分 {$jobfair['predetermined_point']}"; if ($db->inserttable(table('jobfair_exhibitors'), $setsqlarr)) { if ($jobfair['predetermined_point'] > 0 && $_CFG['operation_mode'] == '1') { report_deal($_SESSION['uid'], 2, $jobfair['predetermined_point']); $user_points = get_user_points($_SESSION['uid']); write_memberslog($_SESSION['uid'], 1, 9001, $_SESSION['username'], "预定了招聘会 《{$jobfair['title']}》 的展位,(-{$jobfair['predetermined_point']}),(剩余:{$user_points})", 1, 1019, "预定招聘会展位", "-{$jobfair['predetermined_point']}", "{$user_points}"); } elseif ($_CFG['operation_mode'] == '2') { action_user_setmeal($_SESSION['uid'], 'jobsfair_num'); $jobsfair_num = $setmeal['jobsfair_num'] - 1; write_memberslog($_SESSION['uid'], 1, 9002, $_SESSION['username'], "预定了招聘会 《{$jobfair['title']}》 的展位,剩余参加招聘会{$jobsfair_num}场次", 2, 1019, "预定招聘会展位", "1", "{$jobsfair_num}"); } write_memberslog($_SESSION['uid'], 1, 1401, $_SESSION['username'], "预定了招聘会 《{$jobfair['title']}》 的展位"); exit("预定成功!"); } } }
function order_paid($v_oid) { global $db, $timestamp, $_CFG; $order = $db->getone("select * from " . table('order') . " WHERE oid ='{$v_oid}' AND is_paid= '1' LIMIT 1 "); if ($order) { $user = get_user_info($order['uid']); $sql = "UPDATE " . table('order') . " SET is_paid= '2',payment_time='{$timestamp}' WHERE oid='{$v_oid}' LIMIT 1 "; if (!$db->query($sql)) { return false; } if ($order['amount'] == '0.00') { $ismoney = 1; } else { $ismoney = 2; } if ($order['points'] > 0) { report_deal($order['uid'], 1, $order['points']); $user_points = get_user_points($order['uid']); $notes = date('Y-m-d H:i', time()) . "通过:" . get_payment_info($order['payment_name'], true) . " 成功充值 " . $order['amount'] . "元,(+{$order['points']}),(剩余:{$user_points}),订单:{$v_oid}"; write_memberslog($order['uid'], 1, 9001, $user['username'], $notes); //会员套餐变更记录。会员购买成功。2表示:会员自己购买 write_setmeallog($order['uid'], $user['username'], $notes, 2, $order['amount'], $ismoney, 1); } elseif ($order['setmeal'] > 0) { set_members_setmeal($order['uid'], $order['setmeal']); $setmeal = get_setmeal_one($order['setmeal']); $notes = date('Y-m-d H:i', time()) . "通过:" . get_payment_info($order['payment_name'], true) . " 成功充值 " . $order['amount'] . "元并开通{$setmeal['setmeal_name']}"; write_memberslog($order['uid'], 1, 9002, $user['username'], $notes); //会员套餐变更记录。会员购买成功。2表示:会员自己购买 write_setmeallog($order['uid'], $user['username'], $notes, 2, $order['amount'], $ismoney, 2, 1); } //sendemail $mailconfig = get_cache('mailconfig'); if ($mailconfig['set_payment'] == "1" && $user['email_audit'] == "1" && $order['amount'] > 0) { dfopen("{$_CFG['site_domain']}{$_CFG['site_dir']}plus/asyn_mail.php?uid={$order['uid']}&key=" . asyn_userkey($order['uid']) . "&act=set_payment"); } //sendemail //sms $sms = get_cache('sms_config'); if ($sms['open'] == "1" && $sms['set_payment'] == "1" && $user['mobile_audit'] == "1" && $order['amount'] > 0) { dfopen("{$_CFG['site_domain']}{$_CFG['site_dir']}plus/asyn_sms.php?uid={$order['uid']}&key=" . asyn_userkey($order['uid']) . "&act=set_payment"); } //sms return true; } return true; }
function fortune($uid, $username, $pid, $type = "2") { $uid = intval($_SESSION['uid']); $username = trim($_SESSION['username']); $type = intval($type); $points_rule = get_cache('points_rule'); $user_points = get_user_points($uid); if ($points_rule['fotrune_company_points']['value'] > 0) { report_deal($uid, $type, $points_rule['fotrune_company_points']['value']); $user_points = get_user_points($uid); $operator = $type == "1" ? "+" : "-"; write_memberslog($uid, 2, 9001, $username, "周易算命 ({$operator}{$points_rule['perfect_resume']['value']}),(剩余:{$user_points})", 2, 1105, "周易算命", "{$operator}{$points_rule['perfect_resume']['value']}", "{$user_points}"); } else { write_memberslog($uid, 2, 1105, $username, "周易算命"); } }
// 查看操作记录表 统计创建简历积分所奖励积分 判断是否超过上限 若没超过上限 则继续添加积分 $today = mktime(0, 0, 0, date('m'), date('d'), date('Y')); $info = $db->getone("SELECT sum(points) as num FROM " . table('members_handsel') . " WHERE uid ='{$_SESSION['uid']}' AND htype='createresume' AND addtime>{$today} "); if (intval($info['num']) >= intval($_CFG['create_resume_points_max'])) { write_memberslog($_SESSION['uid'], 2, 1101, $_SESSION['username'], "创建了简历"); } else { $points_rule = get_cache('points_rule'); $user_points = get_user_points($_SESSION['uid']); if ($points_rule['create_resume']['value'] > 0) { $time = time(); $members_handsel_arr['uid'] = $_SESSION['uid']; $members_handsel_arr['htype'] = "createresume"; $members_handsel_arr['points'] = $points_rule['create_resume']['value']; $members_handsel_arr['addtime'] = $time; $db->inserttable(table("members_handsel"), $members_handsel_arr); report_deal($_SESSION['uid'], $points_rule['create_resume']['type'], $points_rule['create_resume']['value']); $user_points = get_user_points($_SESSION['uid']); $operator = $points_rule['create_resume']['type'] == "1" ? "+" : "-"; write_memberslog($_SESSION['uid'], 2, 9001, $_SESSION['username'], "创建了简历:<strong>{$setsqlarr['title']}</strong>,({$operator}{$points_rule['create_resume']['value']}),(剩余:{$user_points})", 2, 1101, "创建了简历", "{$operator}{$points_rule['create_resume']['value']}", "{$user_points}"); } else { write_memberslog($_SESSION['uid'], 2, 1101, $_SESSION['username'], "创建了简历"); } } if (!get_userprofile($_SESSION['uid'])) { $infoarr['realname'] = $setsqlarr['fullname']; $infoarr['sex'] = $setsqlarr['sex']; $infoarr['sex_cn'] = $setsqlarr['sex_cn']; $infoarr['birthday'] = $setsqlarr['birthdate']; $infoarr['residence'] = $setsqlarr['residence']; $infoarr['education'] = $setsqlarr['education']; $infoarr['education_cn'] = $setsqlarr['education_cn'];
$db->query("INSERT INTO " . table('members_handsel') . " (uid,htype,addtime) VALUES ('{$_SESSION['uid']}', 'company_wx_points','{$time}')"); require_once QISHI_ROOT_PATH . 'include/fun_comapny.php'; report_deal($_SESSION['uid'], $rule['company_wx_points']['type'], $rule['company_wx_points']['value']); $user_points = get_user_points($_SESSION['uid']); $operator = $rule['company_wx_points']['type'] == "1" ? "+" : "-"; $_SESSION['handsel_company_wx_points'] = $_CFG['points_byname'] . $operator . $rule['company_wx_points']['value']; write_memberslog($_SESSION['uid'], 1, 9001, $_SESSION['username'], " 绑定微信,{$_CFG['points_byname']}({$operator}{$rule['company_wx_points']['value']}),(剩余:{$user_points})", 1, 1016, "绑定微信", "{$operator}{$rule['company_wx_points']['value']}", "{$user_points}"); } } if ($rule['per_verifyweixin']['value'] > 0 && $usinfo['utype'] == 2) { $info = $db->getone("SELECT uid FROM " . table('members_handsel') . " WHERE uid ='{$_SESSION['uid']}' AND htype='per_verifyweixin' LIMIT 1"); if (empty($info)) { $time = time(); $db->query("INSERT INTO " . table('members_handsel') . " (uid,htype,addtime) VALUES ('{$_SESSION['uid']}', 'per_verifyweixin','{$time}')"); require_once QISHI_ROOT_PATH . 'include/fun_comapny.php'; report_deal($_SESSION['uid'], $rule['per_verifyweixin']['type'], $rule['per_verifyweixin']['value']); $user_points = get_user_points($_SESSION['uid']); $operator = $rule['per_verifyweixin']['type'] == "1" ? "+" : "-"; $_SESSION['handsel_per_verifyweixin'] = $_CFG['points_byname'] . $operator . $rule['per_verifyweixin']['value']; write_memberslog($_SESSION['uid'], 2, 9001, $_SESSION['username'], " 绑定微信,{$_CFG['points_byname']}({$operator}{$rule['per_verifyweixin']['value']}),(剩余:{$user_points})", 2, 1016, "绑定微信", "{$operator}{$rule['per_verifyweixin']['value']}", "{$user_points}"); } } unlink(QISHI_ROOT_PATH . "data/weixin/" . $event_key % 10 . '/' . $event_key . ".txt"); exit("1"); } else { exit("-1"); } } } elseif ($act == "sel_subsite") { if (empty($_GET['query'])) { exit;
// 查看操作记录表 统计创建简历积分所奖励积分 判断是否超过上限 若没超过上限 则继续添加积分 $today = mktime(0, 0, 0, date('m'), date('d'), date('Y')); $info = $db->getone("SELECT sum(points) as num FROM " . table('members_handsel') . " WHERE uid ='{$_SESSION['uid']}' AND htype='resumeapplyjobs' AND addtime>{$today} "); if (intval($info['num']) >= intval($_CFG['apply_jobs_points_max'])) { write_memberslog($_SESSION['uid'], 2, 1301, $_SESSION['username'], "投递了简历,职位:{$jobs['jobs_name']}"); } else { $points_rule = get_cache('points_rule'); $user_points = get_user_points($_SESSION['uid']); if ($points_rule['apply_jobs']['value'] > 0) { $time = time(); $members_handsel_arr['uid'] = $_SESSION['uid']; $members_handsel_arr['htype'] = "resumeapplyjobs"; $members_handsel_arr['points'] = $points_rule['apply_jobs']['value']; $members_handsel_arr['addtime'] = $time; $db->inserttable(table("members_handsel"), $members_handsel_arr); report_deal($_SESSION['uid'], $points_rule['apply_jobs']['type'], $points_rule['apply_jobs']['value']); $user_points = get_user_points($_SESSION['uid']); $operator = $points_rule['apply_jobs']['type'] == "1" ? "+" : "-"; write_memberslog($_SESSION['uid'], 2, 9001, $_SESSION['username'], "投递了简历,职位:{$jobs['jobs_name']},({$operator}{$points_rule['apply_jobs']['value']}),(剩余:{$user_points})", 2, 1301, "申请职位", "{$operator}{$points_rule['apply_jobs']['value']}", "{$user_points}"); } else { write_memberslog($_SESSION['uid'], 2, 1301, $_SESSION['username'], "投递了简历,职位:{$jobs['jobs_name']}"); } } //微信 if (intval($_CFG['weixin_apiopen']) == 1 && $weixinconfig['set_applyjobs'] == '1') { $user = $db->getone("select weixin_openid from " . table('members') . " where uid = {$jobs['uid']} limit 1"); if ($user['weixin_openid'] != "") { $resume_url = $_CFG['wap_domain'] . "/resume-show.php?id=" . $resumeid; $template = array('touser' => $user['weixin_openid'], 'template_id' => "u_yoFifHb-ryYXMtNSlATj_Wfm1CWTKEjf8EkiM6dvY", 'url' => $resume_url, 'topcolor' => "#7B68EE", 'data' => array('first' => array('value' => urlencode(gbk_to_utf8("你收到了一份新简历,请及时登录" . $_CFG['site_name'] . "查阅")), 'color' => "#743A3A"), 'job' => array('value' => urlencode(gbk_to_utf8($jobs['jobs_name'])), 'color' => "#743A3A"), 'resuname' => array('value' => urlencode(gbk_to_utf8("--")), 'color' => "#743A3A"), 'realname' => array('value' => urlencode(gbk_to_utf8($personal_fullname)), 'color' => "#743A3A"), 'exp' => array('value' => urlencode(gbk_to_utf8($resume_basic['experience_cn'])), 'color' => "#743A3A"), 'lastjob' => array('value' => urlencode(gbk_to_utf8("--")), 'color' => "#743A3A"), 'remark' => array('value' => urlencode("\\n" . $notes), 'color' => "#743A3A"))); send_template_message(urldecode(json_encode($template))); }
write_pmsnotice($resumeshow['uid'], $ruser['username'], $message); } exit("ok"); } } } elseif ($_CFG['operation_mode'] == "1") { $points_rule = get_cache('points_rule'); $points = $resumeshow['talent'] == '2' ? $points_rule['resume_download_advanced']['value'] : $points_rule['resume_download']['value']; $ptype = $resumeshow['talent'] == '2' ? $points_rule['resume_download_advanced']['type'] : $points_rule['resume_download']['type']; $mypoints = get_user_points($_SESSION['uid']); if ($mypoints < $points) { exit("err"); } if (add_down_resume($id, $_SESSION['uid'], $resumeshow['uid'], $resumeshow['resume_name'])) { if ($points > 0) { report_deal($_SESSION['uid'], $ptype, $points); $user_points = get_user_points($_SESSION['uid']); $operator = $ptype == "1" ? "+" : "-"; if ($resumeshow['talent'] == '2') { write_memberslog($_SESSION['uid'], 1, 9001, $_SESSION['username'], "下载了 {$ruser['username']} 发布的简历({$operator}{$points}),(剩余:{$user_points})", 1, 1005, "下载高级简历", "{$operator}{$points}", "{$user_points}"); } elseif ($resumeshow['talent'] == '1') { write_memberslog($_SESSION['uid'], 1, 9001, $_SESSION['username'], "下载了 {$ruser['username']} 发布的简历({$operator}{$points}),(剩余:{$user_points})", 1, 1004, "下载普通简历", "{$operator}{$points}", "{$user_points}"); } write_memberslog($_SESSION['uid'], 1, 4001, $_SESSION['username'], "下载了 {$ruser['username']} 发布的简历"); //站内信 if ($pms_notice == '1') { $company = $db->getone("select id,companyname from " . table('company_profile') . " where uid ={$_SESSION['uid']} limit 1"); // $user=$db->getone("select username from ".table('members')." where uid ={$resumeshow['uid']} limit 1"); $resume_url = url_rewrite('QS_resumeshow', array('id' => $id)); $company_url = url_rewrite('QS_companyshow', array('id' => $company['id'])); $message = $_SESSION['username'] . "下载了您发布的简历:<a href=\"{$resume_url}\" target=\"_blank\">{$resumeshow['resume_name']}</a>,<a href=\"{$company_url}\" target=\"_blank\">点击查看公司详情</a>";
function set_order($id, $state) { global $db; $state = intval($state); if (!is_array($id)) { $id = array($id); } $return = 0; foreach ($id as $value) { $order_show = get_order_one($value); if ($order_show['state'] != 0) { continue; } $shop_one = get_shop_one($order_show['shop_id']); // 审核不通过 退回企业积分 if ($state == 2) { $exchange_arr['state'] = 2; $db->updatetable(table("shop_exchange"), $exchange_arr, array("order_id" => $order_show['id'], "shop_id" => $order_show['shop_id'], "company_uid" => $order_show['uid'])); report_deal($order_show['uid'], 1, $order_show['order_points']); //写入日志 $user_points = get_user_points($order_show['uid']); write_memberslog($order_show['uid'], 1, 9001, $order_show['company_name'], $order_show['company_name'] . "积分兑换商品:<strong>{$setarr['shop_title']}</strong>未通过审核,并且返回积分:({$order_show['order_points']})。", 1, 2008, "返回积分", "+{$order_show['order_points']}", "{$user_points}"); } else { $shop_stock = $shop_one['shop_stock'] - $order_show['shop_num']; $click = $shop_one['click'] + $order_show['shop_num']; $db->query("update " . table("shop_goods") . " set shop_stock={$shop_stock},click={$click} where id={$order_show['shop_id']}"); $exchange_arr['state'] = 1; $db->updatetable(table("shop_exchange"), $exchange_arr, array("order_id" => $order_show['id'], "shop_id" => $order_show['shop_id'], "company_uid" => $order_show['uid'])); } if ($db->query("update " . table("shop_order") . " set state={$state} where id={$value}")) { $return++; } } return $return; }