/** * 设置游戏里运营商的相关设置 */ private function _vipSetup() { $this->_modelGameOperator = $this->_getGlobalData('Model_GameOperator', 'object'); if ($this->_isPost()) { $vipTimeOut = explode(',', $_POST['vip_timeout']); $vipPay = explode(',', $_POST['vip_pay']); $setup = serialize(array('vip_timeout' => $vipTimeOut, 'vip_pay' => $vipPay)); if ($this->_modelGameOperator->update(array('vip_setup' => $setup), "Id={$_POST['Id']}")) { $this->_utilMsg->showMsg('更新成功', 1, Tools::url(CONTROL, ACTION)); } else { $this->_utilMsg->showMsg('更新失败', -2); } } else { $dataList = $this->_modelGameOperator->findById($_GET['Id']); $gameTypes = $this->_getGlobalData('game_type'); $gameTypes = Model::getTtwoArrConvertOneArr($gameTypes, 'Id', 'name'); $operatorList = $this->_getGlobalData('operator_list'); $operatorList = Model::getTtwoArrConvertOneArr($operatorList, 'Id', 'operator_name'); $dataList['word_game_type_id'] = $gameTypes[$dataList['game_type_id']]; $dataList['word_operator_id'] = $operatorList[$dataList['operator_id']]; $dataList['vip_setup'] = unserialize($dataList['vip_setup']); $dataList['vip_timeout'] = implode(',', $dataList['vip_setup']['vip_timeout']); $dataList['vip_pay'] = implode(',', $dataList['vip_setup']['vip_pay']); $this->_view->assign('dataList', $dataList); $this->_utilMsg->createNavBar(); $this->_view->set_tpl(array('body' => 'GameOperator/VipSetup.html')); $this->_view->display(); } }
private function _gameOperatorEdit() { $this->_modelGameOperator = $this->_getGlobalData('Model_GameOperator', 'object'); $Id = intval($_GET['Id']); if (!$Id) { $this->_utilMsg->showMsg('ID错误'); } if ($this->_isPost()) { $vipSetup = array('vip_timeout' => explode(',', $_POST['vip_timeout']), 'vip_pay' => explode(',', $_POST['vip_pay'])); $addData = array('url' => trim($_POST['url']), 'vip_setup' => serialize($vipSetup)); if ($_POST['ext']) { $addData['ext'] = serialize($_POST['ext']); } $this->_modelGameOperator->update($addData, 'Id=' . $Id); $this->_modelGameOperator->createCache(); $this->_utilMsg->showMsg(false, 1, Tools::url(CONTROL, 'Vip')); } else { $data = $this->_modelGameOperator->findById($Id); $this->_view->assign('inputData', $this->_getOperatorExtParam($data['game_type_id'])); $gameTypeList = $this->_getGlobalData('game_type'); $data['game_type'] = $gameTypeList[$data['game_type_id']]['name']; $operatorList = $this->_getGlobalData('operator_list'); $data['operator_id'] = $operatorList[$data['operator_id']]['operator_name']; $vipSetup = unserialize($data['vip_setup']); unset($data['vip_setup']); $data['vip_timeout'] = implode(',', $vipSetup['vip_timeout']); $data['vip_pay'] = implode(',', $vipSetup['vip_pay']); if ($data['ext']) { $data['ext'] = unserialize($data['ext']); } $this->_view->assign('dataObject', $data); $this->_view->assign('isAdd', false); $this->_view->set_tpl(array('body' => 'GameOperator/EditGameOperator.html')); $this->_utilMsg->createNavBar(); $this->_view->display(); } }