10162 后台优化(修复服务器名非sxxx格式时本服总览无数据的bug;)
| | |
| | | $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)); |
| | |
| | | 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)); |
| | | |
| | |
| | | |
| | | // 只显示成功的订单; 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( |