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(); }
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(); }