HavePermission($Permission)) { exit; } if ( !\CfgReader\ReadConfig() || !\CfgReader\GetConfigData("report_server", "game_id", $gameIDInfo) || !\CfgReader\GetConfigData("report_server", "jsonbranch", $jsonbranch) ) { echo "没有推送SP相关配置"; exit; } \Logging\LogInfo("gameIDInfo" . $gameIDInfo); $gameIDInfo = json_decode($gameIDInfo, true); if (!isset($gameIDInfo) || !array_key_exists($channel, $gameIDInfo) || !$jsonbranch) { echo "不需要推送SP"; exit; } $game_id = $gameIDInfo[$channel]; $jsonbranch = intval($jsonbranch); $isSearch = false; $find = array( "Channel" => $channel, "Statue" => array('$in' => array(\ServerOPS\ServerStatue::Open, \ServerOPS\ServerStatue::InternalOpen)), "JsonBranch" => $jsonbranch ); $limit = 50; // 单页条数 $page = 1; if (array_key_exists("topage", $_POST) && intval($_POST["topage"]) > 1) { $page = intval($_POST["topage"]); } else if (array_key_exists("page", $_POST) && intval($_POST["page"]) > 1) { $page = intval($_POST["page"]); } $skip = ($page - 1) * $limit; \DBOper\Find("GameServers", $find, $serverList, null, array("JsonBranch" => 1, "ServerID" => -1), $limit, $skip); $totalCount = count($serverList); if ($totalCount >= $limit || $page > 1) { $totalCount = \DBOper\Count("GameServers", $find); } //显示表格字段配置 key-参数名,value-说明 $tableArray = array( "ServerID" => array("区服", "5%", "center"), "ServerName" => array("名称", "10%", "center"), "StartDate" => array("开服时间", "11%", "center"), "ClearState" => array("清档状态", "5%", "center"), "Statue" => array("开放状态", "5%", "center"), "RunningStatus" => array("运行状态", "5%", "center"), "Recommend" => array("推荐", "3%", "center"), "ReportSPTime" => array("推送时间", "11%", "center"), "" => array("操作", "5%"), ); ?> 服务器推送SP

服务器推送SP


符合条件服务器总数: " . count($serverList) . ""; } else { echo ""; } echo ""; foreach ($tableArray as $value) { echo ""; } else { echo "无满足条件服务器!
"; } $Num = $skip; foreach ($serverList as $serverInfo) { $Num += 1; echo ""; $ServerID = $serverInfo["ServerID"]; $ServerName = $serverInfo["ServerName"]; foreach ($tableArray as $key => $value) { if (!$key) { echo ""; continue; } $tdContent = $serverInfo[$key]; if ($key == "ServerID") { $tdContent = "s" . $tdContent; } else if ($key == "ClearState") { if ($tdContent == 1) { $tdContent = "已同步"; } else { $tdContent = "未处理"; } } else if ($key == "Statue") { $statue = $tdContent; $statueName = \ServerOPS\ServerStatue::$StatueName[$statue]; if ($statue != \ServerOPS\ServerStatue::Open) { $tdContent = "" . $statueName . ""; } else { $tdContent = $statueName; } } else if ($key == "RunningStatus") { $runningStatus = $tdContent; $runningStatusName = \ServerOPS\ServerRunningStatus::$RunningStatusName[$runningStatus]; if ($runningStatus == \ServerOPS\ServerRunningStatus::PreOpen || $runningStatus == \ServerOPS\ServerRunningStatus::Upkeep) { $tdContent = "" . $runningStatusName . ""; } else { $tdContent = $runningStatusName; } } else if ($key == "Recommend") { $tdContent = $tdContent == 1 ? "是" : "否"; } elseif ($key == "StartDate") { $OpenServerWay = $serverInfo["OpenServerWay"]; $RelationServerID = $serverInfo["RelationServerID"]; $RelationCreateRoles = $serverInfo["RelationCreateRoles"]; if ($OpenServerWay == 1 && $RelationServerID && $RelationCreateRoles && !$serverInfo["ClearState"]) { $tdContent = "指定服:" . $RelationServerID . " 创角:" . $RelationCreateRoles; } else { $tdContent = $tdContent; } } elseif ($key == "ReportSPTime") { } echo ""; } echo ""; } ?>
服务器数: " . count($serverList) . "/" . $totalCount . "
" . $value[0] . ""; } echo "
"; echo ""; echo ""; echo "
" . $tdContent . "
"; echo "