/** * 卡号充值 */ 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(); } }
/** * 卡号充值 */ 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(); } }