/**
  * 设置游戏里运营商的相关设置 
  */
 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();
     }
 }