function to_send_hn_message() { global $_MooClass, $dbTablePre, $userid, $user_arr; $s_title = MooGetGPC('s_title', 'string', 'P'); $s_title = rtrim($s_title); //对主题字数限制 $s_title = MooCutstr($s_title, 30, $dot = ''); $s_content = MooGetGPC('s_content', 'string', 'P'); //note 特殊字符 $s_content = rtrim($s_content); if ($s_title && $s_content) { //note 客服ID $user = $_MooClass['MooMySQL']->getOne("select uid,sid,telphone from {$dbTablePre}members_search where uid='{$userid}'"); if (empty($user['sid'])) { $sid = 20; } else { $sid = $user['sid']; } //note 添回复的消息、添加发送的消息 $remark_title = "{$userid}会员给给您发消息了,请速查看。"; $awoketime = time() + 600; $sql = "INSERT INTO `{$dbTablePre}admin_remark` SET sid='{$sid}',title='{$remark_title}',content='{$s_content}',awoketime='{$awoketime}',dateline='{$GLOBALS['timestamp']}'"; $send_status = $_MooClass['MooMySQL']->query($sql); //邮件回复提醒 $sql = "INSERT INTO {$GLOBALS['dbTablePre']}services(s_cid,s_uid,s_fromid,s_title,s_content,s_time,is_server,sid,flag)\n\t\t\t\tVALUES(3,{$userid},'{$sid}','真爱一生消息','您好!您的消息红娘已经收到,我们将在一个工作日内解决!4008787920','{$GLOBALS['timestamp']}','1','{$sid}','1')"; $ret = $GLOBALS['_MooClass']['MooMySQL']->query($sql); //短信回复提醒 Push_message_intab($userid, $user['telphone'], "邮件回复", "您的消息红娘已经收到,我们将在一个工作日内解决。4008787920!", "system"); //添加成功提示信息 if ($send_status) { MooMessage('发送成功', 'javascript:history.go(-2)', '05'); } else { MooMessage('发送失败', 'javascript:history.go(-1)', '03'); } } else { MooMessage('数据填写不完整', 'javascript:history.go(-1)', '03'); } }
function service_request_sms() { global $_MooClass, $dbTablePre, $timestamp, $user_arr, $hzn; $userid = $user_arr['uid']; if (empty($userid)) { header("Location:index.php?n=login"); } $member_level = get_userrank($userid); if ($member_level != 1) { MooMessage('您不是钻石或高级会员,不能请求查看身份证信息,快升级为钻石或高级会员吧', 'index.php?n=payment&h=diamond'); } $sql = "SELECT sms FROM {$dbTablePre}certification WHERE uid='{$userid}'"; $certification = $_MooClass['MooMySQL']->getOne($sql); if ($certification['sms'] != 1) { MooMessage('您未进行身份通认证,请先进行身份通认证', 'index.php?n=myaccount&h=smsindex'); } $sendtoid = MooGetGPC('sendtoid', 'integer'); $send_user = leer_send_user1($sendtoid); //$send_user_gender = $send_user['gender'] == 1 ? "女" : "男"; //发送者性别 $send_user_gender = $user_arr['gender'] == 1 ? "女" : "男"; //发送者性别 $query = $_MooClass['MooMySQL']->getOne("SELECT count(1) as c FROM {$dbTablePre}pic WHERE uid = '{$sendtoid}'"); $pic_total = $query['c']; if ($sendtoid == $userid) { MooMessage('自己不可以请求查看自己的信息', 'javascript:history.go(-1);'); exit; } if ($send_user['gender'] == $user_arr['gender']) { MooMessage('同性之间不可以请求查看', 'javascript:history.go(-1);'); exit; } if ($hzn == "hongniangwang") { MooMessage('对不起您不能模拟操作', 'javascript:history.go(-1);', '04'); exit; } //$sql = "SELECT sms FROM {$dbTablePre}certification WHERE uid='$userid'"; $time = time(); $sql = "SELECT id FROM {$dbTablePre}members_requestsms WHERE uid='{$sendtoid}' AND ruid='{$userid}'"; if ($_MooClass['MooMySQL']->getOne($sql)) { $sql = "UPDATE {$dbTablePre}members_requestsms SET request_total=request_total+1 WHERE uid='{$sendtoid}' AND ruid='{$userid}'"; $_MooClass['MooMySQL']->query($sql); } else { $sql = "INSERT INTO {$dbTablePre}members_requestsms SET uid='{$sendtoid}',ruid='{$userid}',dateline='{$time}'"; $_MooClass['MooMySQL']->query($sql); } if (MOOPHP_ALLOW_FASTDB) { $members = MooFastdbGet('members', 'uid', $sendtoid); } else { $members = $_MooClass['MooMySQL']->getOne("select telphone,is_phone,username from {$dbTablePre}members where uid='{$sendtoid}'"); } //fanglin暂时屏蔽 Push_message_intab($sendtoid, $members['telphone'], "索取身份", "真爱一生网www.zhenaiyisheng.cc用户ID:" . $userid . "," . $send_user_gender . ",请求查看您的身份证信息,请速回复哦!4006780405", $userid); require MooTemplate('public/service_requestsms', 'module'); }
function ajax_sendRose() { global $dbTablePre; $sendfromuid = MooGetGPC('sendfrom', 'string', 'P'); $sendtouid = MooGetGPC('sendto', 'string', 'P'); $sendtime = strtotime(MooGetGPC('sendtime', 'string', 'P')); $sendfrom = MooMembersData($sendfromuid); $sendto = MooMembersData($sendtouid); if ($sendfrom['usertype'] != 3) { exit('1'); } if ($sendto['usertype'] == 3) { exit(3); } if (MooGetScreen($sendfromuid, $sendtouid)) { exit(0); } if ($sendfrom['gender'] == $sendto['gender']) { exit(10); } $is_first_send = true; $rose = $_MooClass['MooMySQL']->getOne("SELECT * FROM {$dbTablePre}service_rose WHERE receiveuid = '{$sendtouid}' AND senduid = '{$sendfromuid}' ORDER BY rid DESC LIMIT 1"); if ($rose['rid']) { $is_first_send = false; $rid = $rose['rid']; //note 如果已经发送过玫瑰,就增加发送玫瑰的次数 $_MooClass['MooMySQL']->query("UPDATE {$dbTablePre}service_rose SET num = num + 1, receivenum = receivenum + 1,sendtime = '{$timestamp}',receivetime='{$timestamp}',receive_del=0,send_del=0 WHERE rid = '{$rid}'"); } else { //note 发送新的玫瑰,写入数据库 发送者,接受者,发送时间 $_MooClass['MooMySQL']->query("INSERT INTO {$dbTablePre}service_rose SET num = 1, receivenum = 1, sendtime = '{$timestamp}',receivetime='{$timestamp}',senduid = '{$sendfromuid}',receiveuid = '{$sendtouid}' "); } $gender = $sendfrom['gender'] == 1 ? '女' : '男'; if ($is_first_send && $sendto['is_phone'] && $sendto['telphone']) { Push_message_intab($sendtouid, $sendto['telphone'], "鲜花", "真爱一生网 用户ID:" . $sendfromuid . "," . $gender . ",已给您发送鲜花, 请及时把握您的缘分!4008787920【真爱一生网】", $sendfromuid, $sendtime); } }
function service_request_sms() { global $_MooClass, $dbTablePre, $timestamp, $user_arr, $hzn, $serverid, $timestamp; $userid = $user_arr['uid']; if (empty($userid)) { header("Location:login.html"); } $member_level = get_userrank($userid); if ($member_level != 1) { MooMessage('您不是钻石或高级会员,不能请求查看身份证信息,快升级为钻石或高级会员吧', 'index.php?n=payment&h=diamond'); } $sql = "SELECT sms FROM {$dbTablePre}certification WHERE uid='{$userid}'"; $certification = $_MooClass['MooMySQL']->getOne($sql, true); if ($certification['sms'] != 1) { MooMessage('您未进行身份通认证,请先进行身份通认证', 'index.php?n=myaccount&h=smsindex'); } $sendtoid = MooGetGPC('sendtoid', 'integer'); $send_user = leer_send_user1($sendtoid); //$send_user_gender = $send_user['gender'] == 1 ? "女" : "男"; //发送者性别 $send_user_gender = $user_arr['gender'] == 1 ? "女" : "男"; //发送者性别 $query = $_MooClass['MooMySQL']->getOne("SELECT count(1) as c FROM {$dbTablePre}pic WHERE uid = '{$sendtoid}'"); $pic_total = $query['c']; if ($sendtoid == $userid) { MooMessage('自己不可以请求查看自己的信息', 'javascript:history.go(-1);'); exit; } if ($send_user['gender'] == $user_arr['gender']) { MooMessage('同性之间不可以请求查看', 'javascript:history.go(-1);'); exit; } if ($serverid && $user_arr['usertype'] != 3) { MooMessage('对不起您不能模拟操作', 'javascript:history.go(-1);', '04'); exit; } //$sql = "SELECT sms FROM {$dbTablePre}certification WHERE uid='$userid'"; $time = time(); $sql = "SELECT id FROM {$dbTablePre}members_requestsms WHERE uid='{$sendtoid}' AND ruid='{$userid}'"; if ($_MooClass['MooMySQL']->getOne($sql, true)) { $sql = "UPDATE {$dbTablePre}members_requestsms SET request_total=request_total+1 WHERE uid='{$sendtoid}' AND ruid='{$userid}'"; $_MooClass['MooMySQL']->query($sql); } else { $sql = "INSERT INTO {$dbTablePre}members_requestsms SET uid='{$sendtoid}',ruid='{$userid}',dateline='{$time}'"; $_MooClass['MooMySQL']->query($sql); } //***********提醒所属客服************ $sid = $user_arr['sid']; $title = '您的会员 ' . $user_arr['uid'] . ' 向 ' . $sendtoid . ' 索取身份'; $awoketime = $timestamp + 3600; $sql_remark = "insert into {$dbTablePre}admin_remark set sid='{$sid}',title='{$title}',content='{$title}',awoketime='{$awoketime}',dateline='{$timestamp}'"; $res = $_MooClass['MooMySQL']->query($sql_remark); $members = MooMembersData($sendtoid); //fanglin暂时屏蔽 Push_message_intab($sendtoid, $members['telphone'], "索取身份", "真爱一生网www.zhenaiyisheng.cc用户ID:" . $userid . "," . $send_user_gender . ",请求查看您的身份证信息,请速回复哦!4006780405", $userid); require MooTemplate('public/service_requestsms', 'module'); }
function birthday_remark() { global $_MooClass, $dbTablePre; $time = time(); $birthmonth = date('n'); $birthday = date('j'); /*$sql = "SELECT sid,telphone,uid,nickname,birthmonth,birthday FROM {$dbTablePre}members WHERE birthmonth='{$birthmonth}' AND birthday='{$birthday}' AND usertype=1"; */ $sql = "SELECT s.uid,s.sid,s.telphone,s.nickname FROM {$dbTablePre}members_search s left join {$dbTablePre}members_base b on s.uid=b.uid where s.usertype=1 and date_format(b.birth, '%c')={$birthmonth} and date_format(b.birth, '%e')={$birthday}"; $members = $_MooClass['MooMySQL']->getAll($sql); //fanglin暂时屏蔽 foreach ($members as $member) { $message = "尊敬的会员ID:{$member['uid']}您好!今天是您的生日,真爱一生网(www.zhenaiyisheng.cc)祝您生日快乐,早日找到自己的另一半。"; Push_message_intab($member['uid'], $member['telphone'], "生日祝福", $message, "system"); } }
function sendnewfl() { global $_MooClass, $dbTablePre, $timestamp, $user_arr, $serverid, $memcached, $_MooCookie, $GLOBALS; //是否合法登录 $and_uuid = isset($_GET['uuid']) ? $_GET['uuid'] : ''; $uid = $_GET['uid'] = isset($_GET['uid']) ? $_GET['uid'] : ''; if ($uid) { $userid = $mem_uid = $memcached->get('uid_' . $uid); } $checkuuid = check_uuid($and_uuid, $userid); if (!$checkuuid) { $error = "uuid_error"; echo return_data($error, false); exit; } $sendtoid = MooGetGPC('sendtoid', 'integer', 'P'); // $user_arr = MooMembersData($userid); $uid = $userid; $return = array(); $is_first_send = true; $query = $_MooClass['MooMySQL']->getOne("SELECT count(1) as c FROM {$dbTablePre}pic WHERE uid = '{$sendtoid}'"); $pic_total = $query['c']; //note 自己不能给自己发送秋波,直接转到秋波列表页面 if ($sendtoid == $userid) { $error = "自己不可以给自己发过送鲜花"; echo return_data($error, false); exit; } $result = $_MooClass['MooMySQL']->getOne("select groupid from web_admin_user where uid='{$serverid}'"); $groupid = $result['groupid']; //系统管理员权限 $GLOBALS['system_admin'] = array(60); if (in_array($groupid, $GLOBALS['system_admin'])) { $serverid = null; } if ($serverid && $user_arr['usertype'] != 3) { //只能模拟全权会员 $error = "对不起您不能模拟操作"; echo return_data($error, false); exit; } //note 双方屏蔽不给操作 if (MooGetScreen($userid, $sendtoid)) { $error = "因特殊原因,送鲜花失败"; echo return_data($error, false); exit; } //note 要做性别过滤,异性的发送秋波,直接转到秋波列表页面 $send_user1 = leer_send_user1($sendtoid); $user = leer_send_user1($userid); if ($send_user1['gender'] == $user['gender']) { $error = "同性之间不可互发鲜花"; echo return_data($error, false); exit; exit; } if ($user['rosenumber'] <= 0) { $error = '您没有鲜花了,获取更多鲜花'; echo return_data($error, false); exit; } // //发送短信和邮件 include_once "./module/crontab/crontab_config.php"; $res = MooMembersData($sendtoid); $send_user_info = array_merge(MooGetData('members_choice', 'uid', $userid), MooMembersData($userid)); //头像路径 $path = thumbImgPath(2, $send_user_info['pic_date'], $send_user_info['pic_name'], $send_user_info['gender']); if (file_exists($path)) { $img_path = $path; } else { if ($send_user_info['gender'] == 1) { $img_path = "/public/images/service_nopic_woman.gif"; } else { $img_path = "/public/images/service_nopic_man.gif"; } } $send_username = $send_user_info['nickname'] ? $send_user_info['nickname'] : $send_user_info['uid']; //发送者用户名 $send_user_grade = $send_user_info['gender'] == 1 ? "女" : "男"; //发送者性别 $province = $send_user_info['province'] ? $provice_list[$send_user_info['province']] : ''; //省 $city = $send_user_info['city'] ? $city_list[$send_user_info['city']] : ''; //市 $height = $send_user_info['height'] ? $height_list[$send_user_info['height']] : "未知"; //身高 ob_start(); //require_once MooTemplate('public/mail_space_rosetpl', 'module'); //模板 $body = ob_get_clean(); if ($res['usertype'] != 3) { MooSendMail($res['username'], "真爱一生网系统温馨提示", $body, "", false, $sendtoid); } if (empty($GLOBALS['MooUid'])) { list($uid, $password) = explode("\t", MooAuthCode($_MooCookie['auth'], 'DECODE')); $uid = intval($uid); } else { $uid = $GLOBALS['MooUid']; } //if(empty($uid)){ // MooMessage('您还没有登录','index.php?n=login'); //} $leer = $_MooClass['MooMySQL']->getOne("SELECT * FROM {$dbTablePre}service_rose WHERE receiveuid = '{$sendtoid}' AND senduid = '{$userid}' ORDER BY rid DESC LIMIT 1"); //库中验证鲜花数 //$rosenum_check = $GLOBALS['_MooClass']['MooMySQL']->getOne("SELECT rosenumber FROM {$GLOBALS['dbTablePre']}members_base WHERE `uid`='{$uid}' LIMIT 1",true); //if($rosenum_check['rosenumber'] > 0) { if ($leer['rid']) { $is_first_send = false; $rid = $leer['rid']; //note 如果已经发送过玫瑰,就增加发送玫瑰的次数 $_MooClass['MooMySQL']->query("UPDATE {$dbTablePre}service_rose SET num = num + 1, receivenum = receivenum + 1,sendtime = '{$timestamp}',receivetime='{$timestamp}',receive_del=0,send_del=0 WHERE rid = '{$rid}'"); } else { //note 发送新的玫瑰,写入数据库 发送者,接受者,发送时间 $_MooClass['MooMySQL']->query("INSERT INTO {$dbTablePre}service_rose SET num = 1, receivenum = 1, sendtime = '{$timestamp}',receivetime='{$timestamp}',senduid = '{$uid}',receiveuid = '{$sendtoid}' "); } //note 发送一朵玫瑰,自己就要减少一朵玫瑰 $_MooClass['MooMySQL']->query("UPDATE {$dbTablePre}members_base SET rosenumber = rosenumber - 1 WHERE uid = '{$uid}'"); if (MOOPHP_ALLOW_FASTDB) { $user_rosenum = $GLOBALS['_MooClass']['MooMySQL']->getOne("SELECT rosenumber FROM {$GLOBALS['dbTablePre']}members_base WHERE `uid`='{$uid}' LIMIT 1", true); $value['rosenumber'] = $user_rosenum['rosenumber']; MooFastdbUpdate('members_base', 'uid', $userid, $value); } //} //将新注册的会员更新为优质会员 if (in_array($user_arr['sid'], array(0, 52, 123)) && $user_arr['is_well_user'] != 1) { update_iswell_user($user_arr['uid']); } //每天向同一用户发送多次,短信记录数表只记一次 $send_rose_date = isset($leer['sendtime']) ? date("Y-m-d", $leer['sendtime']) : date("Y-m-d"); // $today_rose_count = isset($leer['rid']) ? $leer['num'] + 1 : 1; if (date("Y-m-d") > $send_rose_date) { $today_rose_count = 1; } $sendinfo = MooGetGPC('sendinfo', 'string', 'G'); if (!empty($sendinfo)) { $sendinfo = ",对您说:" . $sendinfo; } if ($res['usertype'] != 3) { if ($serverid) { //客服模拟会员登录可以选择发送短信或彩信 $SMStype = MooGetGPC('selectSMSorCMS', 'string', 'G'); if ($SMStype == 'SMS' && $res['is_phone']) { Push_message_intab($sendtoid, $res['telphone'], "鲜花", "真爱一生网 用户ID:" . $userid . "," . $send_user_grade . ",已给您发送鲜花" . $sendinfo . " 请及时把握您的缘分!4006780405", $userid); } elseif ($SMStype == 'CMS' && $res['is_phone']) { //====发送彩信 begin ==== //发送人有照片 $sql = "SELECT uid,telphone FROM {$dbTablePre}members_search where uid='{$userid}' and images_ischeck=1 and pic_num>0"; $sendfrom_user_info = $_MooClass['MooMySQL']->getOne($sql, true); //发送条件:本站注册会员,有电话号码的,开启短信通知的会员发送 /* $sql="SELECT telphone FROM {$dbTablePre}members where uid='{$sendtoid}'";// and is_phone=1 and telphone!='' and usertype=1"; $sendto_user_info=$_MooClass['MooMySQL']->getOne($sql);*/ if ($sendfrom_user_info['uid']) { $sendedMMSCount = $memcached->get('hznsimulate' . $serverid); if (empty($sendedMMSCount)) { $sendedMMSCount = 0; } //if($sendedMMSCount > 10){ // MooMessage('您今天累计已经发过10条彩信','index.php?n=service&h=rose'); //} send_mms_commission($res['telphone'], 'rose', $userid); $memcached->set('hznsimulate' . $serverid, ++$sendedMMSCount, 0, 28800); } //====发送彩信 end ===== } } else { //真实会员登录 if ($res['is_phone'] && $is_first_send && $res['s_cid'] != 40) { //第一次发才短信提示 // SendMsg($res['telphone'],"真爱一生网 用户ID:".$userid.",".$send_user_grade.",已给您发送鲜花".$sendinfo." 请及时把握您的缘分!4006780405"); Push_message_intab($sendtoid, $res['telphone'], "鲜花", "真爱一生网 用户ID:" . $userid . "," . $send_user_grade . ",已给您发送鲜花" . $sendinfo . " 请及时把握您的缘分!4006780405", $userid); } } } /* $week_time = 24*3600*7;//一周时间秒数 $interval_time = $timestamp - $user_arr['last_login_time'];//当前时间-最后登录时间 $date1 = date("Y-m-d",strtotime("last Monday")); $date2 = date("Y-m-d",strtotime("Sunday")); //echo "interval_time:".$interval_time . ' and '.'week:'.$week_time;exit; if($interval_time > $week_time){//不活跃用户每周发一条短信 $_MooClass['MooMySQL']->query("INSERT INTO {$dbTablePre}today_send SET uid = '".$sendtoid."', sid = '".$userid."',phone = '".$res['telphone']."',sendtime = '".date("Y-m-d")."'" ); $cos = $_MooClass['MooMySQL']->getOne("select count(*) as c from {$dbTablePre}today_send where uid='$sendtoid' and sendtime>='$date1' and sendtime<='$date2'"); if($cos[c] <= 1){ //fanglin暂时屏蔽 Push_message_intab($sendtoid,$res['telphone'],"鲜花","真爱一生网 用户ID:".$userid.",".$send_user_grade.",已给您发送鲜花,请及时把握您的缘分!4006780405",$userid); } }else{ //echo $today_rose_count;exit; if($send_rose_date==date("Y-m-d") && $today_rose_count == 1){ //每天同一个用户发送多次秋波,短信只记一次 $cos = $_MooClass['MooMySQL']->getOne("select count(*) as c from {$dbTablePre}today_send where uid='$sendtoid' and sendtime='".date("Y-m-d")."'"); //print_r($cos);exit; if($cos[c]<5){ $_MooClass['MooMySQL']->query("INSERT INTO {$dbTablePre}today_send SET uid = '".$sendtoid."', sid = '".$userid."',phone = '".$res['telphone']."',sendtime = '".date("Y-m-d")."'" ); //fanglin暂时屏蔽 Push_message_intab($sendtoid,$res['telphone'],"鲜花","真爱一生网 用户ID:".$userid.",".$send_user_grade.",已给您发送鲜花,请及时把握您的缘分!4006780405",$userid); } } } */ /* //发送彩信 $sql="SELECT uid FROM {$dbTablePre}members where uid='{$uid}' and mainimg!='' and images_ischeck=1 and pic_num>0"; //$sql="SELECT uid FROM {$dbTablePre}members where uid='{$uid}'"; $sendout_user_info=$_MooClass['MooMySQL']->getOne($sql); //发送人有照片 $sql="SELECT telphone FROM {$dbTablePre}members where uid='{$sendtoid}' and is_phone=1 and telphone!='' and usertype=1"; $sendto_user_info=$_MooClass['MooMySQL']->getOne($sql); //发送条件:本站注册会员,有电话号码的,开启短信通知的会员发送 //echo $sendto_user_info['telphone'].' and '.$sendout_user_info['uid'];exit; if($sendto_user_info['telphone']&&$sendout_user_info['uid']){ //echo 'ffff';exit; if(send_mms_commission($sendto_user_info['telphone'],'rose',$sendout_user_info['uid'])){ $note="。"; }else{ $note="!"; } } */ /*普通会员对全权会员反馈白名单*/ if ($res['usertype'] == '3' && $user_arr['usertype'] != '3' && !$serverid) { white_list($res['uid'], $user_arr['uid']); } /*客服模拟全权记录*/ if ($user_arr['usertype'] == '3' && $serverid && $res['usertype'] != '3') { $action = '鲜花'; fulllog($user_arr['uid'], $serverid, $action, $res); } //提醒所属客服 $sid = $user_arr['sid']; $title = '您的会员 ' . $user_arr['uid'] . ' 向 ' . $sendtoid . ' 发送了鲜花'; $awoketime = $timestamp + 3600; $sql_remark = "insert into {$dbTablePre}admin_remark set sid='{$sid}',title='{$title}',content='{$title}',awoketime='{$awoketime}',dateline='{$timestamp}'"; $res = $_MooClass['MooMySQL']->query($sql_remark); $return = "发送鲜花成功"; echo return_data($return); exit; //MooMessage('发送鲜花成功',"index.php?n=service&h=rose&t=isendrose","05"); //require MooTemplate('public/service_rose_sendrose', 'module'); }
function addmyfriend() { global $_MooClass, $dbTablePre, $pagesize, $user_arr, $timestamp, $serverid; $sendtoid = MooGetGPC('sendtoid', 'integer'); $userid = $user_arr['uid']; if ($sendtoid == $userid) { MooMessage('自己不可加自己为意中人', 'javascript:history.go(-1);', '04'); exit; } //note 双方屏蔽不给操作 if (MooGetScreen($userid, $sendtoid)) { MooMessage('因特殊原因,加意中人失败', "index.php?n=service&h=rose&t=getmorerose", '03'); exit; } $result = $_MooClass['MooMySQL']->getOne("select groupid from web_admin_user where uid='{$serverid}'"); $groupid = $result['groupid']; //系统管理员权限 $GLOBALS['system_admin'] = array(60); if (in_array($groupid, $GLOBALS['system_admin'])) { $serverid = null; } if ($serverid) { MooMessage('对不起您不能模拟操作', 'javascript:history.go(-1);', '04'); exit; } //note 分配客服 //allotserver($userid); //note 获得照片总数 //$query = $_MooClass['MooMySQL']->query("SELECT imgid FROM {$dbTablePre}pic WHERE uid = '$sendtoid'"); //$pic_total = $_MooClass['MooMySQL']->numRows($query); $query = $_MooClass['MooMySQL']->getOne("SELECT count(1) as c FROM {$dbTablePre}pic WHERE uid = '{$sendtoid}'"); $pic_total = $query['c']; //note 要做性别过滤,异性的发送玫瑰,直接转到玫瑰列表页面 $send_user1 = leer_send_user1($sendtoid); $user = leer_send_user1($userid); if ($send_user1['gender'] == $user['gender']) { MooMessage('不可加同性为意中人', 'javascript:history.go(-1);', '04'); exit; } if (empty($GLOBALS['MooUid'])) { list($uid, $password) = explode("\t", MooAuthCode($_MooCookie['auth'], 'DECODE')); $uid = intval($uid); } else { $uid = $GLOBALS['MooUid']; } if (empty($uid)) { MooMessage('您还没有登录', 'index.php?n=login', '04'); } $friend = $_MooClass['MooMySQL']->getOne("SELECT * FROM {$dbTablePre}service_friend WHERE friendid = '{$sendtoid}' AND uid = '{$uid}'", true); if ($friend['fid']) { $content = '对不起,对方已经在您的意中人列表中'; $url = 'index.php?n=space&h=viewpro&uid=' . $sendtoid; MooMessage($content, $url, '02'); } else { //note 加为意中人,新插入一行记录,谁加谁 $_MooClass['MooMySQL']->query("INSERT INTO {$dbTablePre}service_friend SET friendid = '{$sendtoid}',uid = '{$uid}',sendtime='" . time() . "'"); } //将新注册的会员更新为优质会员 if (in_array($user_arr['sid'], array(0, 52, 123)) && $user_arr['is_well_user'] != 1) { update_iswell_user($uid); } //发送短信和邮件 include_once "./module/crontab/crontab_config.php"; if (MOOPHP_ALLOW_FASTDB) { $res = MooFastdbGet('members_search', 'uid', $sendtoid); $res_b = MooFastdbGet('members_base', 'uid', $sendtoid); $res = array_merge($res, $res_b); } else { $res = $_MooClass['MooMySQL']->getOne("select s.telphone,b.is_phone,s.username from {$dbTablePre}members_search s left join {$dbTablePre}members_base b on s.uid=b.uid where uid='{$sendtoid}'"); } $send_user_info = $_MooClass['MooMySQL']->getAll("select c.*,b.*,a.* from `{$dbTablePre}members_search` a left join {$dbTablePre}members_base b on a.uid=b.uid left join {$dbTablePre}choice c on a.uid=c.uid where a.uid = '{$uid}'"); $send_user_info = $send_user_info[0]; //头像路径 $path = thumbImgPath(2, $send_user_info[pic_date], $send_user_info[pic_name], $send_user_info['gender']); if (file_exists($path)) { $img_path = $path; } else { if ($send_user_info['gender'] == 1) { $img_path = "/public/images/service_nopic_woman.gif"; } else { $img_path = "/public/images/service_nopic_man.gif"; } } $send_username = $send_user_info['nickname'] ? $send_user_info['nickname'] : $send_user_info['uid']; //发送者用户名 $send_user_grade = $send_user_info['gender'] == 1 ? "女" : "男"; //发送者性别 $province = $provice_list[$send_user_info[province]]; //省 $city = $city_list[$send_user_info[city]]; //市 $height = $send_user_info[height] ? $height_list[$send_user_info[height]] : "未知"; //身高 ob_start(); require_once MooTemplate('public/mail_space_friendtpl', 'module'); //模板 $body = ob_get_clean(); // MooSendMailSpace2($res['username'],"真爱一生网系统温馨提示","真爱一生网提醒:有会员将您添加为意中人了!请尽快查收!您的帐号是:".$res['username'],$type="1",$body); MooSendMail($res['username'], "真爱一生网系统温馨提示", $body, "", false, $sendtoid); // MooSendMailSpace($res['username'],"真爱一生网系统温馨提示","真爱一生网提醒:有会员给您发送秋波了!请尽快查收!您的帐号是:".$res['username'],$type="1",$send_user,$send_type = "秋波",$userid,$send_user_img,$age,$tall,$area,$sendtime,$introduce); $week_time = 24 * 3600 * 7; //一周时间秒数 $interval_time = $timestamp - $user_arr['last_login_time']; //当前时间-最后登录时间 $date1 = date("Y-m-d", strtotime("last Monday")); $date2 = date("Y-m-d", strtotime("Sunday")); if ($interval_time > $week_time) { //不活跃用户每周发一条短信 $_MooClass['MooMySQL']->query("INSERT INTO {$dbTablePre}today_send SET uid = '" . $sendtoid . "', sid = '" . $userid . "',phone = '" . $res['telphone'] . "',sendtime = '" . date("Y-m-d") . "'"); $cos = $_MooClass['MooMySQL']->getOne("select count(*) as c from {$dbTablePre}today_send where uid='{$sendtoid}' and sendtime>='{$date1}' and sendtime<='{$date2}'"); if ($cos[c] <= 1) { //fanglin暂时屏蔽 Push_message_intab($sendtoid, $res['telphone'], "意中人", "真爱一生网 用户ID:" . $userid . "," . $send_user_grade . ",已将您添加为意中人,请及时把握您的缘分!4006780405", $userid); } } else { //每天该用户超过5条信息不发送短信 $cos = $_MooClass['MooMySQL']->getOne("select count(*) as c from {$dbTablePre}today_send where uid='{$sendtoid}' and sendtime='" . date("Y-m-d") . "'"); if ($cos[c] < 5) { $_MooClass['MooMySQL']->query("INSERT INTO {$dbTablePre}today_send SET uid = '" . $sendtoid . "', sid = '" . $userid . "',phone = '" . $res['telphone'] . "',sendtime = '" . date("Y-m-d") . "'"); //fanglin暂时屏蔽 Push_message_intab($sendtoid, $res['telphone'], "意中人", "真爱一生网 用户ID:" . $userid . "," . $send_user_grade . ",已将您添加为意中人,请及时把握您的缘分!4006780405", $userid); } } require MooTemplate('public/service_friend_addmyfriend', 'module'); }
function about_getsave() { global $_MooClass, $dbTablePre, $userid, $timestamp, $user_arr; $sid = $user_arr['sid']; $uid = $user_arr['uid']; if (empty($uid)) { header("location:login.html"); } $returnurl = 'http://' . $_SERVER['SERVER_NAME'] . ':' . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"]; $ispost = MooGetGPC('ispost', 'integer', 'P'); if ($ispost == 1) { $type1 = MooGetGPC('type1', 'integer', 'P'); $type2 = MooGetGPC('type2', 'integer', 'P'); $complaint_type = MooGetGPC('complaint_type', 'integer', 'P'); // 提交的内容不能超过600长度的字符 //$message1 = MooCutstr(MooGetGPC('message1','string'),600); //$message2 = MooCutstr(MooGetGPC('message2','string'),600); $message1 = safeFilter(MooGetGPC('message1', 'string', 'P')); $message2 = safeFilter(MooGetGPC('message2', 'string', 'P')); $message1 = MooHtmlspecialchars($message1); $message2 = MooHtmlspecialchars($message2); if ($complaint_type == 1) { if ($type1 == 0) { //提示消息 MooMessage("请选择对网站功能的评价反馈意见类型!", $returnurl, '02'); exit; } if ($message1 == '') { //提示消息 MooMessage("请提供宝贵的对网站功能评价反馈的意见!", $returnurl, '02'); exit; } $_MooClass['MooMySQL']->query("INSERT INTO {$dbTablePre}service_getadvice SET uid='{$userid}',stat1='{$type1}',stat2='1',content='{$message1}',submitdate='{$timestamp}'"); } else { if (!$sid) { MooMessage("您还没有专属真爱一生,不能进行此操作!", $returnurl, '02'); exit; } $fraction = MooGetGPC('fraction', 'string', 'P'); if ($type2 == 0) { //提示消息 MooMessage("请选择反馈对真爱一生人工服务意见类型!", $returnurl, '02'); exit; } if ($fraction < 1) { //提示消息 MooMessage("请给您的专属真爱一生打分!", $returnurl, '02'); exit; } if ($message2 == '') { //提示消息 MooMessage("请提供宝贵的对真爱一生人工服务的评价!", $returnurl, '02'); exit; } $fraction_arr = array(1 => '非常不满意', 2 => '不满意', 3 => '一般', 4 => '满意', 5 => '非常满意'); $_MooClass['MooMySQL']->query("INSERT INTO {$dbTablePre}service_getadvice SET uid='{$userid}',stat1='{$type2}',stat2='2',content='{$message2}',submitdate='{$timestamp}', fraction='{$fraction}', sid='{$sid}'"); $awoketime = time() + 3600; $reptime = time(); if ($fraction < 3) { //查此客服的组长 $sql = "SELECT manage_list FROM web_admin_manage WHERE type=1 AND find_in_set({$sid},manage_list) LIMIT 1"; $manage_list = $_MooClass['MooMySQL']->getOne($sql); if (!empty($manage_list)) { $group_leader = implode(',', $GLOBALS['admin_leader']); $sql = "SELECT uid,groupid FROM web_admin_user WHERE uid IN({$manage_list['manage_list']}) AND groupid IN({$group_leader})"; $admin_user = $GLOBALS['_MooClass']['MooMySQL']->getOne($sql); } $leaderid = $admin_user['uid']; $title = '会员 ' . $uid . ' 对客服 ' . $sid . ' 的服务评价:' . $fraction_arr[$fraction]; $sql_remark = "insert into web_admin_remark set sid='{$leaderid}',title='{$title}',content='{$title}',awoketime='{$awoketime}',dateline='{$reptime}'"; $res = $GLOBALS['_MooClass']['MooMySQL']->query($sql_remark); } $title = '会员 ' . $uid . ' 对您的服务评价:' . $fraction_arr[$fraction]; $sql_remark = "insert into web_admin_remark set sid='{$sid}',title='{$title}',content='{$title}',awoketime='{$awoketime}',dateline='{$reptime}'"; $res = $GLOBALS['_MooClass']['MooMySQL']->query($sql_remark); } if ($type2 == 1 || $type1 == 1) { $msg = "感谢您对真爱一生网一如既往的支持与厚爱,愿您早日找到属于自己的缘分!服务热线400-8787-920,祝您生活愉快!"; } elseif ($type2 == 2 || $type1 == 2) { $msg = "感谢您对真爱一生网的关注,给您带来的不便,请您谅解!您的情况相关部门会进行严肃核查并给您合理答复。真爱一生网一直致力于改善和提高服务质量,同时也希望得到您的监督。服务热线400-8787-920,祝您生活愉快!"; } elseif ($type2 == 3 || $type1 == 3) { $msg = "感谢您提出的宝贵意见,您的意见将会及时的反馈到相关部门,感谢您的大力支持,服务热线400-8787-920,祝您生活愉快!"; } //邮件回复提醒 $sql = "INSERT INTO {$GLOBALS['dbTablePre']}services(s_cid,s_uid,s_fromid,s_title,s_content,s_time,is_server,sid,flag)\n\t\t\t\tVALUES(3,{$uid},'{$sid}','真爱一生消息','{$msg}','{$GLOBALS['timestamp']}','1','{$sid}','1')"; $ret = $GLOBALS['_MooClass']['MooMySQL']->query($sql); //短信回复提醒 $msg = "您的意见已收到,我们会第一时间处理。感谢您的支持。祝您生活愉快!客服热线:4006780405"; Push_message_intab($user_arr['uid'], $user_arr['telphone'], "邮件回复", $msg, "system"); /*if($type1!='0' && $type2=='0'){ if($message1==''){ //提示消息 MooMessage("请提供宝贵的对网站功能评价反馈的意见!", $returnurl,'02'); exit; } } if($type1=='0' && $type2!='0'){ if($message2==''){ //提示消息 MooMessage("请提供宝贵的对真爱一生人工服务的评价!", $returnurl,'02'); exit; } } if($type1!='0' && $type2!='0'){ if($message1==''){ //提示消息 MooMessage("请提供宝贵的对网站功能评价反馈的意见!", $returnurl,'02'); exit; } if($message2==''){ //提示消息 MooMessage("请提供宝贵的对真爱一生人工服务的评价!", $returnurl,'02'); exit; } } if($type1=='0' && $type2=='0'){ //提示消息 MooMessage("请选择反馈意见类型!", $returnurl,'02'); exit; } if($message1!='' && $type1=='0'){ //提示消息 MooMessage("请选择对网站功能的评价反馈意见类型!", $returnurl,'02'); exit; } if($message2!='' && $type2=='0'){ //提示消息 MooMessage("请选择对真爱一生人工服务的评价类型!", $returnurl,'02'); exit; } */ //note 如果提交成功显示页面 if ($message1 || $message2) { //提示消息 MooMessage("您的反馈成功,感谢您的反馈!", "index.php?n=service", '05'); } exit; } $left_menu = 'getsave'; require MooTemplate('public/about_getsave', 'module'); }
function sendEmail() { global $_MooClass, $dbTablePre, $timestamp, $user_arr, $timestamp, $memcached; $sendtouid = MooGetGPC('uid', 'integer', 'P'); $userid = $user_arr['uid']; $title = MooGetGPC('title', 'string', 'P'); $content = MooGetGPC('content', 'string', 'P'); $serverid = Moo_is_kefu(); if ($serverid && $user_arr['usertype'] != 3) { exit('simulate'); } if (empty($sendEmailCount)) { $sendEmailCount = 0; } $sendEmailCount = $memcached->get('sendEmail' . $userid); if ($sendEmailCount > 3) { exit('limited'); } if ($sendtouid == $userid) { exit('sameone'); } if (MooGetScreen($userid, $sendtouid)) { exit('shield'); } if (!in_array($user_arr['s_cid'], array(10, 20, 30))) { exit('upgrade'); } $sendToUser = MooMembersData($sendtouid); if (isset($sendToUser['gender']) && $sendToUser['gender'] == $user_arr['gender']) { exit('gender'); } if (isset($sendToUser['showinformation']) && $sendToUser['showinformation'] != 1) { exit('closeInfo'); } //是否有手机号码 if (MOOPHP_ALLOW_FASTDB) { $_R_ = MooFastdbGet('certification', 'uid', $userid); } else { $sql = "SELECT telphone FROM {$dbTablePre}certification WHERE uid='{$userid}'"; $_R_ = $_MooClass['MooMySQL']->getOne($sql, true); } if (empty($_R_['telphone']) && empty($serverid)) { exit('telNo'); } $sql = "select count(s_id) as cnt from web_members_search where s_fromid='{$userid}' and s_uid='{$sendtouid}' and s_type=1"; $_S_ = $_MooClass['MooMySQL']->getOne($sql, true); if (isset($_S_['cnt']) && $_S_['cnt'] > 3) { exit('已经超出了发送邮件的数量!'); } $gender = $user_arr['gender'] == 1 ? "美女" : "帅哥"; $data['s_content'] = trim(safeFilter($content)); $data['s_title'] = $title; $data['s_fromid'] = $userid; $data['s_uid'] = $sendtouid; $data['s_time'] = time(); $data['sid'] = $user_arr['sid']; if ($user_arr['usertype'] != 3) { $data['flag'] = 0; } else { $data['flag'] = 1; } inserttable('services', $data); $memcached->set('sendEmail' . $userid, ++$sendEmailCount, 0, 86400); //************提醒所属客服************** $sid = $user_arr['sid']; $title = '您的会员 ' . $userid . ' 发送邮件到' . $sendtouid; $awoketime = $timestamp + 3600; $sql_remark = "insert into {$dbTablePre}admin_remark set sid='{$sid}',title='发邮件',content='{$title}',awoketime='{$awoketime}',dateline='{$timestamp}'"; $res = $_MooClass['MooMySQL']->query($sql_remark); $pattern = '/^((1[345]\\d{9})|(18[0-9]\\d{8}))$/'; if (isset($sendToUser['usertype']) && $sendToUser['usertype'] == 1 && preg_match($pattern, $sendToUser['telphone'])) { Push_message_intab($sendtouid, $sendToUser['telphone'], "站内信", "尊敬的会员您好!ID:{$userid}给您发送了邮件!幸福热线:4008787920", $userid); } }
function ajax_agreeemail() { global $_MooClass, $dbTablePre; $s_id = MooGetGPC('s_id', 'integer', 'G'); $agree = MooGetGPC('agree', 'string', 'G'); $s_fromid = MooGetGPC('s_fromid', 'string', 'G'); $s_uid = MooGetGPC('s_uid', 'string', 'G'); if ($s_id == 0 || $agree == '') { return "审核失败"; } if ($_MooClass['MooMySQL']->query("UPDATE {$dbTablePre}services SET flag='{$agree}' WHERE s_id='{$s_id}'")) { if ($agree == '1') { $tel = $_MooClass['MooMySQL']->getOne("SELECT telphone from {$dbTablePre}members_search WHERE uid='{$s_uid}' LIMIT 1"); //fangin暂时屏蔽 Push_message_intab($s_uid, $tel['telphone'], "邮件", "尊敬的会员您好!您有一封新邮件,请登录 www.zhenaiyisheng.cc真爱一生网读取。如需咨询请致电4008787920", "system"); serverlog(4, $GLOBALS['dbTablePre'] . 'services', "{$GLOBALS['adminid']}号客服审核通过{$s_fromid}发给{$s_uid}的站内信", $GLOBALS['adminid'], $s_fromid); echo '审核通过'; } elseif ($agree == '2') { $con = $_MooClass['MooMySQL']->getOne("SELECT s_title,s_content FROM {$dbTablePre}services WHERE s_id='{$s_id}' LIMIT 1"); $t = time(); $_MooClass['MooMySQL']->query("INSERT INTO {$dbTablePre}services(s_cid,s_uid,s_title,s_content,s_time,is_server) VALUES('3','{$s_fromid}','红娘来信','尊敬的会员,系统检测出您的邮件(标题:" . $con['s_title'] . "。正文:" . $con['s_content'] . ")内含有非法字符,建议您更改后重新发送,如需咨询请致电红娘网4008787920','{$t}','1') "); serverlog(4, $GLOBALS['dbTablePre'] . 'services', "{$GLOBALS['adminid']}号客服审核不通过{$s_fromid}发给{$s_uid}的站内信", $GLOBALS['adminid'], $s_fromid); echo '审核未通过'; } //exit("已审核"); } }
function ajax_sellsendactive() { $type = MooGetGPC('type', 'string', 'G'); $sendid = MooGetGPC('from', 'integer', 'G'); $receiveuid = MooGetGPC('to', 'integer', 'G'); if ($type == '' || $sendid == '' || $receiveuid == '' || $sendid == 0 || $receiveuid == 0) { echo 'errors'; } $nowtime = time(); $user = MooMembersData($receiveuid); $senduser = MooMembersData($sendid); /*if(MOOPHP_ALLOW_FASTDB){ $user = MooFastdbGet('members','uid',$receiveuid); $senduser = MooFastdbGet('members','uid',$sendid); }else{ $sql = "SELECT username,telphone FROM {$GLOBALS['dbTablePre']}members WHERE `uid`='".$receiveuid."'"; $user=$GLOBALS['_MooClass']['MooMySQL']->getOne($sql); $sql = "SELECT gender FROM {$GLOBALS['dbTablePre']}members WHERE `uid`='".$sendid."'"; $senduser=$GLOBALS['_MooClass']['MooMySQL']->getOne($sql); }*/ $gender = $senduser['gender'] == 1 ? "女" : "男"; switch ($type) { case 'commission': //$sql = "SELECT mid,sendtime FROM {$GLOBALS['dbTablePre']}service_contact WHERE you_contact_other='$sendid' AND other_contact_you = '$userid' and receive_del=0 and send_del=0 and is_server=0"; $sql = "SELECT * FROM {$GLOBALS['dbTablePre']}service_contact WHERE you_contact_other = '{$receiveuid}' AND other_contact_you = '{$sendid}' "; $com = $GLOBALS['_MooClass']['MooMySQL']->getOne($sql, true); if (empty($com)) { $sql = "INSERT INTO {$GLOBALS['dbTablePre']}service_contact SET `you_contact_other`='" . $receiveuid . "',`other_contact_you`='" . $sendid . "',`stat`=1,`syscheck`=1,`sendtime`='" . $nowtime . "',`is_server`=1"; $result = $GLOBALS['_MooClass']['MooMySQL']->query($sql); echo 'ok'; exit; } else { echo 'having'; exit; } //更改最后活动时间,上线 $sql = "UPDATE {$GLOBALS['dbTablePre']}members_login SET lastvisit='{$GLOBALS['timestamp']}' WHERE uid='{$sendid}'"; $GLOBALS['_MooClass']['MooMySQL']->query($sql); if (MOOPHP_ALLOW_FASTDB) { $value['lastvisit'] = $GLOBALS['timestamp']; MooFastdbUpdate('members_login', 'uid', $sendid, $value); } //发e-mail提醒(委托)-------开始//////////////////////////////////////////// include_once "./include/crontab_config.php"; $send_user_info = array_merge(MooGetData('members_choice', 'uid', $sendid), MooMembersData($sendid)); /*$send_user_info = $GLOBALS['_MooClass']['MooMySQL']->getAll("select * from `{$GLOBALS['dbTablePre']}members` a left join {$GLOBALS['dbTablePre']}choice b on a.uid=b.uid where a.uid = '$sendid'"); $send_user_info = $send_user_info[0];*/ //头像路径 $path = thumbImgPath(2, $send_user_info['pic_date'], $send_user_info['pic_name'], $send_user_info['gender']); if (file_exists($path)) { $img_path = $path; } else { if ($send_user_info['gender'] == 1) { $img_path = "/public/images/service_nopic_woman.gif"; } else { $img_path = "/public/images/service_nopic_man.gif"; } } $send_username = $send_user_info['nickname'] ? $send_user_info['nickname'] : $send_user_info['uid']; //发送者用户名 $send_user_grade = $send_user_info['gender'] == 1 ? "女" : "男"; //发送者性别 $province = $provice_list[$send_user_info['province']]; //省 $city = $city_list[$send_user_info['city']]; //市 $height = $send_user_info['height'] ? $height_list[$send_user_info['height']] : "未知"; //身高 ob_start(); require_once adminTemplate('mail/mail_space_commissiontpl'); $body = ob_get_clean(); MooSendMail($user['username'], "真爱一生网系统温馨提示", $body, "", false, $receiveuid); //--------->发送邮件提醒 结束/////////////////////////////////////////// //fangin暂时屏蔽 Push_message_intab($receiveuid, $user['telphone'], "委托", "尊敬的会员您好!" . $sendid . "," . $gender . ",委托我们联系您,请及时登录www.zhenaiyisheng.cc查收,把握您的缘分。【真爱一生网】", $sendid); //写日志 serverlog(3, $GLOBALS['dbTablePre'] . 'service_contact', "{$GLOBALS['adminid']}号客服{$GLOBALS['username']}在后台以会员{$sendid}的身份向{$receiveuid}会员发送委托", $GLOBALS['adminid'], $receiveuid); echo 'ok'; exit; break; case 'leer': $sql = "SELECT * FROM {$GLOBALS['dbTablePre']}service_leer WHERE senduid = '{$sendid}' AND receiveuid= '{$receiveuid}' "; $leer = $GLOBALS['_MooClass']['MooMySQL']->getOne($sql, true); if (!empty($leer)) { $lid = $leer['lid']; //note 如果已经发送过秋波,就增加发送秋波的次数 $sql = "UPDATE {$GLOBALS['dbTablePre']}service_leer SET fakenum = fakenum + 1,num = num + 1,receivenum = receivenum + 1,sendtime = '{$nowtime}',receivetime = '{$nowtime}',receive_del = '0' WHERE lid = '{$lid}'"; $GLOBALS['_MooClass']['MooMySQL']->query($sql); //note 如果已经收到这个人的秋波,已经拒绝,现在改变注意,又发送秋波给这个人,拒绝状态2更改为0 if ($leer['receive_del'] == 1 || $leer['stat'] == 2) { $sql = "UPDATE {$GLOBALS['dbTablePre']}service_leer SET stat = '0',receive_del = 0 WHERE senduid = '{$sendid}' AND receiveuid = '{$receiveuid}' AND stat = '2'"; $GLOBALS['_MooClass']['MooMySQL']->query($sql); } } else { //note 发送新的秋波,写入数据库 发送者,接受者,发送时间 $sql = "INSERT INTO {$GLOBALS['dbTablePre']}service_leer SET sendtime = '{$nowtime}',receivetime = '{$nowtime}',fakenum = '1', receivenum = '1', num = '1', senduid = '{$sendid}',receiveuid = '{$receiveuid}',is_server=1"; $GLOBALS['_MooClass']['MooMySQL']->query($sql); } //更改最后活动时间,上线 $sql = "UPDATE {$GLOBALS['dbTablePre']}members_login SET lastvisit='{$GLOBALS['timestamp']}' WHERE uid='{$sendid}'"; $GLOBALS['_MooClass']['MooMySQL']->query($sql); if (MOOPHP_ALLOW_FASTDB) { $value['lastvisit'] = $GLOBALS['timestamp']; MooFastdbUpdate('members_login', 'uid', $sendid, $value); } //发e-mail提醒(委托)-------开始//////////////////////////////////////////// include_once "./include/crontab_config.php"; $send_user_info = array_merge(MooGetData('members_choice', 'uid', $sendid), MooMembersData($sendid)); /*$send_user_info = $GLOBALS['_MooClass']['MooMySQL']->getAll("select * from `{$GLOBALS['dbTablePre']}members` a left join {$GLOBALS['dbTablePre']}choice b on a.uid=b.uid where a.uid = '$sendid'"); $send_user_info = $send_user_info[0];*/ //头像路径 $path = thumbImgPath(2, $send_user_info['pic_date'], $send_user_info['pic_name'], $send_user_info['gender']); if (file_exists($path)) { $img_path = $path; } else { if ($send_user_info['gender'] == 1) { $img_path = "/public/images/service_nopic_woman.gif"; } else { $img_path = "/public/images/service_nopic_man.gif"; } } $send_username = $send_user_info['nickname'] ? $send_user_info['nickname'] : $send_user_info['uid']; //发送者用户名 $send_user_grade = $send_user_info['gender'] == 1 ? "女" : "男"; //发送者性别 $province = $provice_list[$send_user_info['province']]; //省 $city = $city_list[$send_user_info['city']]; //市 $height = $send_user_info['height'] ? $height_list[$send_user_info['height']] : "未知"; //身高 ob_start(); require_once adminTemplate('mail/mail_space_leertpl'); $body = ob_get_clean(); MooSendMail($user['username'], "真爱一生网系统温馨提示", $body, "", false, $receiveuid); //--------->发送邮件提醒 结束/////////////////////////////////////////// //fangin暂时屏蔽 Push_message_intab($receiveuid, $user['telphone'], "秋波", "尊敬的会员您好!ID" . $sendid . "," . $gender . ",给您发送秋波,请及时登录www.zhenaiyisheng.cc查收,把握您的缘分。【真爱一生网】", $sendid); //写日志 serverlog(3, $GLOBALS['dbTablePre'] . 'service_leer', "{$GLOBALS['adminid']}号客服{$GLOBALS['username']}在后台以会员{$sendid}的身份向{$receiveuid}会员发送秋波", $GLOBALS['adminid'], $receiveuid); echo 'ok'; exit; break; case 'rose': $sql = "SELECT * FROM {$GLOBALS['dbTablePre']}service_rose WHERE senduid = '{$sendid}' AND receiveuid= '{$receiveuid}' "; $rose = $GLOBALS['_MooClass']['MooMySQL']->getOne($sql, true); if (!empty($rose)) { $rid = $rose['rid']; //note 如果已经发送过鲜花,就增加发送鲜花的次数 $sql = "UPDATE {$GLOBALS['dbTablePre']}service_rose SET fakenum = fakenum + 1,num = num + 1,receivenum = receivenum + 1,sendtime = '{$nowtime}',receivetime = '{$nowtime}',receive_del = '0' WHERE rid = '{$rid}'"; $GLOBALS['_MooClass']['MooMySQL']->query($sql); //note 如果用户已经将该鲜花记录删除,则要改变删除状态,不然鲜花不会在前台显示 if ($rose['receive_del'] == 1) { $sql = "UPDATE {$GLOBALS['dbTablePre']}service_leer SET receive_del = 0 WHERE senduid = '{$sendid}' AND receiveuid = '{$receiveuid}'"; $GLOBALS['_MooClass']['MooMySQL']->query($sql); } } else { //note 发送新的鲜花,写入数据库 发送者,接受者,发送时间 $sql = "INSERT INTO {$GLOBALS['dbTablePre']}service_rose SET sendtime = '{$nowtime}',receivetime = '{$nowtime}',fakenum = '1', receivenum = '1', num = '1', senduid = '{$sendid}',receiveuid = '{$receiveuid}',is_server=1"; $GLOBALS['_MooClass']['MooMySQL']->query($sql); } //更改最后活动时间,上线 $sql = "UPDATE {$GLOBALS['dbTablePre']}members_login SET lastvisit='{$GLOBALS['timestamp']}' WHERE uid='{$sendid}'"; $GLOBALS['_MooClass']['MooMySQL']->query($sql); if (MOOPHP_ALLOW_FASTDB) { $value['lastvisit'] = $GLOBALS['timestamp']; MooFastdbUpdate('members_login', 'uid', $sendid, $value); } //发e-mail提醒--->开始/////////////////////////////////// include_once "./include/crontab_config.php"; $send_user_info = array_merge(MooGetData('members_choice', 'uid', $sendid), MooMembersData($sendid)); /*$send_user_info = $GLOBALS['_MooClass']['MooMySQL']->getAll("select * from `{$GLOBALS['dbTablePre']}members` a left join {$GLOBALS['dbTablePre']}choice b on a.uid=b.uid where a.uid = '$sendid'"); $send_user_info = $send_user_info[0];*/ //头像路径 $path = thumbImgPath(2, $send_user_info['pic_date'], $send_user_info['pic_name'], $send_user_info['gender']); if (file_exists($path)) { $img_path = $path; } else { if ($send_user_info['gender'] == 1) { $img_path = "/public/images/service_nopic_woman.gif"; } else { $img_path = "/public/images/service_nopic_man.gif"; } } $send_username = $send_user_info['nickname'] ? $send_user_info['nickname'] : $send_user_info['uid']; //发送者用户名 $send_user_grade = $send_user_info['gender'] == 1 ? "女" : "男"; //发送者性别 $province = $provice_list[$send_user_info['province']]; //省 $city = $city_list[$send_user_info['city']]; //市 $height = $send_user_info['height'] ? $height_list[$send_user_info['height']] : "未知"; //身高 ob_start(); require_once adminTemplate('mail/mail_space_rosetpl'); $body = ob_get_clean(); MooSendMail($user['username'], "真爱一生网系统温馨提示", $body, "", false, $receiveuid); //----->发送email-->结束///////////////////////// //fangin暂时屏蔽 Push_message_intab($receiveuid, $user['telphone'], "鲜花", "尊敬的会员您好!ID" . $sendid . "," . $gender . ",给您发送鲜花,请及时登录www.zhenaiyisheng.cc查收,把握您的缘分。【真爱一生网】", $sendid); //写日志 serverlog(3, $GLOBALS['dbTablePre'] . 'service_rose', "{$GLOBALS['adminid']}号客服{$GLOBALS['username']}在后台以会员{$sendid}的身份向{$receiveuid}会员发送鲜花", $GLOBALS['adminid'], $receiveuid); echo 'ok'; exit; break; default: echo "errors"; break; } exit; }
function to_send_message() { global $_MooClass, $dbTablePre, $userid, $user_arr, $memcached, $timestamp, $serverid; $and_uuid = isset($_GET['uuid']) ? $_GET['uuid'] : ''; $uid = isset($_GET['uid']) ? $_GET['uid'] : ''; if ($uid) { $userid = $mem_uid = $memcached->get('uid_' . $uid); } $uuid = $memcached->get('uuid_' . $userid); //$error[] = array("getand_uuid"=>$and_uuid,"getuid"=>$uid,"userid"=>$userid,"mem_uuid"=>$uuid); $checkuuid = check_uuid($and_uuid, $userid); if (!$checkuuid) { $error = "uuid_error"; echo return_data($error, false); exit; } $user_arr = MooMembersData($userid); $contentid = MooGetGPC('s_id', 'integer', 'P'); //不可给同性别发送消息 $receive_info = MooMembersData($contentid); $receive_gender = $receive_info['gender']; if ($user_arr['gender'] == $receive_gender) { $err = "不可给同性别发送消息"; echo return_data($err, false); exit; } //系统管理员权限 /*$result=$_MooClass['MooMySQL']->getOne("select groupid from web_admin_user where uid='{$serverid}'"); $groupid=$result['groupid']; //$GLOBALS['system_admin'] = array(60); if(in_array($groupid,$GLOBALS['system_admin'])){ $serverid=null; }*/ $result = $_MooClass['MooMySQL']->getOne("select groupid from web_admin_user where uid='{$serverid}'"); $groupid = $result['groupid']; if ($serverid && $user_arr['usertype'] != 3) { $err = "对不起您不能模拟操作"; echo return_data($err, false); exit; } if ($serverid && $user_arr['usertype'] == 3 && !in_array($groupid, $GLOBALS['admin_aftersales'])) { $err = "对不起您不能模拟操作"; echo return_data($err, false); exit; } //如果是本站注册会员 if ($user_arr['usertype'] == 1) { $m_level = get_userrank($userid); //会员等级 if ($m_level != 1) { //不是高级会员 if (!checkIsMobileCertical($userid)) { //没有通过了手机验证 $err = "您还没有进行手机验证,请先认证"; echo return_data($err, false); exit; } else { //if(!checkIsOver($userid)){ //过了试用期 $err = "只有钻石或高级会员才可以发送电子邮件给对方"; echo return_data($err, false); exit; //} } } } //print_r($_POST); //note s_cid 发送者的权限(回复时才有) $s_cid = MooGetGPC('s_cid', 'integer', 'P'); //echo $s_cid;exit; //收件人id $sid = $contentid; //发件人id $mid = $userid; ///echo $sid;exit; $s_title = MooGetGPC('s_title', 'string', 'P'); $s_title = rtrim($s_title); //对主题字数限制 $s_title = MooStrReplace(MooCutstr($s_title, 30, $dot = '')); $s_content = MooGetGPC('s_content', 'string', 'P'); //note 特殊字符 $s_content = rtrim(MooStrReplace(safeFilter($s_content))); $send_mymessage = MooGetGPC('send_mymessage', 'integer', 'P'); $message_back = MooGetGPC('message_back', 'integer', 'P'); //note 双方屏蔽不给操作 if (MooGetScreen($mid, $sid)) { $err = "因特殊原因,消息发送失败"; echo return_data($err, false); exit; } if ($mid && $sid && $s_title && $s_content) { $m_level = get_userrank($userid); //会员等级 if ($m_level == 2 && $user_arr['usertype'] != 3) { //普通会员需要审核(除采集会员之外) //if($user_arr['gender'] == 0){ //如果是男方发的,需要审核,0表示 $send_status = $_MooClass['MooMySQL']->query("insert into {$dbTablePre}services (s_cid,s_uid,s_fromid,s_title,s_content,s_time,sid,flag) values ('{$s_cid}','{$sid}','{$mid}','{$s_title}','{$s_content}'," . time() . ",'{$user_arr['sid']}','0')"); } else { $send_status = $_MooClass['MooMySQL']->query("insert into {$dbTablePre}services (s_cid,s_uid,s_fromid,s_title,s_content,s_time,sid,flag) values ('{$s_cid}','{$sid}','{$mid}','{$s_title}','{$s_content}'," . time() . ",'{$user_arr['sid']}','1')"); } //发送短信和邮件 include_once "./module/crontab/crontab_config.php"; $res = MooMembersData($sid); // $send_user_info = $_MooClass['MooMySQL']->getAll("select * from `{$dbTablePre}members_search` a left join {$dbTablePre}members_choice b on a.uid=b.uid where a.uid = '$userid'"); $send_user_info = array_merge(MooGetData("members_choice", 'uid', $userid), MooMembersData($userid)); // $send_user_info = $send_user_info[0]; //头像路径 $path = thumbImgPath(2, $send_user_info['pic_date'], $send_user_info['pic_name'], $send_user_info['gender']); if (file_exists($path)) { $img_path = $path; } else { if ($send_user_info['gender'] == 1) { $img_path = "/public/images/service_nopic_woman.gif"; } else { $img_path = "/public/images/service_nopic_man.gif"; } } $send_username = $send_user_info['nickname'] ? $send_user_info['nickname'] : $send_user_info['uid']; //发送者用户名 $send_user_grade = $send_user_info['gender'] == 1 ? "女" : "男"; //发送者性别 $province = $send_user_info['province'] ? $provice_list[$send_user_info['province']] : ''; //省 $city = $send_user_info['city'] ? $city_list[$send_user_info['city']] : ''; //市 $height = $send_user_info['height'] ? $height_list[$send_user_info['height']] : "未知"; //身高 ob_start(); require_once MooTemplate('public/mail_space_messagetpl', 'module'); //模板 $body = ob_get_clean(); MooSendMail($res['username'], "真爱一生网系统温馨提示", $body, "", false, $sid); $week_time = 24 * 3600 * 7; //一周时间秒数 $interval_time = $timestamp - $user_arr['last_login_time']; //当前时间-最后登录时间 $date1 = date("Y-m-d", strtotime("last Monday")); $date2 = date("Y-m-d", strtotime("Sunday")); if ($interval_time > $week_time) { //不活跃用户每周发一条短信 $_MooClass['MooMySQL']->query("INSERT INTO {$dbTablePre}today_send SET uid = '" . $sid . "', sid = '" . $userid . "',phone = '" . $res['telphone'] . "',sendtime = '" . date("Y-m-d") . "'"); $cos = $_MooClass['MooMySQL']->getOne("select count(*) as c from {$dbTablePre}today_send where uid='{$sid}' and sendtime>='{$date1}' and sendtime<='{$date2}'", true); if ($cos['c'] <= 1) { //fanglin暂时屏蔽 Push_message_intab($sid, $res['telphone'], "邮件", "真爱一生网 用户ID:" . $userid . "," . $send_user_grade . ",已给您发送电子邮件,请及时到真爱一生网查看!4006780405", $userid); } } else { //活跃用户每天一条 //每天该用户超过5条信息不发送短信 $cos = $_MooClass['MooMySQL']->getOne("select count(*) as c from {$dbTablePre}today_send where uid='{$sid}' and sendtime='" . date("Y-m-d") . "'", true); if ($cos['c'] < 5) { $_MooClass['MooMySQL']->query("INSERT INTO {$dbTablePre}today_send SET uid = '" . $sid . "', sid = '" . $userid . "',phone = '" . $res['telphone'] . "',sendtime = '" . date("Y-m-d") . "'"); //fanglin暂时屏蔽 Push_message_intab($sid, $res['telphone'], '邮件', "真爱一生网 用户ID:" . $userid . "," . $send_user_grade . ",已给您发送电子邮件,请及时到真爱一生网查看!4006780405", $userid); } } //note 发送资料给接收方 if ($send_mymessage) { } //note 备份邮件操作 if ($message_back) { //note 发送MAIL时所需信息 $user = $_MooClass['MooMySQL']->getOne("select username,nickname from {$dbTablePre}members_search where uid='{$mid}'"); //note 发送MAIL时收信人的邮箱 $ToAddress = $user['username']; //note 发送MAIL时主题 $ToSubject = '提示:您在真爱一生网所发的消息备份'; //note 发送MAIL时Body内容所需信息 $username = $user['nickname']; //note 发送MAIL时Body内容所需信息 $toname = $_MooClass['MooMySQL']->getOne("select nickname from {$dbTablePre}members_search where uid='{$sid}'"); if ($username) { $ToBody = $username; } else { $ToBody = 'ID号为' . $mid . '的会员<br>'; } if ($toname['nickname']) { $ToBody .= ':您好,您于' . date('Y-m-d H:i:s', time()) . ',在真爱一生网发送电子邮件给' . $toname['nickname'] . ',内容如下:<br>'; } else { $ToBody .= ':您好,您于' . date('Y-m-d H:i:s', time()) . ',在真爱一生网发送电子邮件给ID号为' . $sid . '的会员,内容如下:<br>'; } if ($username) { $ToBody .= ' 发件人:' . $username . '<br>'; } else { $ToBody .= ' 发件人:ID号为' . $mid . '<br>'; } if ($toname['nickname']) { $ToBody .= ' 收件人:' . $toname['nickname'] . '<br>'; } else { $ToBody .= ' 收件人:ID号为' . $sid . '<br>'; } $ToBody .= ' 主题:' . $s_title . '<br>'; $ToBody .= ' 正文:<br> ' . $s_content; MooSendMail($ToAddress, $ToSubject, $ToBody, $is_template = true, $sid); } //添加成功提示信息 if ($send_status) { /*普通会员对全权会员反馈白名单*/ if ($res['usertype'] == '3' && $user_arr['usertype'] != '3' && !$serverid) { white_list($res['uid'], $user_arr['uid']); } /*客服模拟全权记录*/ if ($user_arr['usertype'] == '3' && $serverid && $res['usertype'] != '3') { $action = '站内信'; fulllog($user_arr['uid'], $serverid, $action, $res); } //提醒所属客服 $usid = $user_arr['sid']; $title = '您的会员 ' . $mid . ' 向 ' . $sid . ' 发送了邮件'; $awoketime = $timestamp + 3600; $sql_remark = "insert into {$dbTablePre}admin_remark set sid='{$usid}',title='{$title}',content='{$title}',awoketime='{$awoketime}',dateline='{$timestamp}'"; $res = $_MooClass['MooMySQL']->query($sql_remark); if ($user_arr['gender'] == 0) { //男方发的 $suc = "发送成功,真爱一生审核后对方即可以收到。"; echo return_data($suc, true); exit; } else { $suc = "发送成功"; echo return_data($suc, true); exit; } } else { $err = "发送失败"; echo return_data($err, false); exit; } } else { $err = "数据填写不完整"; echo return_data($err, false); exit; } }