コード例 #1
0
 /**
  * 礼包卡号统计
  */
 public function actionLibaoCardState()
 {
     if (!$_REQUEST['game_type_id']) {
         $this->_returnAjaxJson(array('status' => 0, 'info' => 'not game_type_id', 'data' => null));
     }
     if (!$_REQUEST['server_mark']) {
         $this->_returnAjaxJson(array('status' => 0, 'info' => 'not server_mark', 'data' => null));
     }
     if (!$_REQUEST['type_id']) {
         $this->_returnAjaxJson(array('status' => 0, 'info' => 'not type_id', 'data' => null));
     }
     if (!$_REQUEST['time']) {
         $this->_returnAjaxJson(array('status' => 0, 'info' => 'not time', 'data' => null));
     }
     $this->_modelGameSerList = $this->_getGlobalData('Model_GameSerList', 'object');
     $serverDetail = $this->_modelGameSerList->findByMarking($_REQUEST['game_type_id'], $_REQUEST['server_mark']);
     if (!$serverDetail) {
         $this->_returnAjaxJson(array('status' => 0, 'info' => 'game server non-existent'));
     }
     $cardId = $_REQUEST['type_id'];
     $time = $_REQUEST['time'];
     $this->_utilApiFrg = $this->_getGlobalData('Util_ApiFrg', 'object');
     $getArr = array('c' => 'Card', 'a' => 'ImportCard', 'doaction' => 'state');
     $postArr = array('type_id' => $cardId, 'DateTime' => $time);
     $this->_utilApiFrg->addHttp($serverDetail['Id'], $getArr, $postArr);
     $this->_utilApiFrg->send();
     $data = $this->_utilApiFrg->getResult();
     if ($data) {
         $this->_returnAjaxJson(array('status' => 1, 'info' => null, 'data' => $data));
     } else {
         $this->_returnAjaxJson(array('status' => 0, 'info' => 'game server error', 'data' => null));
     }
 }
コード例 #2
0
ファイル: FrgGold.class.php プロジェクト: huangwei2wei/kfxt
 /**
  * 卡号充值
  */
 public function actionCardPay()
 {
     if ($this->_isPost()) {
         //post请求,充值
         $this->_modelGoldCard = $this->_getGlobalData('Model_GoldCard', 'object');
         $data = $this->_modelGoldCard->pay($_POST, $this->game_id);
         $this->_utilMsg->showMsg($data['msg'], $data['status'], $data['href'], null);
     } elseif ($this->_isAjax()) {
         //ajax请求返回用户名
         $this->_utilApiFrg = $this->_getGlobalData('Util_ApiFrg', 'object');
         $serverId = Tools::coerceInt($_GET['server_id']);
         $getArr = array('c' => 'UserData', 'a' => 'UserQuery', 'Page' => 1);
         $postArr = array('PageSize' => 10, 'Query[start]' => $_GET['user_name'], 'Query[Items]' => '8');
         $this->_utilApiFrg->addHttp($serverId, $getArr, $postArr);
         $this->_utilApiFrg->send();
         $data = $this->_utilApiFrg->getResult();
         if (count($data['data']['list'])) {
             $user = reset($data['data']['list']);
             $this->_returnAjaxJson(array('status' => 1, 'data' => $user['VUserName']));
         } else {
             $this->_returnAjaxJson(array('status' => 0, 'data' => null));
         }
     } else {
         //显示页面
         $this->_checkOperatorAct();
         $serverList = $this->_getGlobalData('server/server_list_2');
         foreach ($serverList as &$list) {
             unset($list['room_id'], $list['game_type_id'], $list['marking'], $list['time_zone'], $list['server_url']);
         }
         $this->_view->assign('serverList', json_encode($serverList));
         $this->_view->display();
     }
 }
コード例 #3
0
 /**
  * 同步礼包卡号到多服务器
  */
 private function _libaoSynCard()
 {
     if ($this->_isPost() && $_POST['submit']) {
         if (!count($_POST['server_ids'])) {
             $this->_utilMsg->showMsg(Tools::getLang('PLZ_SLT_SERVER_FOR_SYN', __CLASS__), -1, 2);
         }
         if (!count($_POST['card'])) {
             $this->_utilMsg->showMsg(Tools::getLang('NO_CARD_TO_SYN', __CLASS__), -1, 2);
         }
         if (!$_POST['card_name']) {
             $this->_utilMsg->showMsg(Tools::getLang('PLZ_SLT_PACK_FOR_SYN', __CLASS__), -1, 2);
         }
         $cardByte = strlen(reset($_POST['card']));
         //卡号长度
         if (!in_array($cardByte, array(10, 32))) {
             $this->_utilMsg->showMsg(Tools::getLang('CARD_LENGTH_ERROR', __CLASS__), -1, 2);
         }
         $cardData = implode("\r\n", $_POST['card']);
         $StartTime = implode("\r\n", $_POST['StartTime']);
         $EndTime = implode("\r\n", $_POST['EndTime']);
         $serverids = array_unique($_POST['server_ids']);
         $getArr = array('c' => 'Card', 'a' => 'ImportCard');
         $postArr = array('card' => $cardData, 'type_id' => $_POST['card_name'], 'StartTime' => $StartTime, 'EndTime' => $EndTime, 'cardbyte' => $cardByte, 'TimeLimit' => 0);
         $this->_utilApiFrg = $this->_getGlobalData('Util_ApiFrg', 'object');
         foreach ($serverids as $serverId) {
             $this->_utilApiFrg->addHttp($serverId, $getArr, $postArr);
         }
         $this->_utilApiFrg->send();
         $getResult = $this->_utilApiFrg->getResults();
         $msg = $this->_getMultiMsg($getResult);
         $this->_utilMsg->showMsg($msg, 1, Tools::url('MasterFRG', 'Libao'));
     } else {
         if (!$_REQUEST['server_id']) {
             $this->_utilMsg->showMsg(Tools::getLang('PLEASE_SELECTSERVER', 'Common'), -1);
         }
         if (count($_REQUEST['Id']) != 1) {
             $this->_utilMsg->showMsg(Tools::getLang('LIMIT_1_CARD', __CLASS__), -1);
         }
         $serverList = $this->_getGlobalData('gameser_list');
         $serverName = $serverList[$_REQUEST['server_id']]['full_name'];
         $cardId = reset($_REQUEST['Id']);
         $this->_utilApiFrg = $this->_getGlobalData('Util_ApiFrg', 'object');
         $this->_utilApiFrg->addHttp($_REQUEST['server_id'], array('c' => 'Card', 'a' => 'ImportCard', 'doaction' => 'export'), array('type_id' => $cardId));
         $this->_utilApiFrg->send();
         $cardList = $this->_utilApiFrg->getResult();
         $cardList = $cardList['params'];
         $this->_view->assign('dataList', $cardList);
         $this->_view->assign('cardName', $_REQUEST['card_name'][$cardId]);
         //卡号名称
         $this->_view->assign('serverName', $serverName);
         $this->_createServerList();
         $this->_utilMsg->createNavBar();
         $this->_view->set_tpl(array('body' => 'OperationFRG/LibaoSynCard.html'));
         $this->_view->display();
     }
 }
コード例 #4
0
 private function _spActivityIndex()
 {
     $this->_createServerList();
     if ($_REQUEST['server_id']) {
         $this->_utilApiFrg = $this->_getGlobalData('Util_ApiFrg', 'object');
         $this->_utilApiFrg->addHttp($_REQUEST['server_id'], array('c' => 'Activity', 'a' => 'ListSpecialActivity'));
         $this->_utilApiFrg->send();
         $data = $this->_utilApiFrg->getResult();
         if ($data) {
             $open = array('0' => Tools::getLang('CLOSE', 'Common'), '1' => Tools::getLang('OPEN', 'Common'));
             $show = array('0' => Tools::getLang('NOT_DISPLAY', 'Common'), '1' => Tools::getLang('DISPLAY', 'Common'));
             $checkType = array('1' => Tools::getLang('IN_PROGRESS', 'Common'), '3' => Tools::getLang('ENDED', 'Common'));
             $type = $data['data']['ActivityTypes'];
             if ($data['data']['Activities']) {
                 foreach ($data['data']['Activities'] as &$value) {
                     $value['url_edit'] = Tools::url(CONTROL, ACTION, array('zp' => self::PACKAGE, 'Id' => $value['Id'], 'server_id' => $_REQUEST['server_id'], 'doaction' => 'edit'));
                     $value['url_rest'] = Tools::url(CONTROL, ACTION, array('zp' => self::PACKAGE, 'Id' => $value['Id'], 'server_id' => $_REQUEST['server_id'], 'doaction' => 'rest'));
                     $value['word_type'] = $type[$value['Identifier']]['Name'];
                     $value['word_is_open'] = $open[$value['IsOpen']];
                     $value['word_is_show'] = $show[$value['IsShow']];
                     $value['url_onoff'] = Tools::url(CONTROL, ACTION, array('zp' => self::PACKAGE, 'doaction' => 'onoff', 'Id' => $value['Id'], 'IsOpen' => $value['IsOpen'] ? 0 : 1, 'server_id' => $_REQUEST['server_id']));
                     if ($value['Status'] > 0) {
                         if ($value['Identifier'] == 'EmployeeTopScore') {
                             $value['word_status'] = date('Y-m-d H:i:s', $value['Status']) . Tools::getLang('RESETED', 'Common');
                             //RESETED
                         } else {
                             $value['word_status'] = Tools::getLang('AWARDS_ISSUED', __CLASS__);
                         }
                     } else {
                         if ($value['IsOpen']) {
                             if (CURRENT_TIME > $value['EndTime']) {
                                 $value['word_status'] = Tools::getLang('ENDED', 'Common');
                                 //
                             } elseif (CURRENT_TIME > $value['StartTime']) {
                                 $value['word_status'] = Tools::getLang('IN_PROGRESS', 'Common');
                                 //
                             } elseif (CURRENT_TIME < $value['StartTime']) {
                                 $value['word_status'] = Tools::getLang('NOT_START', 'Common');
                                 //NOT_START
                             }
                         } else {
                             $value['word_status'] = '-';
                         }
                     }
                 }
             }
             $this->_view->assign('dataList', $data['data']['Activities']);
         } else {
             $this->_view->assign('errorConn', Tools::getLang('CONNECT_SERVER_ERROR', 'Common'));
         }
     }
     $this->_view->set_tpl(array('body' => self::PACKAGE . '/' . self::MASTER . '/SpecialActivity.html'));
     $this->_utilMsg->createPackageNavBar();
     $this->_view->display();
 }
コード例 #5
0
 /**
  * 全服发送短信
  */
 public function actionAllSendMail()
 {
     $this->_createServerList();
     if ($this->_isPost()) {
         set_time_limit(200);
         Tools::import('Util_ApiFrg');
         $this->_utilApiFrg = new Util_ApiFrg();
         $sendParams = Tools::getFilterRequestParam();
         $get = array('c' => 'Reward', 'a' => 'SendMail', 'doaction' => 'save');
         $_POST['IsAll'] = 1;
         //全服
         $_POST['IsApi'] = 1;
         //API接口
         $this->_utilApiFrg->addHttp($_REQUEST['server_id'], $get, $_POST);
         $this->_utilApiFrg->send();
         $data = $this->_utilApiFrg->getResult();
         //			while (true){//循环发送
         //				if (!$data['params']['url'])break;
         //				unset($this->_utilApiFrg);
         //				$this->_utilApiFrg=new Util_ApiFrg();
         //				$this->_utilApiFrg->addUrl($data['params']['url'],null,$_POST);
         //				$this->_utilApiFrg->send();
         //				$data=$this->_utilApiFrg->getResult();
         //			}
         if ($data) {
             if ($data['params']['url']) {
                 $this->_utilMsg->createPackageNavBar();
                 $this->_view->assign('sending', 1);
                 $this->_view->assign('message', $data['message']);
                 $this->_view->assign('cause', $_POST['cause']);
                 $this->_view->assign('MsgTitle', $_POST['MsgTitle']);
                 $this->_view->assign('MsgContent', $_POST['MsgContent']);
                 $this->_view->set_tpl(array('body' => self::PACKAGE . '/' . self::MASTER . '/AllSendMail.html'));
                 $this->_view->display();
             } else {
                 //					$this->_modelFrgLog=$this->_getGlobalData('Model_FrgLog','object');
                 //					$this->_modelFrgLog->add($_POST,7); //全服发送短信.
                 $this->_utilMsg->showMsg(Tools::getLang('RETURN_MESSAGE', 'Common') . ':' . $data['message']);
             }
         } else {
             $this->_utilMsg->showMsg(Tools::getLang('OPERATION_FAILURE', 'Common'));
         }
     } else {
         $this->_utilMsg->createPackageNavBar();
         $this->_view->assign('sending', 0);
         $this->_view->set_tpl(array('body' => self::PACKAGE . '/' . self::MASTER . '/AllSendMail.html'));
         $this->_view->display();
     }
 }
コード例 #6
0
 public function actionSpecialActivityRepair()
 {
     $this->_createServerList();
     if ($this->_isAjax()) {
         $this->_utilApiFrg = $this->_getGlobalData('Util_ApiFrg', 'object');
         $activeName = $_POST['activeName'];
         unset($_POST['activeName']);
         // 				print_r($_POST);
         $this->_utilApiFrg->addHttp($_REQUEST['server_id'], array('c' => 'UserData', 'a' => 'SpecialActivityRepair', 'dosubmit' => 1, 'Identifier' => $activeName), $_POST);
         $this->_utilApiFrg->send();
         $data = $this->_utilApiFrg->getResult(null, 'HtmlTemplate');
         echo $data;
         exit;
     }
     if ($_REQUEST['server_id']) {
         $activeName = $_POST['activeName'];
         $a = array('c' => 'UserData', 'a' => 'SpecialActivityRepair');
         if ($activeName) {
             $a['Identifier'] = $activeName;
         }
         $this->_utilApiFrg = $this->_getGlobalData('Util_ApiFrg', 'object');
         $this->_utilApiFrg->addHttp($_REQUEST['server_id'], $a);
         $this->_utilApiFrg->send();
         $data = $this->_utilApiFrg->getResult();
         $dataArray = array('null' => '请选择活动');
         if ($data && is_array($data['data']['List'])) {
             foreach ($data['data']['List'] as $k => $v) {
                 $dataArray[$v['Identifier']] = $v['Title'];
                 if ($activeName && $v['Identifier'] == $activeName) {
                     $this->_view->assign('chooseActiveName', $v);
                 }
             }
         }
         $adminRepairForm = $data['data']['Activity']['AdminRepairForm'];
         $this->_view->assign('adminRepairForm', $adminRepairForm);
         $this->_view->assign('dataArray', $dataArray);
         $url = Tools::url(CONTROL, 'SpecialActivityRepair', array('zp' => self::PACKAGE, 'server_id' => $_REQUEST['server_id']));
         $this->_view->assign('url', $url);
         $this->_view->assign('activeName', $activeName);
         // 				print_r($_POST);exit;
     }
     $this->_utilMsg->createPackageNavBar();
     $this->_view->display();
 }
コード例 #7
0
ファイル: MasterFRG.class.php プロジェクト: huangwei2wei/kfxt
 private function _spActivityIndex()
 {
     $this->_createServerList();
     if ($_REQUEST['server_id']) {
         $this->_utilApiFrg = $this->_getGlobalData('Util_ApiFrg', 'object');
         $Page = max(1, intval($_GET['page']));
         $this->_utilApiFrg->addHttp($_REQUEST['server_id'], array('c' => 'Activity', 'a' => 'ListSpecialActivity', 'Page' => $Page));
         $this->_utilApiFrg->send();
         $data = $this->_utilApiFrg->getResult();
         //			print_r($data);exit();
         if ($data) {
             $open = array('0' => Tools::getLang('CLOSE', 'Common'), '1' => Tools::getLang('OPEN', 'Common'));
             $show = array('0' => Tools::getLang('NOT_DISPLAY', 'Common'), '1' => Tools::getLang('DISPLAY', 'Common'));
             $checkType = array('1' => Tools::getLang('IN_PROGRESS', 'Common'), '3' => Tools::getLang('ENDED', 'Common'));
             $type = $data['data']['ActivityTypes'];
             $this->_fSpActivityType($type);
             //根据时间更新缓存
             if ($data['data']['Activities']) {
                 foreach ($data['data']['Activities'] as &$value) {
                     $value['url_edit'] = Tools::url(CONTROL, ACTION, array('Id' => $value['Id'], 'server_id' => $_REQUEST['server_id'], 'doaction' => 'edit'));
                     $value['url_rest'] = Tools::url(CONTROL, ACTION, array('Id' => $value['Id'], 'server_id' => $_REQUEST['server_id'], 'doaction' => 'rest'));
                     $value['word_type'] = $type[$value['Identifier']]['Name'];
                     $value['word_is_open'] = $open[$value['IsOpen']];
                     $value['word_is_show'] = $show[$value['IsShow']];
                     $value['url_onoff'] = Tools::url(CONTROL, ACTION, array('doaction' => 'onoff', 'Id' => $value['Id'], 'IsOpen' => $value['IsOpen'] ? 0 : 1, 'server_id' => $_REQUEST['server_id']));
                     if ($value['Status'] > 0) {
                         if ($value['Identifier'] == 'EmployeeTopScore') {
                             $value['word_status'] = date('Y-m-d H:i:s', $value['Status']) . Tools::getLang('RESETED', 'Common');
                             //RESETED
                         } else {
                             $value['word_status'] = Tools::getLang('AWARDS_ISSUED', __CLASS__);
                         }
                     } else {
                         if ($value['IsOpen']) {
                             if (CURRENT_TIME > $value['EndTime']) {
                                 $value['word_status'] = Tools::getLang('ENDED', 'Common');
                                 //
                             } elseif (CURRENT_TIME > $value['StartTime']) {
                                 $value['word_status'] = Tools::getLang('IN_PROGRESS', 'Common');
                                 //
                             } elseif (CURRENT_TIME < $value['StartTime']) {
                                 $value['word_status'] = Tools::getLang('NOT_START', 'Common');
                                 //NOT_START
                             }
                         } else {
                             $value['word_status'] = '-';
                         }
                     }
                 }
             }
             $this->_view->assign('dataList', $data['data']['Activities']);
             if ($data['data']['PageInfo']) {
                 $this->_loadCore('Help_Page');
                 //载入分页工具
                 $helpPage = new Help_Page(array('total' => $data['data']['PageInfo']['total'], 'perpage' => 20));
                 $this->_view->assign('pageBox', $helpPage->show());
             }
             $this->_view->assign('URL_refurbish', Tools::url(CONTROL, ACTION, array('server_id' => $_REQUEST['server_id'], 'timeout' => '1')));
         } else {
             $this->_view->assign('errorConn', Tools::getLang('CONNECT_SERVER_ERROR', 'Common'));
         }
     }
     $this->_view->set_tpl(array('body' => 'MasterFRG/SpecialActivity.html'));
     $this->_utilMsg->createNavBar();
     $this->_view->display();
 }
コード例 #8
0
ファイル: GoldCard.class.php プロジェクト: huangwei2wei/kfxt
 public function PayForGold($postArr, $gameId = 2)
 {
     //$gameId = 2兼容富人国
     if (!$postArr['server_id']) {
         return array('status' => -1, 'msg' => '请选择服务器', 'href' => 1);
     }
     if (!$postArr['card']) {
         return array('status' => -1, 'msg' => '请输入卡号', 'href' => 1);
     }
     if (!$postArr['use_name']) {
         return array('status' => -1, 'msg' => '请输入用户名', 'href' => 1);
     }
     $cardDetail = $this->select("select * from {$this->tName()} where game_type={$gameId} and card='{$postArr['card']}'", 1);
     if (!$cardDetail) {
         return array('status' => -1, 'msg' => "卡号: <b>{$postArr['card']}</b> 不存在", 'href' => 1);
     }
     if ($cardDetail['is_use'] == 1) {
         return array('status' => -1, 'msg' => "卡号: <b>{$postArr['card']}</b> 已经使用过了", 'href' => 1);
     }
     if ($cardDetail['start_time'] && $cardDetail['end_time']) {
         //表示有时间限制.
         if ($cardDetail['start_time'] < CURRENT_TIME) {
             return array('status' => -1, 'msg' => '此卡号还未到使用时间', 'href' => 1);
         }
         //如果开始时间小于当前时间
         if (CURRENT_TIME > $cardDetail['end_time']) {
             return array('status' => -1, 'msg' => '此卡号以过期', 'href' => 1);
         }
     }
     $this->_modelGameSerList = $this->_getGlobalData('Model_GameSerList', 'object');
     $serverList = $this->_modelGameSerList->findByGameIdOperatorId($gameId, $cardDetail['operator_id']);
     if (!array_key_exists($postArr['server_id'], $serverList)) {
         return array('status' => -1, 'msg' => '您的卡号无法充值所选择的服务器', 'href' => 1);
     }
     //兼容其他游戏配置
     //		$gameClass = $this->_getGlobalData($gameId,'game');
     //		if($gameClass){
     //			$tmp = $gameClass->getOptConf();
     //			if($tmp){
     //				$this->_payKey = $tmp;
     //				unset($tmp);
     //			}
     //		}
     //$this->_payKey = $this->getKey($gameId);
     //使用的配置改为从表中取
     $gameObject = $this->_getGlobalData($gameId, 'game');
     $gameOperatorExt = $gameObject->getOptConf($cardDetail['operator_id']);
     $syskey = isset($gameOperatorExt['syskey']) ? $gameOperatorExt['syskey'] : '';
     $this->_utilApiFrg = $this->_getGlobalData('Util_ApiFrg', 'object');
     $getArr = array('m' => 'User', 'c' => 'Deposit', 'a' => 'PayForGold', 'addcoin' => $cardDetail['type'], 'Uname' => $postArr['use_name'], 'Money' => $cardDetail['gold'], 'Transactionid' => $cardDetail['card'], 'Depay' => 0, 'gDepay' => 0, 'isGoldCard' => $cardDetail['card_type'], 'GoldCard' => $cardDetail['card'], 'GameId' => isset($gameOperatorExt['GameId']) ? $gameOperatorExt['GameId'] : '', 'ServiceId' => strpos($serverList[$postArr['server_id']]['marking'], '|') ? end(explode('|', $serverList[$postArr['server_id']]['marking'])) : intval(preg_replace('/[a-zA-Z]*(\\d+).*/', '\\1', $serverList[$postArr['server_id']]['marking'])));
     if (strpos($serverList[$postArr['server_id']]['marking'], '|') !== false) {
         strpos($serverList[$postArr['server_id']]['marking'], '|') ? end(explode('|', $serverList[$postArr['server_id']]['marking'])) : $serverList[$postArr['server_id']]['marking'];
     }
     //$syskey=$this->_payKey[$cardDetail['operator_id']]['key'];
     $sign = "Depay={$getArr['Depay']}&gDepay={$getArr['gDepay']}&addcoin={$getArr['addcoin']}&Uname={$getArr['Uname']}&Money={$getArr['Money']}&GameId={$getArr['GameId']}&ServiceId={$getArr['ServiceId']}&Transactionid={$getArr['Transactionid']}&Key={$syskey}";
     $getArr['Sign'] = md5($sign);
     $url = $serverList[$postArr['server_id']]['server_url'] . 'php/interface.php';
     $this->_utilApiFrg->addHttp($url, $getArr);
     $this->_utilApiFrg->send();
     $data = $this->_utilApiFrg->getResult();
     if ($data['data'] == 1) {
         //成功
         $updateArr = array('is_use' => 1, 'user_name' => $postArr['use_name'], 'user_ip' => ip2long(Tools::getClientIP()), 'use_time' => CURRENT_TIME, 'use_server_id' => $postArr['server_id']);
         $this->update($updateArr, "Id={$cardDetail['Id']}");
         return array('status' => 1, 'msg' => '领取成功', 'href' => 1);
     } else {
         return array('status' => -2, 'msg' => '领取失败。' . $data['message'], 'href' => 1);
     }
 }
コード例 #9
0
 /**
  * 卡号充值
  */
 public function actionCardPay()
 {
     if ($this->_isPost()) {
         //post请求,充值
         $this->_modelGoldCard = $this->_getGlobalData('Model_GoldCardHD', 'object');
         $data = $this->_modelGoldCard->pay($_POST, self::GAME_ID);
         $this->_utilMsg->showMsg($data['msg'], $data['status'], $data['href'], null);
         //直接发卡测试
         //			$getArr=array(
         //				'm'=>'User',
         //				'c'=>'Deposit',
         //				'a'=>'Pay',
         //				'addcoin'=>1,	//套餐
         //				'Uname'=>$_POST['use_name'],
         //				'Money'=>$_POST['Money'],
         //				'Transactionid'=>$_POST['Transactionid'],
         //				'Depay'=>0,
         //				'gDepay'=>0,
         //				'isGoldCard'=>1,
         //				'GoldCard'=>md5(CURRENT_TIME),
         //				'GameId'=>1,
         //				'ServiceId'=>'B2',
         //	//			'syskey'=>$this->_payKey[$cardDetail['operator_id']]['key'],
         //			);
         //			$syskey='!@$$DSDGldj*73@sls-(3';
         //			$sign="Depay={$getArr['Depay']}&gDepay={$getArr['gDepay']}&addcoin={$getArr['addcoin']}&Uname={$getArr['Uname']}&Money={$getArr['Money']}&GameId={$getArr['GameId']}&ServiceId={$getArr['ServiceId']}&Transactionid={$getArr['Transactionid']}&Key={$syskey}";
         //			$getArr['Sign']=md5($sign);
         //			$serverList = $this->_getGlobalData('server/server_list_'.self::GAME_ID);
         //			$url=$serverList[$_POST['server_id']]['server_url'].'php/interface.php';
         //			$this->_utilApiFrg=$this->_getGlobalData('Util_ApiFrg','object');
         //			$this->_utilApiFrg->addHttp($url,$getArr);
         //			$this->_utilApiFrg->send();
         //			$data=$this->_utilApiFrg->getResult();
         //			if ($data['data']==1){//成功
         //				$this->_utilMsg->showMsg('领取成功',1);
         //			}else {
         //				$this->_utilMsg->showMsg('领取失败<br>'.$data['message'],1);
         //			}
     } elseif ($this->_isAjax()) {
         //ajax请求返回用户名
         $this->_utilApiFrg = $this->_getGlobalData('Util_ApiFrg', 'object');
         $serverId = Tools::coerceInt($_GET['server_id']);
         $getArr = array('c' => 'UserData', 'a' => 'UserQuery', 'Page' => 1);
         $postArr = array('PageSize' => 10, 'Query[start]' => $_GET['user_name'], 'Query[Items]' => '8');
         $this->_utilApiFrg->addHttp($serverId, $getArr, $postArr);
         $this->_utilApiFrg->send();
         $data = $this->_utilApiFrg->getResult();
         if (count($data['data']['list'])) {
             $user = reset($data['data']['list']);
             $this->_returnAjaxJson(array('status' => 1, 'data' => $user['VUserName']));
         } else {
             $this->_returnAjaxJson(array('status' => 0, 'data' => null));
         }
     } else {
         //显示页面
         $this->_checkOperatorAct();
         $serverList = $this->_getGlobalData('server/server_list_' . self::GAME_ID);
         foreach ($serverList as &$list) {
             unset($list['room_id'], $list['game_type_id'], $list['marking'], $list['time_zone'], $list['timezone'], $list['server_url'], $list['timer'], $list['ext']);
         }
         $this->_view->assign('serverList', json_encode($serverList));
         $this->_view->display();
     }
 }