Exemplo n.º 1
0
 private function _index()
 {
     $roomList = $this->_utilRooms->findAllRooms();
     if ($roomList) {
         $this->_modelGameSerList = $this->_getGlobalData('Model_GameSerList', 'object');
         $userClass = $this->_utilRbac->getUserClass();
         foreach ($roomList as &$value) {
             $value['server_list'] = $this->_modelGameSerList->findByRoomUserList($value['_id'], $userClass);
             $value['url_edit_server'] = Tools::url(CONTROL, 'Server', array('Id' => $value['_id'], 'doaction' => 'setServer'));
             $value['url_edit'] = Tools::url(CONTROL, 'Edit', array('Id' => $value['_id'], 'doaction' => 'edit'));
             $value['url_del'] = Tools::url(CONTROL, 'Edit', array('Id' => $value['_id'], 'doaction' => 'del'));
             $value['url_Initialize'] = Tools::url(CONTROL, 'Init', array('Id' => $value['_id']));
             $value['url_rest'] = Tools::url(CONTROL, 'Rest', array('Id' => $value['_id']));
             $value['url_monitor'] = Tools::url(CONTROL, 'Monitor', array('Id' => $value['_id'], 'doaction' => 'monitor'));
             $value['word_entrance'] = $value['_entrance'] ? Tools::getLang('OPEN', 'Common') : Tools::getLang('CLOSE', 'Common');
             $value['word_exit'] = $value['_exit'] ? Tools::getLang('OPEN', 'Common') : Tools::getLang('CLOSE', 'Common');
             $value['word_workOrderStatus'] = $value['_workOrderStatus'] ? Tools::getLang('OPEN', 'Common') : Tools::getLang('CLOSE', 'Common');
             $value['userClassNum'] = count($value['_userClassList']);
             if ($userClass['_roomId'] == $value['_id']) {
                 $value['in_room'] = '<a style="color:#F00" href="' . Tools::url(CONTROL, 'Room', array('doaction' => 'outRoom')) . '">' . Tools::getLang('OUT_ROOM', __CLASS__) . '</a>';
             } else {
                 $value['in_room'] = '<a href="' . Tools::url(CONTROL, 'Room', array('Id' => $value['_id'], 'doaction' => 'inRoom')) . '">' . Tools::getLang('IN_ROOM', __CLASS__) . '</a>';
             }
         }
         $this->_view->assign('dataList', $roomList);
     }
     $this->_view->assign("cacheurl", Tools::url(CONTROL, 'Room', array("doaction" => "cache")));
     $this->_view->assign("cacheuser", Tools::url('user', 'user', array("doaction" => "cache")));
     $this->_utilMsg->createNavBar();
     $this->_view->set_tpl(array('body' => 'Group/Index.html'));
     $this->_view->display();
 }
Exemplo n.º 2
0
 private function _index()
 {
     $roomList = $this->_utilRooms->findAllRooms();
     if ($roomList) {
         $this->_modelGameSerList = $this->_getGlobalData('Model_GameSerList', 'object');
         $userClass = $this->_utilRbac->getUserClass();
         foreach ($roomList as &$value) {
             $value['server_list'] = $this->_modelGameSerList->findByRoomUserList($value['_id'], $userClass);
             $value['url_edit_server'] = Tools::url(CONTROL, 'RoomSetup', array('Id' => $value['_id'], 'doaction' => 'setServer'));
             $value['url_edit'] = Tools::url(CONTROL, 'RoomSetup', array('Id' => $value['_id'], 'doaction' => 'edit'));
             $value['url_del'] = Tools::url(CONTROL, 'RoomSetup', array('Id' => $value['_id'], 'doaction' => 'del'));
             $value['url_Initialize'] = Tools::url(CONTROL, 'RoomSetup', array('Id' => $value['_id'], 'doaction' => 'initialize'));
             $value['url_monitor'] = Tools::url(CONTROL, 'RoomSetup', array('Id' => $value['_id'], 'doaction' => 'monitor'));
             $value['word_entrance'] = $value['_entrance'] ? '开启' : '关闭';
             $value['word_exit'] = $value['_exit'] ? '开启' : '关闭';
             $value['word_workOrderStatus'] = $value['_workOrderStatus'] ? '开启' : '关闭';
             $value['userClassNum'] = count($value['_userClassList']);
             if ($userClass['_roomId'] == $value['_id']) {
                 $value['in_room'] = '<a style="color:#F00" href="' . Tools::url(CONTROL, 'Room', array('doaction' => 'outRoom')) . '">退出回复专区</a>';
             } else {
                 $value['in_room'] = '<a href="' . Tools::url(CONTROL, 'Room', array('Id' => $value['_id'], 'doaction' => 'inRoom')) . '">进入回复专区</a>';
             }
         }
         $this->_view->assign('dataList', $roomList);
     }
     $this->_utilMsg->createNavBar();
     $this->_view->set_tpl(array('body' => 'Group/Index.html'));
     $this->_view->display();
 }