public function componentUser() { $this->userstates = TBGUserstate::getAll(); $this->onlinestate = TBGSettings::getOnlineState(); $this->awaystate = TBGSettings::getAwayState(); $this->offlinestate = TBGSettings::getOfflineState(); }
/** * Get the current user state * * @return TBGUserstate */ public function getState() { $active = $this->isActive(); $away = $this->isAway(); if ($this->_customstate && ($active || $away)) { $this->_b2dbLazyload('_userstate'); if ($this->_userstate instanceof TBGUserstate) { return $this->_userstate; } } if ($active) { return TBGSettings::getOnlineState(); } elseif ($away) { return TBGSettings::getAwayState(); } else { return TBGSettings::getOfflineState(); } }
/** * Get the current user state * * @return TBGUserstate */ public function getState() { if ($this->_customstate) { return $this->_getPopulatedObjectFromProperty('_userstate'); } if ($this->isActive()) { return TBGSettings::getOnlineState(); } elseif ($this->isAway()) { return TBGSettings::getAwayState(); } else { return TBGSettings::getOfflineState(); } }
?> " id="onlinestate" style="width: 300px;"<?php if ($access_level != TBGSettings::ACCESS_FULL) { ?> disabled<?php } ?> > <?php foreach ($userstates as $userstate) { ?> <option value="<?php print $userstate->getID(); ?> "<?php if (($onlinestate = TBGSettings::getOnlineState()) instanceof TBGDatatype && $onlinestate->getID() == $userstate->getID()) { ?> selected<?php } ?> ><?php print $userstate->getName(); ?> </option> <?php } ?> </select> </td> </tr> <tr>