* @link http://www.oxidmodule.com */ class d3_usersonline_statistic extends d3_cfg_mod_main { protected $_blUseOwnOxid = false; protected $_iExpTime = 600; // (in seconds) protected $_sThisTemplate = 'd3_usersonline_statistic.tpl'; protected $_sMenuItemTitle = 'd3mxusersonline'; protected $_sMenuSubItemTitle = 'd3mxusersonline_analysis'; /** * @return array */ public function getUserCount() { /** @var d3usersonline $oUsersOnline */ $oUsersOnline = oxNew('d3usersonline'); $oUsersOnline->clearOldItems($this->_iExpTime); return $oUsersOnline->getUserCount(); } public function getControllerTitle($sControllerIdent) { $oLang = oxRegistry::getLang(); $sTranslationIdent = 'D3_USERSONLINE_CLASS_'.strtoupper($sControllerIdent); $sTranslation = $oLang->translateString( $sTranslationIdent, null, false ); if ($sTranslation !== $sTranslationIdent) { return $sTranslation; } else { $sTranslationIdent = 'PAGE_TITLE_'.strtoupper($sControllerIdent); $sTranslation = $oLang->translateString( $sTranslationIdent, null, true ); if ($sTranslation !== $sTranslationIdent) { return $sTranslation; } } return ucfirst($sControllerIdent); } }