. * * @author D3 Data Development - Daniel Seifert * @link http://www.oxidmodule.com */ class d3_oxcmp_utils_usersonline extends d3_oxcmp_utils_usersonline_parent { protected $_blIsComponent = true; protected $_sD3UsersOnlineModId = 'd3usersonline'; /** * @return string */ public function render() { $sRet = parent::render(); if (d3_cfg_mod::get($this->_sD3UsersOnlineModId)->isActive()) { /** @var d3usersonline $oUsersOnline */ $oUsersOnline = oxNew('d3usersonline'); $oUsersOnline->clearOldItems(); $oUsersOnline->setActTimeVisit(); $oUser = $this->getUser(); if ($oUser && strtolower($oUser->getFieldData('oxrights')) == 'malladmin') { /** @var oxview $oActView */ $oActView = $this->getParent(); $oActView->addTplParam('aUsersOnline', $oUsersOnline->getUserCount()); } } return $sRet; } }