public function componentUser() { $this->userstates = entities\Userstate::getAll(); $this->onlinestate = framework\Settings::getOnlineState(); $this->awaystate = framework\Settings::getAwayState(); $this->offlinestate = framework\Settings::getOfflineState(); }
/** * Get the current user state * * @return \thebuggenie\core\entities\Userstate */ public function getState() { $active = $this->isActive(); $away = $this->isAway(); if ($this->_customstate && ($active || $away)) { $this->_b2dbLazyload('_userstate'); if ($this->_userstate instanceof Userstate) { return $this->_userstate; } } if ($active) { return framework\Settings::getOnlineState(); } elseif ($away) { return framework\Settings::getAwayState(); } else { return framework\Settings::getOfflineState(); } }
echo __('Change'); ?> </a> <?php echo image_tag('spinning_16.gif', array('style' => 'display: none;', 'id' => 'change_userstate_dropdown')); ?> <?php echo __('You are: %userstate', array('%userstate' => '<span class="current_userstate userstate">' . __($tbg_user->getState()->getName()) . '</span>')); ?> </div> <div id="usermenu_changestate" style="display: none;" onclick="$('usermenu_changestate').toggle();"> <?php foreach (\thebuggenie\core\entities\Userstate::getAll() as $state) { ?> <?php if ($state->getID() == \thebuggenie\core\framework\Settings::getOfflineState()->getID()) { continue; } ?> <a href="javascript:void(0);" onclick="TBG.Main.Profile.setState('<?php echo make_url('set_state', array('state_id' => $state->getID())); ?> ', 'change_userstate_dropdown');"><?php echo __($state->getName()); ?> </a> <?php } ?> </div> <?php