XCL Web Application Platform 2.5.0
The XoopsCube Legacy Project
Loading...
Searching...
No Matches
MiscOnlineAction.class.php
1<?php
7
8if (!defined('XOOPS_ROOT_PATH')) {
9 exit();
10}
11
12require_once XOOPS_MODULE_PATH . '/user/class/AbstractListAction.class.php';
13require_once XOOPS_MODULE_PATH . '/user/forms/OnlineFilterForm.class.php';
14
16{
17 public function prepare(&$controller, &$xoopsUser, $moduleConfig)
18 {
19 $controller->mRoot->mLanguageManager->loadModuleMessageCatalog('user');
20 }
21
22 public function &_getHandler()
23 {
24 $handler =& xoops_getmodulehandler('online', 'user');
25 return $handler;
26 }
27
28 public function &_getFilterForm()
29 {
30 $filter =new User_OnlineFilterForm($this->_getPageNavi(), $this->_getHandler());
31 return $filter;
32 }
33
34 public function _getBaseUrl()
35 {
36 return './misc.php?type=online';
37 }
38
39 public function executeViewIndex(&$controller, &$xoopsUser, &$render)
40 {
41 $render->setTemplateName('user_misc_online.html');
42
43 foreach (array_keys($this->mObjects) as $key) {
44 $this->mObjects[$key]->loadModule();
45 }
46
47 $render->setAttribute('objects', $this->mObjects);
48 $render->setAttribute('pageNavi', $this->mFilter->mNavi);
49 $render->setAttribute('enableViewIP', $controller->mRoot->mContext->mUser->isInRole('Module.user.Admin'));
50 }
51}