require_once DATACONTROL . '/BMAccount/GameItemProvider.php'; require_once DATAMODEL . '/BMAccount/CardTypeMDL.php'; require_once DATAMODEL . '/ServerManager/GameMDL.php'; require_once DATAMODEL . '/BMAccount/GameItemMDL.php'; if (!isset($_POST["method"])) { exit; } $methods = $_POST["method"]; switch ($methods) { case "rightMoule": //受到特殊服务器权限控制功能模块 $cardTypeName = $_POST['txt']; echo json_encode(CardTypeProvider::getInstance()->ListAllCardType($cardTypeName)); break; case "game": echo json_encode(ServerManageProvider::getInstance()->getGameList()); break; case "gameitem": $pageSize = intval($_POST['pagesize']) ? intval($_POST['pagesize']) : 20; $curPage = intval($_POST['curpage']) ? intval($_POST['curpage']) : 1; $offer = ($curPage - 1) * $pageSize; $gameID = $_POST['ID']; $itemName = $_POST['txt']; echo json_encode(GameItemProvider::getInstance()->GetAllGameItemByGameID($offer, $pageSize, $gameID, $itemName)); break; case "carditem": $cardID = $_POST['ID']; echo json_encode(CardTypeProvider::getInstance()->GetCardItemByCardType($cardID)); break; case "updateitem": $cardID = $_POST['ID'];
case "updateSer": $serverName = $_POST['name']; $serverPRI = $_POST['ari']; $serverCon = $_POST['con']; $serverDesc = $_POST['desc']; $serverSHH = $_POST['shh']; echo json_encode(ServerManageProvider::getInstance()->UpdateGameServer($_POST['ID'], $serverName, $serverPRI, $serverDesc, $serverCon, $serverSHH)); break; case "delSer": echo json_encode(ServerManageProvider::getInstance()->deleteGameServer($_POST['ID'])); break; case "heSer": $gameID = $_POST['game']; $serverID = $_POST['ID']; $serverRPI = $_POST['RPI']; //目标服 $desc = $_POST['desc']; //描述字段 $timezone = "Asia/Hong_Kong"; if (function_exists('date_default_timezone_set')) { date_default_timezone_set($timezone); } $time = date('Y-m-d H:i:s'); $remark = $desc . $time; echo json_encode(ServerManageProvider::getInstance()->updateGameServerHE($serverID, $serverRPI, $remark, $gameID)); break; case "closeSer": $serverID = $_POST['ID']; echo json_encode(ServerManageProvider::getInstance()->updateCloseGameServer($serverID)); break; }