links(); $ghinfo = $db->fetch_one("select * from QPTreasureDB.dbo.GameUnion where UnionID='".$GG['id']."'"); if(!$ghinfo){ echo "出错"; exit; } if($GG['addgid']){//添加公会成员 $user = $db->fetch_one("select a.UserID,c.UnionID from AccountsInfo as a LEFT JOIN QPTreasureDB.dbo.GameScoreInfo AS c ON(a.UserID=c.UserID) where a.GameID='".$GG['addgid']."'"); if($user){ $un_user = $db->fetch_one("select UserID from QPTreasureDB.dbo.GameUnionMember where UserID='".$user['UserID']."' and UnionID='".$ghinfo['UnionID']."'"); if(!$un_user){ $db->insert("QPTreasureDB.dbo.GameUnionMember",[ "UnionID"=>$ghinfo['UnionID'], "UserID"=>$user['UserID'], "UnionOpen"=>1 ]); $db->update("QPTreasureDB.dbo.GameUnion",["People"=>$ghinfo['People']+1],"UnionID='".$ghinfo['UnionID']."'"); if(!$user['UnionID']){//修改UnionID $db->update("QPTreasureDB.dbo.GameScoreInfo",["UnionID"=>$ghinfo['UnionID']],"UserID='".$user['UserID']."'"); } } } } if($GG['del']){//删除公会成员 $userr = $db->fetch_one("select UserID,UnionID from QPTreasureDB.dbo.GameScoreInfo where UserID='".$GG['del']."'"); if($userr){ $db->deldate("QPTreasureDB.dbo.GameUnionMember","UnionID='".$ghinfo['UnionID']."' and UserID='".$GG['del']."'"); $db->update("QPTreasureDB.dbo.GameUnion",["People"=>$ghinfo['People']-1],"UnionID='".$ghinfo['UnionID']."'"); if($userr['UnionID'] == $ghinfo['UnionID']){ $uid = $db->fetch_abc("select UnionID from QPTreasureDB.dbo.GameUnionMember where UserID='".$userr['UserID']."'"); if(!$uid){ $uid = 0; } $db->update("QPTreasureDB.dbo.GameScoreInfo",["UnionID"=>$uid],"UserID='".$userr['UserID']."'"); } } } if($GG['hui']){//设置公会会长 $user = $db->fetch_one("select a.UserID,c.UnionID,c.InsureScore from AccountsInfo as a LEFT JOIN QPTreasureDB.dbo.GameScoreInfo AS c ON(a.UserID=c.UserID) where a.UserID='".$GG['hui']."'"); $hzuser = $db->fetch_one("select a.UserID,c.UnionID,c.InsureScore from AccountsInfo as a LEFT JOIN QPTreasureDB.dbo.GameScoreInfo AS c ON(a.UserID=c.UserID) where a.UserID='".$ghinfo['UserID']."'"); if($user){ if($GG['ka']){ $save = [ 'InsureScore' =>$user['InsureScore']+$hzuser['InsureScore'] ]; $db->update("QPTreasureDB.dbo.GameScoreInfo",$save,"UserID='".$user['UserID']."'"); $db->update("QPTreasureDB.dbo.GameScoreInfo",['InsureScore'=>0],"UserID='".$hzuser['UserID']."'"); } $db->update("QPTreasureDB.dbo.GameUnion",["UserID"=>$user['UserID']],"UnionID='".$ghinfo['UnionID']."'"); $ghinfo['UserID'] = $user['UserID']; } } if($GG['outid']){//把公会卡转到个人帐户上 $user = $db->fetch_one("select a.UserID,c.UnionID,c.InsureScore from AccountsInfo as a LEFT JOIN QPTreasureDB.dbo.GameScoreInfo AS c ON(a.UserID=c.UserID) where a.UserID='".$GG['outid']."'"); if($user){ if($ghinfo['UnionCard']>49){ $card = $ghinfo['UnionCard']-49; $score = $card+$user['InsureScore']; $db->update("QPTreasureDB.dbo.GameUnion",["UnionCard"=>49],"UnionID='".$ghinfo['UnionID']."'"); $db->update("QPTreasureDB.dbo.GameScoreInfo",["InsureScore"=>$score],"UserID='".$user['UserID']."'"); }else{ echo $ghinfo['UnionCard']."卡不够"; } } } if(intval($GG['editgold'])){//修改公会欢乐分 $user_id = $db->fetch_abc("select UserID from AccountsInfo where GameID='".$GG['gameid']."'"); if($user_id){ $um_id = $db->fetch_abc("select UnionMemberID from QPTreasureDB.dbo.GameUnionMember where UserID='".$user_id."' and UnionID='".$GG['id']."'"); if($um_id){ $db->update("QPTreasureDB.dbo.GameUnionMember",["UnionMemberGold"=>$GG['editgold']],"UnionMemberID='".$um_id."'"); } } echo ""; exit; } if($GG['order'] == 'xf'){ $order = "ConsumeScore desc"; }elseif($GG['order'] == 'sy'){ $order = "InsureScore desc"; }elseif($GG['order'] == 'yx'){ $order = "PlayCount desc"; }elseif($GG['order'] == 'jy'){ $order = "Grade desc"; }elseif($GG['order'] == 'jf'){ $order = "Zjf desc"; }elseif($GG['order'] == 'yb'){ $order = "YuanBao desc"; }elseif($GG['order'] == 'cj'){ $order = "LotteryHit desc"; }elseif($GG['order'] == 'cs'){ $order = "LotteryGame desc"; }elseif($GG['order'] == 'hlf'){ $order = "UnionMemberGold desc"; }else{ $order = "Grade desc"; } $where = " where a.UnionID='".$GG['id']."'"; $data = $db->page([ "sql"=>"select a.UserID,a.UnionOpen,a.UnionMemberGold,c.GameID,c.NickName,c.SpreaderID,c.WXShareTimes,c.Gender,c.LastLogonIP,c.RegisterIP,b.HeadHttp,d.ConsumeScore,d.InsureScore,d.PlayCount,d.Grade,d.YuanBao,d.LotteryHit,d.LotteryGame,d.Zjf,convert(char,d.RegisterDate,120) as RegDate,convert(char,d.LastLogonDate,120) as LastDate from QPTreasureDB.dbo.GameUnionMember as a LEFT JOIN IndividualDatum as b ON(a.UserID=b.UserID) LEFT JOIN AccountsInfo AS c ON(a.UserID=c.UserID) LEFT JOIN QPTreasureDB.dbo.GameScoreInfo AS d ON(a.UserID=d.UserID) ".$where." order by ".$order, "count"=>"select count(*) from QPTreasureDB.dbo.GameScoreInfo ".str_ireplace("a.","",$where), "key"=>"UserID", "table"=>"QPTreasureDB.dbo.GameUnion", "where"=>str_ireplace("c.","",$where), "order"=>$order, "page"=>$GG['page'], "pageSize"=>$GG['pagelist'] ? $GG['pagelist'] : 300 ]); if($data['data']){ foreach($data['data'] as $k=>$v){ $info[$k] = $v; $info[$k]['HeadHttp'] = $info[$k]['HeadHttp']; $info[$k]['LastDate'] = strtotime($info[$k]['LastDate']); $info[$k]['RegDate'] = strtotime($info[$k]['RegDate']); } } //print_r($data); //exit; $ppxq -> assign('ghinfo',$ghinfo); $ppxq -> register_function('timename','timename'); $ppxq -> register_function('convertip','convertip'); $ppxq -> assign('Pagenum',pages(4)); $ppxq -> assign('data',$info); $ppxq -> assign('Link',"id=".$GG['id']."&pagelist=".$GG['pagelist']."&sotype=".$GG['sotype']."&key=".$GG['key']."&order=".$GG['order']); $ppxq -> assign('Pages',$data['page']); $ppxq -> assign('GG',$GG); $ppxq -> display('user/gh-add.tpl'); $db->close(); unset($GG,$ppxq,$db); ?>