include_once "../../common.php"; require_once DATACONTROL . '/BMAccount/IsLogin.php'; require_once DATACONTROL . '/BMAccount/RightsProvider.php'; require_once DATACONTROL . '/BMAccount/CardTypeProvider.php'; require_once DATAMODEL . '/ServerManager/GameMDL.php'; require_once DATAMODEL . '/ServerManager/GameAreaMDL.php'; require_once DATAMODEL . '/ServerManager/GameServerMDL.php'; require_once DATAMODEL . '/BMAccount/CardTypeMDL.php'; if (!isset($_POST["method"])) { exit; } $methods = $_POST["method"]; switch ($methods) { case "game": echo json_encode(RightsProvider::getInstance()->getGameData()); break; case "Add": $name = $_POST["name"]; $rict = $_POST["rict"]; $point = $_POST["point"]; $price = $_POST["price"]; $rank = $_POST["rank"]; $remark = $_POST["dec"]; $str = $_POST["str"]; echo json_encode(CardTypeProvider::getInstance()->AddCardType($name, $rict, $point, $price, $rank, $remark, $str)); break; case "updateBase": $editArray = array("cd_CardTypeName" => $_POST["name"], "cd_CardPoint" => $_POST["point"], "cd_CardPrice" => $_POST["price"], "cd_CardTypeUnique" => $_POST["rank"], "cd_Remark" => $_POST["dec"]); echo json_encode(CardTypeProvider::getInstance()->UpdateCardInfo($_POST["ID"], $editArray)); break;
<?php /** * 游戏分区,游戏服务器对外提供的方法 */ include_once "../../common.php"; require_once DATACONTROL . '/BMAccount/IsLogin.php'; require_once DATACONTROL . '/BMAccount/RightsProvider.php'; $methods = $_POST["method"]; switch ($methods) { case "area": //依据游戏ID获得当前登录账号游戏分区权限信息 $gameID = $_POST['ID']; echo json_encode(RightsProvider::getInstance()->GetAccountAreaRights($gameID)); break; case "server": //依据游戏ID获得当前登录账号游戏服务器权限信息 $gameID = $_POST['ID']; echo json_encode(RightsProvider::getInstance()->GetCurrentAccountServerRights($gameID)); break; }
$updateModuleList = RightsProvider::getInstance()->UpdateModuleRight($Account, $strAdd, $_POST['Del']); echo json_encode($updateModuleList); break; case "sGroupList": $Account = intval($_POST['ID']); echo json_encode(RightsProvider::getInstance()->GetGroupInfoByAccount($Account)); break; case "sAGUpdate": $Account = intval($_POST['ID']); echo json_encode(RightsProvider::getInstance()->UpdateAccountGroup($Account, $_POST['Add'], $_POST['Del'])); break; case "sGModuleList": $GroupID = intval($_POST['ID']); echo json_encode(RightsProvider::getInstance()->GetGroupModuleRightsByGroup($GroupID)); break; case "sGModuleUpdate": $GroupID = intval($_POST['ID']); $strG = $_POST['Add']; $arrayG = explode(",", $strG); $strGAdd = ""; for ($i = 0; $i < count($arrayG); $i++) { if ($arrayG[$i] != "") { if ($strGAdd != "") { $strGAdd .= ","; } $strGAdd .= "(" . $GroupID . "," . $arrayG[$i] . ")"; } } echo json_encode(RightsProvider::getInstance()->UpdateGroupMoudleRights($GroupID, $strGAdd, $_POST['Del'])); break; }