getpost($GG,"id|num,sy|num,yx|num,jy|num"); if($GG['submit']){ if($GG['pass']==$CONFIG['ADMIN']['pass']){ if($GG['title'] && $GG['time'] && $GG['prize']){ $save = [ "Htitle"=>$GG['title'], "Hshow"=>$GG['show'], "HPrize"=>$GG['prize'], "Htime"=>$GG['time'], "Hdef"=>$GG['def'] ? 1 : 0, "Hclose"=>$GG['close'] ? 1 : 0, ]; if($GG['id']){ $db->update('HuoDong',$save,"Hdid='".$GG['id']."'"); }else{ $db->insert("HuoDong",$save); } $ppxq -> assign('Edit_Ok',"修改成功!"); }else{ $ppxq -> assign('Edit_Error',"请输入完整!"); } }else{ $ppxq -> assign('Edit_Error',"操作密码错误!"); } } if($GG['ok']){ $ppxq -> assign('Edit_Ok',"充值成功!"); } $nr = $db->fetch_one("select * from HuoDong where Hdid='".$GG['id']."'"); if($nr){ $jp_arr = explode(",",$nr['HPrize']); $hdy_arr = explode(",",$nr['Htime']); foreach($hdy_arr as $k => $v){ $where .= $where ? " or month='".$v."'" : " month='".$v."'"; $use = $db->fetch_all("select top 500 *,(Hit-(Niu-Niu/4)) as Pm from CountJf where month='".$v."' order by Pm desc"); foreach($use as $ka => $va){ $user_pp[$va['UserID']] += $va['Pm']; } } if($user_pp){ arsort($user_pp); $i = 1; foreach($user_pp as $ka => $va){ if($i <=count($jp_arr)){ $user[$ka]=$va; } $i++; } $info = $db->fetch_all("select a.UserID,a.GameID,a.NickName,a.Gender,b.HeadHttp,c.Grade from AccountsInfo as a LEFT JOIN IndividualDatum as b ON(a.UserID=b.UserID) LEFT JOIN QPTreasureDB.dbo.GameScoreInfo AS c ON(a.UserID=c.UserID) where a.UserID in (".implode(',',array_keys($user)).") "); foreach($info as $kb => $vb){ $info[$kb]['Pm'] = $user[$vb['UserID']]; $info[$kb]['HeadHttp'] = $info[$kb]['HeadHttp']; } //虚拟人物 配置 foreach($vdata as $k => $v){ $xnjs = 0; foreach($hdy_arr as $ka => $va){ $xnjs_ar = vmdate($vdata[$k],$va); $xnjs += ($xnjs_ar['data']['Mj']+$xnjs_ar['data']['Ddz']+$xnjs_ar['data']['Dz']+intval($xnjs_ar['data']['Niu']/4)); } $xninfo[]=[ 'NickName' => $v['name'], 'Gender' => $v['sex'], 'Grade' => vmdata($vdata[$k]), 'Pm' => $xnjs, 'HeadHttp' => $v['tx'] ]; } $uss = array_merge($xninfo,$info); $data = arraySequence($uss,'Pm'); }else{ $info = $db->fetch_all("select top 30 a.UserID,c.GameID,c.NickName,c.Gender,b.HeadHttp,a.ConsumeScore,a.InsureScore,a.PlayCount,a.Grade from QPTreasureDB.dbo.GameScoreInfo as a LEFT JOIN IndividualDatum as b ON(a.UserID=b.UserID) LEFT JOIN AccountsInfo AS c ON(a.UserID=c.UserID) where a.Grade>50 order by Grade desc"); foreach($info as $kb => $vb){ $info[$kb]['Pm'] = 0; $info[$kb]['HeadHttp'] = $info[$kb]['HeadHttp']; } //虚拟人物 foreach($vdata as $k => $v){ $xninfo[]=[ 'NickName' => $v['name'], 'Gender' => $v['sex'], 'Pm' => 0, 'Grade' => vmdata($vdata[$k]), 'HeadHttp' => $v['tx']."??" ]; } $uss = array_merge($xninfo,$info); $data = $db->array_sort($uss,'Grade','desc'); } $ppxq -> assign('hdy_arr',$hdy_arr); $ppxq -> assign('jpin',$jp_arr); $ppxq -> assign('data',$data); } $ppxq -> assign('info',$nr); $ppxq -> assign('GG',$GG); $ppxq -> display('user/huodong_add.tpl'); $db->close(); unset($GG,$ppxq,$db); ?>