Exemplo n.º 1
0
 public static function getInstance()
 {
     if (self::$instance == null) {
         self::$instance = new ServerManageProvider();
     }
     return self::$instance;
 }
Exemplo n.º 2
0
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'];
Exemplo n.º 3
0
     break;
 case "system_send_mail":
     //发放系统邮件
     $userinfo = $_POST['userinfo'];
     $title = $_POST['title'];
     $reamark = $_POST['reamark'];
     $action = $_POST['action'];
     $min_lev = $_POST['min_lev'];
     $max_lev = $_POST['max_lev'];
     $server = $_POST['server'];
     echo json_encode(UtilsProvider::mentodsSendSystemMail($userinfo, $action, $min_lev, $max_lev, $title, $reamark, $server));
     break;
 case "commonServerName":
     //根据服务器ID :1,2,3得到服务器名称
     $server = $_POST['server'];
     echo json_encode(ServerManageProvider::getServerNameByServerIdString($server));
     break;
 case "reSendingSystemMail":
     //重新同步发送未成功的系统邮件
     $mailId = $_POST['mailId'];
     echo json_encode(UtilsProvider::dataMentods_ReSendSystemMail($mailId));
     break;
 case "newBulletinAdd":
     //公告发布,先操作数据库再请求网关,网关返回错误再更新数据库
     $sendType = intval($_POST['sendType']);
     $startTime = strtotime($_POST['startTime']);
     $endTime = strtotime($_POST['endTime']);
     $interval = intval($_POST['interval']);
     $content = $_POST['content'];
     $server = $_POST['server'];
     //以','间隔,格式如下:1,2,3
Exemplo n.º 4
0
    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;
}