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']."'")); } //群主权限 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'){//开房权限 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'){//我的数据 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'){//开房数据 $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'=>'万年麻将','430'=>'万年打炸','2'=>'牛牛','200'=>'斗地主','6'=>'炸金花','502'=>'十三张']; $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); ?>