Files

164 lines
6.1 KiB
PHP
Raw Permalink Normal View History

2026-02-24 09:25:17 +08:00
<?php
include_once("../../../inc/admin.inc.php");
include_once("../../../inc/class.php");
include_once("../../../inc/admin.smarty.php");
include_once("../../../inc/admin.power.php");
$lottery_game = 200;//<2F><><EFBFBD><EFBFBD>200<30><30><EFBFBD>ۼ<EFBFBD>
if($GG['js']){
//echo date('Y-m-d H:i:s')."<br>";
$where = " where a.Bj='0' ";
$table = "QPTreasureDB.dbo.PrivateGameRecordChild";
$sql = "SELECT top 150 RecordChildID,UserScore,convert(char,InsertTime,120) as Date,RecordID,Bj,
(SELECT b.UserID FROM QPTreasureDB.dbo.PrivateGameRecordUserRecordID as b WHERE b.RecordID=a.RecordID order by b.InsertTime asc FOR XML PATH('')) AS StuList
,(SELECT top 1 b.KindID FROM QPTreasureDB.dbo.PrivateGameRecordUserRecordID as b WHERE b.RecordID=a.RecordID) AS KindID
FROM QPTreasureDB.dbo.PrivateGameRecordChild a ".$where." group by RecordChildID,RecordID,Bj,UserScore,InsertTime order by InsertTime asc";
$count = "select count(*) from ".$table." ".str_ireplace("a.","",$where);
$data = $db->fetch_all($sql);
//print_r($data);
//exit;
if($data){
$zhit = 0;
foreach($data as $k => $v){
$info[$k]['data'] = $v;
$info[$k]['Score'] = explode(",",$v['UserScore']);
if($v['StuList']){
$userstr = str_replace('<UserID>0</UserID>','',$v['StuList']);
$userstr = str_replace('<UserID>','',$userstr);
$info[$k]['users'] = $user_arr = array_filter(explode("</UserID>",$userstr));
foreach($user_arr as $ku => $vu){
//<2F>Ƿ<EFBFBD><C7B7><EFBFBD>¼
$is_cday = $db->fetch_one("select * from CountUserJf where UserID='".$vu."' and Days='".date('Y-m-d',strtotime($v['Date']))."'");
if($is_cday){
$save = ['Hit'=>($is_cday['Hit']+1),'Jf'=>($is_cday['Jf']+$info[$k]['Score'][$ku])];
if($info[$k]['Score'][$ku]>0){
$save['Jfz'] = $is_cday['Jfz']+$info[$k]['Score'][$ku];
}else{
$save['Jfs'] = $is_cday['Jfs']+$info[$k]['Score'][$ku];
}
if($v['KindID'] == '558'){
$save['Mj'] = $is_cday['Mj']+1;
}else{
if($v['KindID'] == '200'){
$save['Ddz'] = $is_cday['Ddz']+1;
}elseif($v['KindID'] == '210'){
$save['Pdk'] = $is_cday['Pdk']+1;
}elseif($v['KindID'] == '502'){
$save['Ss'] = $is_cday['Ss']+1;
}elseif($v['KindID'] == '2'){
$save['Niu'] = $is_cday['Niu']+1;
}elseif($v['KindID'] == '6'){
$save['Zjh'] = $is_cday['Zjh']+1;
}elseif($v['KindID'] == '430'){
$save['Dz'] = $is_cday['Dz']+1;
}
$save['Pk'] = $is_cday['Pk']+1;
}
$db->update('CountUserJf',$save,"CujID='".$is_cday['CujID']."'");
}else{
$save = ['UserID'=>$vu,'Days'=>date('Y-m-d',strtotime($v['Date'])),'Hit'=>1,'Jf'=>$info[$k]['Score'][$ku]];
if($info[$k]['Score'][$ku]>0){
$save['Jfz'] = $info[$k]['Score'][$ku];
}else{
$save['Jfs'] = $info[$k]['Score'][$ku];
}
if($v['KindID'] == '558'){
$save['Mj'] = 1;
}else{
if($v['KindID'] == '200'){
$save['Ddz'] = 1;
}elseif($v['KindID'] == '210'){
$save['Pdk'] = 1;
}elseif($v['KindID'] == '502'){
$save['Ss'] = 1;
}elseif($v['KindID'] == '430'){
$save['Dz'] = 1;
}elseif($v['KindID'] == '2'){
$save['Niu'] = 1;
}elseif($v['KindID'] == '6'){
$save['Zjh'] = 1;
}
$save['Pk'] = 1;
}
$db->insert("CountUserJf",$save);
}
$zjf = $db->fetch_abc("select Zjf from QPTreasureDB.dbo.GameScoreInfo where UserID='".$vu."'");
$db->update('QPTreasureDB.dbo.GameScoreInfo',['Zjf'=>($zjf+$info[$k]['Score'][$ku])],"UserID='".$vu."'");
$save = [];
$zjf = 0;
//<2F><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
$is_cmonth = $db->fetch_one("select * from CountJf where UserID='".$vu."' and Month='".date('Y-m',strtotime($v['Date']))."'");
if($is_cmonth){
$save = ['Hit'=>($is_cmonth['Hit']+1),'Jf'=>($is_cmonth['Jf']+$info[$k]['Score'][$ku])];
if($info[$k]['Score'][$ku]>0){
$save['Jfz'] = $is_cmonth['Jfz']+$info[$k]['Score'][$ku];
}else{
$save['Jfs'] = $is_cmonth['Jfs']+$info[$k]['Score'][$ku];
}
if($v['KindID'] == '558'){
$save['Mj'] = $is_cmonth['Mj']+1;
}else{
if($v['KindID'] == '200'){
$save['Ddz'] = $is_cmonth['Ddz']+1;
}elseif($v['KindID'] == '210'){
$save['Pdk'] = $is_cmonth['Pdk']+1;
}elseif($v['KindID'] == '502'){
$save['Ss'] = $is_cmonth['Ss']+1;
}elseif($v['KindID'] == '430'){
$save['Dz'] = $is_cmonth['Dz']+1;
}elseif($v['KindID'] == '2'){
$save['Niu'] = $is_cmonth['Niu']+1;
}elseif($v['KindID'] == '6'){
$save['Zjh'] = $is_cmonth['Zjh']+1;
}
$save['Pk'] = $is_cmonth['Pk']+1;
}
$db->update('CountJf',$save,"CjID='".$is_cmonth['CjID']."'");
}else{
$save = ['UserID'=>$vu,'Month'=>date('Y-m',strtotime($v['Date'])),'Hit'=>1,'Jf'=>$info[$k]['Score'][$ku]];
if($info[$k]['Score'][$ku]>0){
$save['Jfz'] = $info[$k]['Score'][$ku];
}else{
$save['Jfs'] = $info[$k]['Score'][$ku];
}
if($v['KindID'] == '558'){
$save['Mj'] = 1;
}else{
if($v['KindID'] == '200'){
$save['Ddz'] = 1;
}elseif($v['KindID'] == '210'){
$save['Pdk'] = 1;
}elseif($v['KindID'] == '502'){
$save['Ss'] = 1;
}elseif($v['KindID'] == '430'){
$save['Dz'] = 1;
}elseif($v['KindID'] == '2'){
$save['Niu'] = 1;
}elseif($v['KindID'] == '6'){
$save['Zjh'] = 1;
}
$save['Pk'] = 1;
}
$db->insert("CountJf",$save);
}
//<2F><><EFBFBD>ӳ齱<D3B3><E9BDB1><EFBFBD><EFBFBD>
$is_game = $db->fetch_one("select * from QPTreasureDB.dbo.GameScoreInfo where UserID='".$vu."'");
if($is_game['LotteryGame'] < $lottery_game){
$db->update('QPTreasureDB.dbo.GameScoreInfo',['LotteryGame'=>($is_game['LotteryGame']+1)],"UserID='".$vu."'");
}
}
//<2F><><EFBFBD>ӱ<EFBFBD><D3B1><EFBFBD>
$db->update('QPTreasureDB.dbo.PrivateGameRecordChild',['Bj'=>1],"RecordChildID='".$v['RecordChildID']."'");
$zhit++;
//ɾ<><C9BE><EFBFBD><EFBFBD>־<EFBFBD><D6BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
echo $zhit."<EFBFBD><EFBFBD>".$v['RecordChildID']."<br>";
}else{
$info[$k]['users'] = [];
}
}
}
}
$db->close();
unset($GG,$ppxq,$db);
?>