487 lines
21 KiB
PHP
487 lines
21 KiB
PHP
|
|
<?php
|
|||
|
|
include_once("../../../inc/admin.inc.php");
|
|||
|
|
include_once("../../../inc/class.php");
|
|||
|
|
include_once("../../../inc/admin.smarty.php");
|
|||
|
|
include_once("../../../inc/admin.power.php");
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>ͳ<EFBFBD><CDB3>3<EFBFBD><33> <20><>Աͳ<D4B1><CDB3>
|
|||
|
|
$GG['day'] = is_numeric($GG['day']) ? $GG['day'] : 30;
|
|||
|
|
if($GG['type']=='on' && $GG['date']){
|
|||
|
|
$where = " where InsertDateTime <= '".$GG['date']."' ";
|
|||
|
|
}elseif($GG['type']=='yb' && $GG['date']){
|
|||
|
|
$where = " where Day <= '".$GG['date']."' ";
|
|||
|
|
}elseif($GG['date']){
|
|||
|
|
$where = " where CollectDate <= '".$GG['date']."' ";
|
|||
|
|
}
|
|||
|
|
if($GG['type'] == 'on'){
|
|||
|
|
$GG['date'] = $GG['date'] ? $GG['date'] : date('Y-m-d H:i:s');
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>
|
|||
|
|
$data = $db->fetch_all("select top ".$GG['day']." *,convert(char,InsertDateTime,120) as Date from QPPlatformDB.dbo.OnLineStreamInfo ".$where." order by ID desc");
|
|||
|
|
if($data){
|
|||
|
|
foreach($data as $k=>$v){
|
|||
|
|
$info['rq'][] = date('H:i',strtotime($v['Date']));
|
|||
|
|
$info['zx'][] = intval($v['OnLineCountSum']);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>
|
|||
|
|
$zt = date('Y-m-d H:i:s',strtotime($GG['date'])-86400);
|
|||
|
|
$count_zt = $db->fetch_abc("select ConsumeScore from SystemStreamInfo where convert(varchar(10),CollectDate,120) = '".date('Y-m-d',strtotime($zt))."'");
|
|||
|
|
$data_zt = $db->fetch_all("select top ".$GG['day']." *,convert(char,InsertDateTime,120) as Date from QPPlatformDB.dbo.OnLineStreamInfo where InsertDateTime <= '".$zt."' order by ID desc");
|
|||
|
|
if($data_zt){
|
|||
|
|
foreach($data_zt as $k=>$v){
|
|||
|
|
$info_zt['zx'][] = intval($v['OnLineCountSum']);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>
|
|||
|
|
$sz = date('Y-m-d H:i:s',strtotime($GG['date'])-86400*7);
|
|||
|
|
$count_sz = $db->fetch_abc("select ConsumeScore from SystemStreamInfo where convert(varchar(10),CollectDate,120) = '".date('Y-m-d',strtotime($sz))."'");
|
|||
|
|
$data_sz = $db->fetch_all("select top ".$GG['day']." *,convert(char,InsertDateTime,120) as Date from QPPlatformDB.dbo.OnLineStreamInfo where InsertDateTime <= '".$sz."' order by ID desc");
|
|||
|
|
if($data_sz){
|
|||
|
|
foreach($data_sz as $k=>$v){
|
|||
|
|
$info_sz['zx'][] = intval($v['OnLineCountSum']);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
//<2F><>ʷ<EFBFBD><CAB7><EFBFBD><EFBFBD>
|
|||
|
|
$zdc = $db->fetch_one("select ConsumeScore,convert(varchar(10),CollectDate,120) as Date from SystemStreamInfo order by ConsumeScore desc");
|
|||
|
|
$zd = $zdc['Date']." ".date('H:i:s',strtotime($GG['date']));
|
|||
|
|
//echo $sz."|".$zd;
|
|||
|
|
$count_zd = $zdc['ConsumeScore'];
|
|||
|
|
$data_zd = $db->fetch_all("select top ".$GG['day']." *,convert(char,InsertDateTime,120) as Date from QPPlatformDB.dbo.OnLineStreamInfo where InsertDateTime <= '".$zd."' order by ID desc");
|
|||
|
|
if($data_zd){
|
|||
|
|
foreach($data_zd as $k=>$v){
|
|||
|
|
$info_zd['zx'][] = intval($v['OnLineCountSum']);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>
|
|||
|
|
$count = $db->fetch_abc("select ConsumeScore from SystemStreamInfo where convert(varchar(10),CollectDate,120) = '".date('Y-m-d',strtotime($GG['date']))."'");
|
|||
|
|
$dat = ["date" => json_encode(array_reverse($info['rq']))];
|
|||
|
|
$dat["title"] = "<EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
|||
|
|
$dat["txt"] = [
|
|||
|
|
date('Y-m-d',strtotime($GG['date'])).'<27><>'.$count.'<27><>',
|
|||
|
|
date('Y-m-d',strtotime($zt)).'<27><>'.$count_zt.'<27><>',
|
|||
|
|
date('Y-m-d',strtotime($sz)).'<27><>'.$count_sz.'<27><>',
|
|||
|
|
date('Y-m-d',strtotime($zd)).'<27><>'.$count_zd.'<27><>'
|
|||
|
|
];
|
|||
|
|
$dat["data"] = [
|
|||
|
|
[json_encode(array_reverse($info['zx']))],
|
|||
|
|
[json_encode(array_reverse($info_zt['zx']))],
|
|||
|
|
[json_encode(array_reverse($info_sz['zx']))],
|
|||
|
|
[json_encode(array_reverse($info_zd['zx']))],
|
|||
|
|
];
|
|||
|
|
}elseif($GG['type'] == 'fang'){
|
|||
|
|
if($GG['date']){
|
|||
|
|
$day = date('Y-m-d',strtotime($GG['date'])-30*86400);
|
|||
|
|
}else{
|
|||
|
|
$day = date('Y-m-d',strtotime("-".$GG['day']." day"));
|
|||
|
|
}
|
|||
|
|
//<2F><><EFBFBD>᷿<EFBFBD><E1B7BF>
|
|||
|
|
$gh = $db->fetch_all("select top 30 UnionDay as Date,count(*) as num,sum(FCount) as card from QPTreasureDB.dbo.GameUnionDay where UnionDay>'".$day."' group by UnionDay order by Date asc");
|
|||
|
|
if($gh){
|
|||
|
|
foreach($gh as $k=>$v){
|
|||
|
|
$ghs[$v['Date']] = $v['card'];
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
//<2F><>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD>
|
|||
|
|
$pt = $db->fetch_all("select top 30 convert(char(10),CostTime,120) as Date,count(*) as num,sum(CostScore) as card from QPTreasureDB.dbo.GameScoreLog where convert(char(10),CostTime,120)>'".$day."' and CostScore<0 group by convert(char(10),CostTime,120) order by Date asc");
|
|||
|
|
if($pt){
|
|||
|
|
foreach($pt as $k=>$v){
|
|||
|
|
$ptkf[] = abs($v['card']);
|
|||
|
|
$date[] = $v['Date'];
|
|||
|
|
$ghkf[] = intval($ghs[$v['Date']]);
|
|||
|
|
$count[] = intval(abs($v['card'])+intval($ghs[$v['Date']]));
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
$dat = ["date" => json_encode($date)];
|
|||
|
|
$dat["title"] = "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD><EFBFBD>";
|
|||
|
|
$dat["txt"] = ['<27>ܷ<EFBFBD><DCB7><EFBFBD>','<27><>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD>','<27><><EFBFBD>᷿<EFBFBD><E1B7BF>'];
|
|||
|
|
$dat["data"] = [
|
|||
|
|
[json_encode($count)],
|
|||
|
|
[json_encode($ptkf)],
|
|||
|
|
[json_encode($ghkf)],
|
|||
|
|
];
|
|||
|
|
|
|||
|
|
}elseif($GG['type'] == 'yuebao'){
|
|||
|
|
for($y=0;$y<12;$y++){
|
|||
|
|
$ye = date("Y-m",strtotime('-'.$y.' month'));
|
|||
|
|
if($ye > '2017-02'){
|
|||
|
|
$info['rq'][] = $ye;
|
|||
|
|
$data = $db->fetch_one("select sum(ConsumeScore) as fk,sum(GameLogonSuccess) as dl,sum(ActiveUserNum) as hy from SystemStreamInfo where convert(varchar(7),CollectDate,120)='".$ye."'");
|
|||
|
|
if($ye == date('Y-m')){
|
|||
|
|
$day = intval(date("d"));
|
|||
|
|
}else{
|
|||
|
|
$day = date("t",strtotime($ye));
|
|||
|
|
}
|
|||
|
|
$info['fk'][] = intval($data['fk']/$day);
|
|||
|
|
$info['dl'][] = intval($data['dl']/$day);
|
|||
|
|
$info['hy'][] = intval($data['hy']/$day);
|
|||
|
|
$info['zc'][] = intval($db->fetch_abc("select count(*) from AccountsInfo where convert(varchar(7),RegisterDate,120)='".$ye."'"));
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
//print_r($info);exit;
|
|||
|
|
$dat = ["date" => json_encode(array_reverse($info['rq']))];
|
|||
|
|
$dat["title"] = "<EFBFBD>±<EFBFBD>ƽ<EFBFBD><EFBFBD>ֵ";
|
|||
|
|
$dat["txt"] = ['ƽ<><C6BD>ÿ<EFBFBD>շ<EFBFBD><D5B7><EFBFBD>','ƽ<><C6BD>ÿ<EFBFBD>ջ<EFBFBD>Ծ<EFBFBD><D4BE><EFBFBD><EFBFBD>','ƽ<><C6BD>ÿ<EFBFBD>յ<EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>','<27><><EFBFBD><EFBFBD>ע<EFBFBD><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'];
|
|||
|
|
$dat["data"] = [
|
|||
|
|
[json_encode(array_reverse($info['fk']))],
|
|||
|
|
[json_encode(array_reverse($info['hy']))],
|
|||
|
|
[json_encode(array_reverse($info['dl']))],
|
|||
|
|
[json_encode(array_reverse($info['zc']))],
|
|||
|
|
];
|
|||
|
|
}elseif($GG['type'] == 'cw'){
|
|||
|
|
for($y=0;$y<12;$y++){
|
|||
|
|
$ye = date("Y-m",strtotime('-'.$y.' month'));
|
|||
|
|
if($ye > '2018-12'){
|
|||
|
|
$info['rq'][] = $ye;
|
|||
|
|
$info['sr'][] = intval($db->fetch_abc("select sum(PayMoney) from AgentRecharge where convert(varchar(7),AddDate,120)='".$ye."' and PayMoney>0"));
|
|||
|
|
$info['kx'][] = intval(abs($db->fetch_abc("select sum(PayMoney) from AgentRecharge where convert(varchar(7),AddDate,120)='".$ye."' and PayMoney<0")));
|
|||
|
|
$info['fk'][] = intval(abs($db->fetch_abc("select sum(OperCount) from AgentRecharge where convert(varchar(7),AddDate,120)='".$ye."'")));
|
|||
|
|
//$info['dl'][] = intval(abs($db->fetch_abc("select sum(OperNum) from QPTreasureDB.dbo.PayToPlayerLog where convert(varchar(7),InsertTime,120)='".$ye."'")));
|
|||
|
|
$info['xf'][] = intval(abs($db->fetch_abc("select sum(ConsumeScore) from SystemStreamInfo where convert(varchar(7),CollectDate,120)='".$ye."'")));
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
$dat = ["date" => json_encode(array_reverse($info['rq']))];
|
|||
|
|
$dat["title"] = "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD><EFBFBD>";
|
|||
|
|
$dat["txt"] = ['<27><>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>','<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<27><><EFBFBD>ѷ<EFBFBD><D1B7><EFBFBD>','<27><>֧<EFBFBD><D6A7><EFBFBD><EFBFBD>'];
|
|||
|
|
$dat["data"] = [
|
|||
|
|
[json_encode(array_reverse($info['sr']))],
|
|||
|
|
[json_encode(array_reverse($info['fk']))],
|
|||
|
|
[json_encode(array_reverse($info['xf']))],
|
|||
|
|
[json_encode(array_reverse($info['kx']))],
|
|||
|
|
//[json_encode(array_reverse($info['dl']))],
|
|||
|
|
];
|
|||
|
|
//print_r($dat);$exit;
|
|||
|
|
}elseif($GG['type'] == 'yb'){
|
|||
|
|
$data = $db->fetch_all("select top ".$GG['day']." * from YuanBaoDay ".$where." order by YbdID desc");
|
|||
|
|
if($data){
|
|||
|
|
foreach($data as $k=>$v){
|
|||
|
|
$info['rq'][] = $v['Day'];
|
|||
|
|
$info['cj'][] = intval($v['Lottery']);
|
|||
|
|
$info['rhd'][] = intval($v['Days']);
|
|||
|
|
$info['xf'][] = intval($v['XYuanBao']);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
$dat = ["date" => json_encode(array_reverse($info['rq']))];
|
|||
|
|
$dat["title"] = "Ԫ<EFBFBD><EFBFBD>ͳ<EFBFBD><EFBFBD>";
|
|||
|
|
$dat["txt"] = ['<27>齱','<27>ջ','<27><><EFBFBD><EFBFBD>'];
|
|||
|
|
$dat["data"] = [
|
|||
|
|
[json_encode(array_reverse($info['cj']))],
|
|||
|
|
[json_encode(array_reverse($info['rhd']))],
|
|||
|
|
[json_encode(array_reverse($info['xf']))],
|
|||
|
|
];
|
|||
|
|
}elseif($GG['type'] == 'yby'){
|
|||
|
|
for($y=0;$y<12;$y++){
|
|||
|
|
$ye = date("Y-m",strtotime('-'.$y.' month'));
|
|||
|
|
if($ye > '2017-05'){
|
|||
|
|
$info['rq'][] = $ye;
|
|||
|
|
$info['cj'][] = intval($db->fetch_abc("select sum(Lottery) from YuanBaoDay where convert(varchar(7),Day,120)='".$ye."'"));
|
|||
|
|
$info['hd'][] = intval($db->fetch_abc("select sum(Days+Month) from YuanBaoDay where convert(varchar(7),Day,120)='".$ye."'"));
|
|||
|
|
$info['xf'][] = intval($db->fetch_abc("select sum(XYuanBao) from YuanBaoDay where convert(varchar(7),Day,120)='".$ye."'"));
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
$dat = ["date" => json_encode(array_reverse($info['rq']))];
|
|||
|
|
$dat["title"] = "Ԫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD><EFBFBD>";
|
|||
|
|
$dat["txt"] = ['<27>齱','<27>','<27><><EFBFBD><EFBFBD>'];
|
|||
|
|
$dat["data"] = [
|
|||
|
|
[json_encode(array_reverse($info['cj']))],
|
|||
|
|
[json_encode(array_reverse($info['hd']))],
|
|||
|
|
[json_encode(array_reverse($info['xf']))],
|
|||
|
|
];
|
|||
|
|
}elseif($GG['type'] == 'fky'){
|
|||
|
|
for($y=0;$y<12;$y++){
|
|||
|
|
$ye = date("Y-m",strtotime('-'.$y.' month'));
|
|||
|
|
if($ye > '2017-04'){
|
|||
|
|
$info['rq'][] = $ye;
|
|||
|
|
$data = $db->fetch_one("select sum(GameRule0Num) as yh,sum(GameRule1Num) as ybd,sum(GameRule2Num) as hz,sum(GameRule3Num) as ddz,sum(GameRule4Num) as nna,sum(GameRule5Num) as nnb,sum(GameRule6Num) as nnc,sum(GameRule7Num) as dza,sum(GameRule8Num) as dzb,sum(GameRule9Num) as ssa,sum(GameRule10Num) as ssb,sum(GameRule11Num) as ssc,sum(GameRule12Num) as ssd,sum(GameRule13Num) as zjh,sum(GameRule14Num) as pdka,sum(GameRule15Num) as pdkb from SystemStreamInfo where convert(varchar(7),CollectDate,120)='".$ye."'");
|
|||
|
|
|
|||
|
|
$info['mj'][] = intval($data['yh']+$data['ybd']+$data['hz']);
|
|||
|
|
$info['ddz'][] = intval($data['ddz']);
|
|||
|
|
$info['nn'][] = intval($data['nna']+$data['nnb']+$data['nnc']);
|
|||
|
|
$info['dz'][] = intval($data['dza']+$data['dzb']);
|
|||
|
|
$info['ss'][] = intval($data['ssa']+$data['ssb']+$data['ssc']+$data['ssd']);
|
|||
|
|
$info['zjh'][] = intval($data['zjh']);
|
|||
|
|
$info['pdk'][] = intval($data['pdka']+$data['pdkb']);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
$bd_mj = intval(end(array_reverse($info['mj']))*0.65);
|
|||
|
|
$bd_ddz = intval(end(array_reverse($info['ddz']))*0.65);
|
|||
|
|
$bd_nn = intval(end(array_reverse($info['nn']))*0.65);
|
|||
|
|
$bd_dz = intval(end(array_reverse($info['dz']))*0.65);
|
|||
|
|
$bd_ss = intval(end(array_reverse($info['ss']))*0.65);
|
|||
|
|
$bd_zjh = intval(end(array_reverse($info['zjh']))*0.65);
|
|||
|
|
$bd_pdk = intval(end(array_reverse($info['pdk']))*0.65);
|
|||
|
|
$ppxq -> assign('qb_data',[
|
|||
|
|
'day'=>intval($bd_mj+$bd_ddz+$bd_nn+$bd_dz+$bd_ss+$bd_zjh+$bd_pdk),
|
|||
|
|
'days'=>intval(current(array_slice(array_reverse($info['mj']),-2))+current(array_slice(array_reverse($info['ddz']),-2))+current(array_slice(array_reverse($info['pdk']),-2))+current(array_slice(array_reverse($info['nn']),-2))+current(array_slice(array_reverse($info['dz']),-2))+current(array_slice(array_reverse($info['ss']),-2)))*0.65,
|
|||
|
|
'mj'=>intval(array_sum(array_reverse($info['mj']))*0.65),
|
|||
|
|
'ddz'=>intval(array_sum(array_reverse($info['ddz']))*0.65),
|
|||
|
|
'pdk'=>intval(array_sum(array_reverse($info['pdk']))*0.65),
|
|||
|
|
'nn'=>intval(array_sum(array_reverse($info['nn']))*0.65),
|
|||
|
|
'dz'=>intval(array_sum(array_reverse($info['dz']))*0.65),
|
|||
|
|
'ss'=>intval(array_sum(array_reverse($info['ss']))*0.65),
|
|||
|
|
'zjh'=>intval(array_sum(array_reverse($info['zjh']))*0.65)]);
|
|||
|
|
|
|||
|
|
$dat = ["date" => json_encode(array_reverse($info['rq']))];
|
|||
|
|
$dat["title"] = "<EFBFBD><EFBFBD>Ϸ<EFBFBD>±<EFBFBD>";
|
|||
|
|
$dat["txt"] = ['<27>齫'.number_format($bd_mj).'Ԫ',
|
|||
|
|
'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'.number_format($bd_ddz).'Ԫ',
|
|||
|
|
'ţţ'.number_format($bd_nn).'Ԫ',
|
|||
|
|
'<27><>ը'.number_format($bd_dz).'Ԫ',
|
|||
|
|
'ʮ<><CAAE><EFBFBD><EFBFBD>'.number_format($bd_ss).'Ԫ',
|
|||
|
|
'ը<><D5A8><EFBFBD><EFBFBD>'.number_format($bd_zjh).'Ԫ',
|
|||
|
|
'<27>ܵÿ<DCB5>'.number_format($bd_pdk).'Ԫ'];
|
|||
|
|
$dat["data"] = [
|
|||
|
|
[json_encode(array_reverse($info['mj']))],
|
|||
|
|
[json_encode(array_reverse($info['ddz']))],
|
|||
|
|
[json_encode(array_reverse($info['nn']))],
|
|||
|
|
[json_encode(array_reverse($info['dz']))],
|
|||
|
|
[json_encode(array_reverse($info['ss']))],
|
|||
|
|
[json_encode(array_reverse($info['zjh']))],
|
|||
|
|
[json_encode(array_reverse($info['pdk']))],
|
|||
|
|
];
|
|||
|
|
$ppxq -> assign('b_day',date("t"));//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
$ppxq -> assign('d_day',intval(date("d")));//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
$ppxq -> assign('s_day',date("t",strtotime('-1 month')));//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
}elseif($GG['type'] == 'fkr'){
|
|||
|
|
for($y=0;$y<=12;$y++){
|
|||
|
|
$ye = date("Y-m",strtotime('-'.$y.' month'));
|
|||
|
|
if($ye > '2017-04'){
|
|||
|
|
$info['rq'][] = $ye;
|
|||
|
|
$data = $db->fetch_one("select sum(GameRule0Num) as yh,sum(GameRule1Num) as ybd,sum(GameRule2Num) as hz,sum(GameRule3Num) as ddz,sum(GameRule4Num) as nna,sum(GameRule5Num) as nnb,sum(GameRule6Num) as nnc,sum(GameRule7Num) as dza,sum(GameRule8Num) as dzb,sum(GameRule9Num) as ssa,sum(GameRule10Num) as ssb,sum(GameRule11Num) as ssc,sum(GameRule12Num) as ssd,sum(GameRule13Num) as zjh,sum(GameRule14Num) as pdka,sum(GameRule15Num) as pdkb from SystemStreamInfo where convert(varchar(7),CollectDate,120)='".$ye."'");
|
|||
|
|
if($ye == date('Y-m')){
|
|||
|
|
$day = intval(date("d"));
|
|||
|
|
}else{
|
|||
|
|
$day = date("t",strtotime($ye));
|
|||
|
|
}
|
|||
|
|
$info['mj'][] = intval(($data['yh']+$data['ybd']+$data['hz'])/$day);
|
|||
|
|
$info['ddz'][] = intval($data['ddz']/$day);
|
|||
|
|
$info['nn'][] = intval(($data['nna']+$data['nnb']+$data['nnc'])/$day);
|
|||
|
|
$info['dz'][] = intval(($data['dza']+$data['dzb'])/$day);
|
|||
|
|
$info['ss'][] = intval(($data['ssa']+$data['ssb']+$data['ssc']+$data['ssd'])/$day);
|
|||
|
|
$info['zjh'][] = intval(($data['zjh'])/$day);
|
|||
|
|
$info['pdk'][] = intval(($data['pdka']+$data['pdkb'])/$day);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
$bd_mj = end(array_reverse($info['mj']));
|
|||
|
|
$bd_ddz = end(array_reverse($info['ddz']));
|
|||
|
|
$bd_nn = end(array_reverse($info['nn']));
|
|||
|
|
$bd_dz = end(array_reverse($info['dz']));
|
|||
|
|
$bd_ss = end(array_reverse($info['ss']));
|
|||
|
|
$bd_zjh = end(array_reverse($info['zjh']));
|
|||
|
|
$bd_pdk = end(array_reverse($info['pdk']));
|
|||
|
|
$bd_zh = intval($bd_mj+$bd_ddz+$bd_nn+$bd_dz+$bd_ss+$bd_zjh+$bd_pdk);
|
|||
|
|
$dat = ["date" => json_encode(array_reverse($info['rq']))];
|
|||
|
|
$dat["title"] = "<EFBFBD><EFBFBD>Ϸ<EFBFBD>ձ<EFBFBD>";
|
|||
|
|
$dat["txt"] = ['<27>齫'.number_format($bd_mj/$bd_zh*100,2).'%',
|
|||
|
|
'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'.number_format($bd_ddz/$bd_zh*100,2).'%',
|
|||
|
|
'ţţ'.number_format($bd_nn/$bd_zh*100,2).'%',
|
|||
|
|
'<27><>ը'.number_format($bd_dz/$bd_zh*100,2).'%',
|
|||
|
|
'ʮ<><CAAE><EFBFBD><EFBFBD>'.number_format($bd_ss/$bd_zh*100,2).'%',
|
|||
|
|
'ը<><D5A8><EFBFBD><EFBFBD>'.number_format($bd_zjh/$bd_zh*100,2).'%',
|
|||
|
|
'<27>ܵÿ<DCB5>'.number_format($bd_pdk/$bd_zh*100,2).'%'];
|
|||
|
|
$dat["data"] = [
|
|||
|
|
[json_encode(array_reverse($info['mj']))],
|
|||
|
|
[json_encode(array_reverse($info['ddz']))],
|
|||
|
|
[json_encode(array_reverse($info['nn']))],
|
|||
|
|
[json_encode(array_reverse($info['dz']))],
|
|||
|
|
[json_encode(array_reverse($info['ss']))],
|
|||
|
|
[json_encode(array_reverse($info['zjh']))],
|
|||
|
|
[json_encode(array_reverse($info['pdk']))],
|
|||
|
|
];
|
|||
|
|
$ppxq -> assign('qbr_data',[
|
|||
|
|
'mj' => number_format($bd_mj*0.65),
|
|||
|
|
'ddz' => number_format($bd_ddz*0.65),
|
|||
|
|
'nn' => number_format($bd_nn*0.65),
|
|||
|
|
'dz' => number_format($bd_dz*0.65),
|
|||
|
|
'ss' => number_format($bd_ss*0.65),
|
|||
|
|
'zjh' => number_format($bd_zjh*0.65),
|
|||
|
|
'pdk' => number_format($bd_pdk*0.65),
|
|||
|
|
'zh' => $bd_zh*0.65
|
|||
|
|
]);
|
|||
|
|
}else{
|
|||
|
|
$data = $db->fetch_all("select top ".$GG['day']." *,convert(char,CollectDate,120) as Date from SystemStreamInfo ".$where." order by DateID desc");
|
|||
|
|
if($data){
|
|||
|
|
foreach($data as $k=>$v){
|
|||
|
|
$info['rq'][] = date('m-d',strtotime($v['Date']));
|
|||
|
|
$info['dl'][] = $v['GameLogonSuccess'];
|
|||
|
|
$info['hy'][] = $v['ActiveUserNum'];
|
|||
|
|
$info['zc'][] = $v['GameRegisterSuccess'];
|
|||
|
|
$info['fk'][] = intval($v['ConsumeScore']);
|
|||
|
|
$info['fk0'][] = intval($v['GameRule0Num']);
|
|||
|
|
$info['fk1'][] = intval($v['GameRule1Num']);
|
|||
|
|
$info['fk2'][] = intval($v['GameRule2Num']);
|
|||
|
|
$info['fk3'][] = intval($v['GameRule3Num']);
|
|||
|
|
$info['fk4'][] = intval($v['GameRule4Num']);
|
|||
|
|
$info['fk5'][] = intval($v['GameRule5Num']);
|
|||
|
|
$info['fk6'][] = intval($v['GameRule6Num']);
|
|||
|
|
$info['fk7'][] = intval($v['GameRule7Num']);
|
|||
|
|
$info['fk8'][] = intval($v['GameRule8Num']);
|
|||
|
|
$info['fk9'][] = intval($v['GameRule9Num']);
|
|||
|
|
$info['fk10'][] = intval($v['GameRule10Num']);
|
|||
|
|
$info['fk11'][] = intval($v['GameRule11Num']);
|
|||
|
|
$info['fk12'][] = intval($v['GameRule12Num']);
|
|||
|
|
$info['fk13'][] = intval($v['GameRule13Num']);
|
|||
|
|
$info['fk14'][] = intval($v['GameRule14Num']);
|
|||
|
|
$info['fk15'][] = intval($v['GameRule15Num']);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
//print_r($data);
|
|||
|
|
//exit;
|
|||
|
|
$dat = ["date" => json_encode(array_reverse($info['rq']))];
|
|||
|
|
if($GG['type']){
|
|||
|
|
$dat["title"] = "<EFBFBD><EFBFBD>Ա".$GG['day']."<EFBFBD><EFBFBD>ͳ<EFBFBD><EFBFBD>";
|
|||
|
|
if($GG['data']){
|
|||
|
|
$gg_data = explode(",",$GG['data']);
|
|||
|
|
foreach($gg_data as $k => $v){
|
|||
|
|
if($v == 'dl'){
|
|||
|
|
$dat["txt"][] = '<27><>Ա<EFBFBD><D4B1>¼';
|
|||
|
|
$dat["url"][] = $v;
|
|||
|
|
$dat["data"][] = json_encode(array_reverse($info['dl']));
|
|||
|
|
}elseif($v == 'zc'){
|
|||
|
|
$dat["txt"][] = '<27><>Աע<D4B1><D7A2>';
|
|||
|
|
$dat["url"][] = $v;
|
|||
|
|
$dat["data"][] = json_encode(array_reverse($info['zc']));
|
|||
|
|
}elseif($v == 'hy'){
|
|||
|
|
$dat["txt"][] = '<27><>Ա<EFBFBD><D4B1>Ծ';
|
|||
|
|
$dat["url"][] = $v;
|
|||
|
|
$dat["data"][] = json_encode(array_reverse($info['hy']));
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
if(!$dat["txt"]){
|
|||
|
|
$dat["txt"][] = '<27><>Ա<EFBFBD><D4B1>Ծ';
|
|||
|
|
$dat["url"][] = 'hy';
|
|||
|
|
$dat["data"][] = json_encode(array_reverse($info['hy']));
|
|||
|
|
}
|
|||
|
|
}else{
|
|||
|
|
$dat["title"] = "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>".$GG['day']."<EFBFBD><EFBFBD>ͳ<EFBFBD><EFBFBD>";
|
|||
|
|
if($GG['data']){
|
|||
|
|
$gg_data = explode(",",$GG['data']);
|
|||
|
|
foreach($gg_data as $k => $v){
|
|||
|
|
if($v == 'fk-hz'){
|
|||
|
|
$dat["txt"][] = '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
|||
|
|
$dat["url"][] = $v;
|
|||
|
|
$dat["data"][] = json_encode(array_reverse($info['fk2']));
|
|||
|
|
}elseif($v == 'fk-ybd'){
|
|||
|
|
$dat["txt"][] = 'һ<>ߵ<EFBFBD>';
|
|||
|
|
$dat["url"][] = $v;
|
|||
|
|
$dat["data"][] = json_encode(array_reverse($info['fk1']));
|
|||
|
|
}elseif($v == 'fk-yh'){
|
|||
|
|
$dat["txt"][] = 'Ӳ<><D3B2>';
|
|||
|
|
$dat["url"][] = $v;
|
|||
|
|
$dat["data"][] = json_encode(array_reverse($info['fk0']));
|
|||
|
|
}elseif($v == 'fk-ddz'){
|
|||
|
|
$dat["txt"][] = '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
|||
|
|
$dat["url"][] = $v;
|
|||
|
|
$dat["data"][] = json_encode(array_reverse($info['fk3']));
|
|||
|
|
}elseif($v == 'fk-bwz'){
|
|||
|
|
$dat["txt"][] = '<27><><EFBFBD><EFBFBD>ׯ';
|
|||
|
|
$dat["url"][] = $v;
|
|||
|
|
$dat["data"][] = json_encode(array_reverse($info['fk4']));
|
|||
|
|
}elseif($v == 'fk-qz'){
|
|||
|
|
$dat["txt"][] = '<27><>ׯ';
|
|||
|
|
$dat["url"][] = $v;
|
|||
|
|
$dat["data"][] = json_encode(array_reverse($info['fk5']));
|
|||
|
|
}elseif($v == 'fk-pcd'){
|
|||
|
|
$dat["txt"][] = 'ƴ<>̵<EFBFBD>';
|
|||
|
|
$dat["url"][] = $v;
|
|||
|
|
$dat["data"][] = json_encode(array_reverse($info['fk6']));
|
|||
|
|
}elseif($v == 'fk-dz'){
|
|||
|
|
$dat["txt"][] = '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ը';
|
|||
|
|
$dat["url"][] = $v;
|
|||
|
|
$dat["data"][] = json_encode(array_reverse($info['fk7']));
|
|||
|
|
}elseif($v == 'fk-dzw'){
|
|||
|
|
$dat["txt"][] = '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ը';
|
|||
|
|
$dat["url"][] = $v;
|
|||
|
|
$dat["data"][] = json_encode(array_reverse($info['fk8']));
|
|||
|
|
}elseif($v == 'fk-ssqz'){
|
|||
|
|
$dat["txt"][] = '<27><>ׯ';
|
|||
|
|
$dat["url"][] = $v;
|
|||
|
|
$dat["data"][] = json_encode(array_reverse($info['fk9']));
|
|||
|
|
}elseif($v == 'fk-sslz'){
|
|||
|
|
$dat["txt"][] = '<27><>ׯ';
|
|||
|
|
$dat["url"][] = $v;
|
|||
|
|
$dat["data"][] = json_encode(array_reverse($info['fk10']));
|
|||
|
|
}elseif($v == 'fk-ssbw'){
|
|||
|
|
$dat["txt"][] = '<27><><EFBFBD><EFBFBD>ׯ';
|
|||
|
|
$dat["url"][] = $v;
|
|||
|
|
$dat["data"][] = json_encode(array_reverse($info['fk11']));
|
|||
|
|
}elseif($v == 'fk-ssjd'){
|
|||
|
|
$dat["txt"][] = '<27><><EFBFBD><EFBFBD>';
|
|||
|
|
$dat["url"][] = $v;
|
|||
|
|
$dat["data"][] = json_encode(array_reverse($info['fk12']));
|
|||
|
|
}elseif($v == 'fk-zjh'){
|
|||
|
|
$dat["txt"][] = 'ը<><D5A8><EFBFBD><EFBFBD>';
|
|||
|
|
$dat["url"][] = $v;
|
|||
|
|
$dat["data"][] = json_encode(array_reverse($info['fk13']));
|
|||
|
|
}elseif($v == 'fk-pdk15'){
|
|||
|
|
$dat["txt"][] = '<27>ܵÿ<DCB5>15<31><35>';
|
|||
|
|
$dat["url"][] = $v;
|
|||
|
|
$dat["data"][] = json_encode(array_reverse($info['fk14']));
|
|||
|
|
}elseif($v == 'fk-pdk16'){
|
|||
|
|
$dat["txt"][] = '<27>ܵÿ<DCB5>16<31><36>';
|
|||
|
|
$dat["url"][] = $v;
|
|||
|
|
$dat["data"][] = json_encode(array_reverse($info['fk15']));
|
|||
|
|
}elseif($v == 'fk'){
|
|||
|
|
$dat["txt"][] = '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
|||
|
|
$dat["url"][] = $v;
|
|||
|
|
$dat["data"][] = json_encode(array_reverse($info['fk']));
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
if(!$dat["txt"]){
|
|||
|
|
$dat["txt"][] = '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
|||
|
|
$dat["url"][] = $v;
|
|||
|
|
$dat["data"][] = json_encode(array_reverse($info['fk']));
|
|||
|
|
}
|
|||
|
|
if($GG['data'] == 'fk' || !$GG['data']){
|
|||
|
|
//$day = date('Y-m-d');
|
|||
|
|
//$shi = date('Y-m-d H:i:s');
|
|||
|
|
$zday = date('Y-m-d',time()-86400);
|
|||
|
|
$zshi = date('Y-m-d H:i:s',time()-86400);
|
|||
|
|
$qday = date('Y-m-d',time()-172800);
|
|||
|
|
$qshi = date('Y-m-d H:i:s',time()-172800);
|
|||
|
|
//echo $zday." - ".$zshi;
|
|||
|
|
//$day_count = $db->fetch_abc("SELECT count(*) from QPTreasureDB.dbo.PrivateGameRecordChild where convert(varchar(10),InsertTime,120) = '".$day."' and convert(varchar(19),InsertTime,120) < '".$shi."'");
|
|||
|
|
$zday_count = $db->fetch_abc("SELECT count(*) from QPTreasureDB.dbo.PrivateGameRecordChild where convert(varchar(10),InsertTime,120) = '".$zday."' and convert(varchar(19),InsertTime,120) < '".$zshi."'");
|
|||
|
|
$qday_count = $db->fetch_abc("SELECT count(*) from QPTreasureDB.dbo.PrivateGameRecordChild where convert(varchar(10),InsertTime,120) = '".$qday."' and convert(varchar(19),InsertTime,120) < '".$qshi."'");
|
|||
|
|
//echo $zday_count;
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>Ԥ<EFBFBD>Ƽ<EFBFBD><C6BC><EFBFBD>
|
|||
|
|
if(intval(date('H')) > 5){
|
|||
|
|
$jshk = $info['fk'][0]-ceil($zday_count/8)+$info['fk'][1];
|
|||
|
|
//$jshks = $info['fk'][0]-ceil($qday_count/8)+$info['fk'][2];
|
|||
|
|
//if($jshk > $jshks){
|
|||
|
|
$dat["txt"][0] = "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD>ƣ<EFBFBD>".$jshk."<EFBFBD><EFBFBD>";
|
|||
|
|
//}else{
|
|||
|
|
// $dat["txt"][0] = "<22><><EFBFBD><EFBFBD>Ԥ<EFBFBD>ƣ<EFBFBD>".$jshks."<22><>";
|
|||
|
|
//}
|
|||
|
|
}else{
|
|||
|
|
$dat["txt"][0] = "<EFBFBD><EFBFBD><EFBFBD>պĿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㣩";
|
|||
|
|
}
|
|||
|
|
//$dat["txt"][1] = '<27><><EFBFBD><EFBFBD>';
|
|||
|
|
//for($i=0;$i<30;$i++){
|
|||
|
|
// $day_data[] = ceil($day_count/8);
|
|||
|
|
//}
|
|||
|
|
//$dat["data"][1] = json_encode($day_data);
|
|||
|
|
$dat["txt"][] = '<27><><EFBFBD>յ<EFBFBD>ʱ<EFBFBD>Ŀ<EFBFBD>';
|
|||
|
|
for($i=0;$i<29;$i++){
|
|||
|
|
$zday_data[] = ceil($zday_count/8);
|
|||
|
|
}
|
|||
|
|
$dat["data"][] = json_encode($zday_data);
|
|||
|
|
$dat["txt"][] = 'ǰ<>յ<EFBFBD>ʱ<EFBFBD>Ŀ<EFBFBD>';
|
|||
|
|
for($i=0;$i<28;$i++){
|
|||
|
|
$qday_data[] = ceil($qday_count/8);
|
|||
|
|
}
|
|||
|
|
$dat["data"][] = json_encode($qday_data);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
//print_r($dat);
|
|||
|
|
//$ppxq -> assign('color',['#ad6bae','#25a6f7','#ff6600','#f3950d']);
|
|||
|
|
$ppxq -> assign('color',['#993300','#ff6600','#6666ff','#cc00ff','#009900','#cc6666','#00ccff']);
|
|||
|
|
$ppxq -> assign('data',$dat);
|
|||
|
|
$ppxq -> assign('GG',$GG);
|
|||
|
|
$ppxq -> display('user/count-chart.tpl');
|
|||
|
|
$db->close();
|
|||
|
|
unset($GG,$ppxq,$db);
|
|||
|
|
?>
|