10162 后台优化(修复服务器名非sxxx格式时本服总览无数据的bug;)
2个文件已修改
8 ■■■■■ 已修改文件
Account/Server/SelectJump.php 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
serverinfo/serverview.php 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Account/Server/SelectJump.php
@@ -28,8 +28,10 @@
    $serversArray = $user->GetServers();
    if (array_key_exists($select_id, $serversArray)) {
        $Page = $serversArray[$select_id]["Page"];
        $ServerID = $serversArray[$select_id]["ServerID"];
        \Logging\LogInfo("服务器ToolPage: " . $Page);
        $saveSession['tool_page'] = $Page;
        $saveSession['serverID'] = intval($ServerID);
        \CommFunc\SessionSave($saveSession);
    } else {
        \Logging\LogError("选择的服务器不存在: select_id:" . $select_id . " not in serversArray:" . print_r($serversArray, true));
serverinfo/serverview.php
@@ -107,12 +107,12 @@
    exit;
};
$server_id = \CommFunc\GetServerIDBySid($_SESSION['server_id']);
$serverID = $_SESSION['serverID'];
$startDate = array_key_exists("startDate", $_POST) ? $_POST["startDate"] : \CommFunc\CalcToStrDateTime("-7 days", "Y-m-d");
$endDate = array_key_exists("endDate", $_POST) ? $_POST["endDate"] : date("Y-m-d");
\DBOper\Find("ServerRoles", array(
    "Channel" => $spid, "ServerID" => $server_id,
    "Channel" => $spid, "ServerID" => $serverID,
    "CreateYMD" => array('$lte' => $endDate)
), $roleList, array("AccountID" => 1, "CreateYMD" => 1, "RollCount" => 1));
@@ -143,7 +143,7 @@
// 只显示成功的订单; 1-成功;2-失败
$match = array(
    "Channel" => $spid, "ServerID" => $server_id, "State" => 1,
    "Channel" => $spid, "ServerID" => $serverID, "State" => 1,
    "PayTime" => array('$gte' => $startDate . " 00:00:00", '$lte' => $endDate . " 23:59:59")
);
$ret = \DBOper\Aggregate("PayOrder", array(