Ejemplo n.º 1
0
 /**
  * 卡号充值
  */
 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();
     }
 }
Ejemplo n.º 2
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();
     }
 }