Example #1
0
 public static function getInstance()
 {
     if (self::$instance == null) {
         self::$instance = new RightsProvider();
     }
     return self::$instance;
 }
Example #2
0
<?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;
}
Example #3
0
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;
        $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;
}