Files
wnmj-normal/GonghuiWeb/www/gh/index.php

165 lines
7.8 KiB
PHP
Raw Normal View History

2026-03-03 13:56:44 +08:00
<?php
include_once("../../inc/class.php");
include_once("../../inc/admin.smarty.php");
$db = new myConn;
$db->links();
$GG=$db->getpost($GG);
$md5 = md5("wn".date('Ym')."mj".$GG['gameid']);
if($md5 != $GG['md5']){
echo "Error";
exit;
}
$ppxq -> register_function('timename','timename');
$ppxq -> assign('GG',$GG);
$ppxq -> assign('GradeArr',$GradeArr);
$ppxq -> assign('userinfo',$userinfo = $db->fetch_one("select a.UserID,a.GameID,a.NickName,a.SpreaderID,c.ConsumeScore,c.InsureScore,c.PlayCount,c.Zjf,c.Grade,c.YuanBao,c.UnionID from AccountsInfo as a LEFT JOIN QPTreasureDB.dbo.GameScoreInfo AS c ON(a.UserID=c.UserID) where a.GameID='".$GG['gameid']."'"));
if($userinfo['UnionID']){
$ppxq -> assign('union',$union = $db->fetch_one("select * from QPTreasureDB.dbo.GameUnion where UnionID='".$userinfo['UnionID']."'"));
}
//Ⱥ<><C8BA>Ȩ<EFBFBD><C8A8>
if($union && $union['UserID'] == $userinfo['UserID']){
$union_ok = 1;
$ppxq -> assign('union_ok','1');
}
if($GG['ty'] == 'main'){
if($union){
if(intval($GG['idd'])){
$ppxq -> assign('union_a',$union_a = $db->fetch_one("select * from QPTreasureDB.dbo.GameUnion where UnionID='".$GG['idd']."'"));
$sort = explode('-',$GG['sort']);
if($sort[0] == 'open'){//<2F><><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8>
if(intval($sort[1]) && $union_a['UserID'] == $userinfo['UserID']){
$openid = $db->fetch_abc("select UnionOpen from QPTreasureDB.dbo.GameUnionMember where UnionMemberID='".$sort[1]."'");
if($openid){
$open_id = 0;
}else{
$open_id = 1;
}
$db->update("QPTreasureDB.dbo.GameUnionMember",["UnionOpen"=>$open_id],"UnionMemberID='".$sort[1]."'");
}
}
if($GG['sort'] == 'qx'){
$sort = "UnionOpen desc";
}elseif($GG['sort'] == 'xf'){
$sort = "ConsumeScore desc";
}elseif($GG['sort'] == 'yx'){
$sort = "PlayCount desc";
}elseif($GG['sort'] == 'log'){
$sort = "LastDate desc";
}elseif($GG['sort'] == 'gold'){
$sort = "UnionMemberGold desc";
}else{
$sort = "Grade desc";
}
$datas = $db->fetch_all("select a.UnionMemberID,a.UserID,a.UnionOpen,a.UnionMemberGold,c.GameID,c.NickName,c.Gender,b.HeadHttp,d.ConsumeScore,d.InsureScore,d.PlayCount,d.Grade,convert(char,d.LastLogonDate,120) as LastDate from QPTreasureDB.dbo.GameUnionMember as a LEFT JOIN QPTreasureDB.dbo.GameScoreInfo as d ON(a.UserID=d.UserID) LEFT JOIN IndividualDatum as b ON(a.UserID=b.UserID) LEFT JOIN AccountsInfo AS c ON(a.UserID=c.UserID) where a.UnionID='".$GG['idd']."' order by ".$sort);
if($datas){
$gold = 0;
foreach($datas as $k=>$v){
$info[$k] = $v;
$info[$k]['HeadHttp'] = $info[$k]['HeadHttp'];
$info[$k]['LastDate'] = strtotime($info[$k]['LastDate']);
$gold += $info[$k]['UnionMemberGold'];
}
}
$ppxq -> assign('gold',$gold);
$ppxq -> assign('info',$info);
}else{
$data = $db->fetch_all("select a.UnionOpen,a.UnionMemberGold,a.UserID as UID,b.*,d.GameID,d.NickName,c.HeadHttp from QPTreasureDB.dbo.GameUnionMember as a LEFT JOIN QPTreasureDB.dbo.GameUnion as b ON(a.UnionID=b.UnionID) LEFT JOIN IndividualDatum as c ON(b.UserID=c.UserID) LEFT JOIN AccountsInfo AS d ON(b.UserID=d.UserID) where a.UserID='".$userinfo['UserID']."' order by UnionMemberID asc");
$ppxq -> assign('data',$data);
}
}
$ppxq -> register_function('gradetit','gradetit');
$ppxq -> display('gh/main.tpl');
}elseif($GG['ty'] == 'my'){//<2F>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD><EFBFBD>
if($GG['idd'] == 'month'){
$ppxq -> assign('log',$log = $db->fetch_all("select top 30 * from CountJf where UserID='".$userinfo['UserID']."' order by CjID desc"));
}elseif($GG['idd'] == 'gold'){
$ppxq -> assign('gold',$db->fetch_all("select top 30 a.*,convert(char,a.InsertTime,120) as Date,b.UnionName from QPTreasureDB.dbo.GameUnionGold as a LEFT JOIN QPTreasureDB.dbo.GameUnion as b ON(a.UnionID=b.UnionID) where a.UserID='".$userinfo['UserID']."' order by UnionGoldID desc"));
}else{
$ppxq -> assign('log',$log = $db->fetch_all("select top 30 * from CountUserJf where UserID='".$userinfo['UserID']."' order by CujID desc"));
if($log){
foreach ($log as $k => $v) {
$zjf += $v['Jf'];
}
$ppxq -> assign('zjf',$zjf);
}
}
$ppxq -> display('gh/my.tpl');
}elseif($GG['ty'] == 'data'){//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
$day = date('Y-m-d');
$month = date('Y-m');
$smonth = date('Y-m',strtotime("-1 month"));
$user_union = $db->fetch_one("select * from QPTreasureDB.dbo.GameUnion where UserID='".$userinfo['UserID']."'");
if($GG['idd'] == 'by' || $GG['idd'] == 'sy'){
if($GG['idd'] == 'by'){
$where = "and convert(char(7),InsertTime,120)='".$month."'";
}else{
$where = "and convert(char(7),InsertTime,120)='".$smonth."'";
}
$data = $db->fetch_all("select UserIDa,b.num,b.gold,b.card,c.NickName,d.HeadHttp,convert(char,c.LastLogonDate,120) as LastDate from QPTreasureDB.dbo.GameUnionConsumer as a,
(select min(UnionConsumerID) as id,count(*) as num,sum(GameGold) as gold,sum(ConsumerCode) as card from QPTreasureDB.dbo.GameUnionConsumer where UnionID=".$user_union['UnionID']." and GameOK>'1' ".$where." group by UserIDa) b,
(select NickName,LastLogonDate,UserID from AccountsInfo) c,
(select HeadHttp,UserID from IndividualDatum) d WHERE a.UnionConsumerID=b.id and a.UserIDa=c.UserID and a.UserIDa=d.UserID ORDER BY b.card desc");
if($data){
foreach($data as $k=>$v){
$info[$k] = $v;
$info[$k]['Time'] = strtotime($info[$k]['LastDate']);
}
}
$ppxq -> assign('data',$info);
}elseif($GG['idd'] == 'day' || $GG['idd'] == 'month'){
if($GG['idd'] == 'day'){
$sql = "select top 30 * from QPTreasureDB.dbo.GameUnionDay where UnionID='".$userinfo['UnionID']."' ORDER BY UnionDayID desc";
}else{
$sql = "select top 12 * from QPTreasureDB.dbo.GameUnionMonth where UnionID='".$userinfo['UnionID']."' ORDER BY UnionMonthID desc";
}
$data = $db->fetch_all($sql);
$ppxq -> assign('data',$data);
}elseif($GG['idd'] == 'gold'){
$sql = "select top 200 a.*,convert(char,a.InsertTime,120) as Date,c.GameID,c.NickName,c.Gender,b.HeadHttp from QPTreasureDB.dbo.GameUnionGold as a LEFT JOIN IndividualDatum as b ON(a.UserID=b.UserID) LEFT JOIN AccountsInfo AS c ON(a.UserID=c.UserID) where a.UnionID='".$userinfo['UnionID']."' ORDER BY UnionGoldID desc";
$data = $db->fetch_all($sql);
if($data){
foreach($data as $k=>$v){
$info[$k] = $v;
$info[$k]['Time'] = strtotime($info[$k]['Date']);
}
}
$ppxq -> assign('data',$info);
}else{
$data = $db->fetch_all("select top 300 a.*,convert(char,a.InsertTime,120) as addTime,b.HeadHttp,c.NickName,d.NickName as Named,e.NickName as Namee,f.NickName as Namef,g.NickName as Nameg from QPTreasureDB.dbo.GameUnionConsumer as a LEFT JOIN IndividualDatum as b ON(a.UserIDa=b.UserID)
LEFT JOIN AccountsInfo AS c ON(a.UserIDa=c.UserID)
LEFT JOIN AccountsInfo AS d ON(a.UserIDb=d.UserID)
LEFT JOIN AccountsInfo AS e ON(a.UserIDc=e.UserID)
LEFT JOIN AccountsInfo AS f ON(a.UserIDd=f.UserID)
LEFT JOIN AccountsInfo AS g ON(a.UserIDe=g.UserID)
where a.GameOK>'1' and a.UnionID='".$userinfo['UnionID']."' order by UnionConsumerID desc");
if($data){
foreach($data as $k=>$v){
$info[$k] = $v;
$info[$k]['Time'] = strtotime($info[$k]['addTime']);
}
}
$ppxq -> assign('data',$info);
}
$ppxq -> display('gh/data.tpl');
}elseif($GG['ty'] == 'adm'){
$ppxq -> display('gh/adm.tpl');
}elseif($GG['ty'] == 'huan'){
$game_kid = ['558'=>'<27><><EFBFBD><EFBFBD><EFBFBD>齫','430'=>'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ը','2'=>'ţţ','200'=>'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','6'=><><D5A8><EFBFBD><EFBFBD>','502'=><><CAAE><EFBFBD><EFBFBD>'];
$data = $db->fetch_all("select * from QPTreasureDB.dbo.GameUnionKind where UnionID='".$userinfo['UnionID']."'");
if($data){
foreach($data as $k=>$v){
$info[$v['KindID']] = $v;
$info[$v['KindID']]['name'] = $game_kid[$v['KindID']];
}
$ppxq -> assign('data',$info);
}
$ppxq -> assign('kind',$game_kid);
$ppxq -> display('gh/huan.tpl');
}elseif($GG['ty'] == 'js'){
$ppxq -> display('gh/js.tpl');
}else{
$ppxq -> display('gh/index.tpl');
}
unset($GG,$ppxq);
?>