public function componentUser() { $this->userstates = TBGUserstate::getAll(); $this->onlinestate = TBGSettings::getOnlineState(); $this->awaystate = TBGSettings::getAwayState(); $this->offlinestate = TBGSettings::getOfflineState(); }
public static function loadFixtures(TBGScope $scope) { $available = new TBGUserstate(); $available->setIsOnline(); $available->setName('Available'); $available->save(); $offline = new TBGUserstate(); $offline->setIsUnavailable(); $offline->setName('Offline'); $offline->save(); $busy = new TBGUserstate(); $busy->setIsUnavailable(); $busy->setIsOnline(); $busy->setName('Busy'); $busy->save(); $unavailable = new TBGUserstate(); $unavailable->setIsUnavailable(); $unavailable->setIsOnline(); $unavailable->setName('Unavailable'); $unavailable->save(); $in_a_meeting = new TBGUserstate(); $in_a_meeting->setIsUnavailable(); $in_a_meeting->setIsInMeeting(); $in_a_meeting->setName('In a meeting'); $in_a_meeting->save(); $coding = new TBGUserstate(); $coding->setIsUnavailable(); $coding->setIsBusy(); $coding->setIsOnline(); $coding->setName('Coding'); $coding->save(); $coffee = new TBGUserstate(); $coffee->setIsUnavailable(); $coffee->setIsBusy(); $coffee->setIsOnline(); $coffee->setName('On coffee break'); $away = new TBGUserstate(); $away->setIsUnavailable(); $away->setIsOnline(); $away->setIsBusy(); $away->setIsAbsent(); $away->setName('Away'); $away->save(); $vacation = new TBGUserstate(); $vacation->setIsUnavailable(); $vacation->setIsBusy(); $vacation->setIsAbsent(); $vacation->setName('On vacation'); $vacation->save(); TBGSettings::saveSetting(TBGSettings::SETTING_ONLINESTATE, $available->getID(), 'core', $scope->getID()); TBGSettings::saveSetting(TBGSettings::SETTING_OFFLINESTATE, $offline->getID(), 'core', $scope->getID()); TBGSettings::saveSetting(TBGSettings::SETTING_AWAYSTATE, $away->getID(), 'core', $scope->getID()); }
?> <div class="header" style="margin-bottom: 5px;"> <a href="javascript:void(0);" onclick="$('usermenu_changestate').toggle();" id="usermenu_changestate_toggler" class="button button-lightblue"><?php 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 (TBGUserstate::getAll() as $state) { ?> <?php if ($state->getID() == TBGSettings::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 }
public function loadFixtures() { // Load initial settings TBGSettingsTable::getTable()->loadFixtures($this); TBGSettings::loadSettings(); // Load group, users and permissions fixtures TBGGroup::loadFixtures($this); // Load initial teams TBGTeam::loadFixtures($this); // Set up user states, like "available", "away", etc TBGUserstate::loadFixtures($this); // Set up data types list($b_id, $f_id, $e_id, $t_id, $u_id, $i_id) = TBGIssuetype::loadFixtures($this); $scheme = TBGIssuetypeScheme::loadFixtures($this); TBGIssueFieldsTable::getTable()->loadFixtures($this, $scheme, $b_id, $f_id, $e_id, $t_id, $u_id, $i_id); TBGDatatype::loadFixtures($this); // Set up workflows TBGWorkflow::loadFixtures($this); TBGWorkflowSchemesTable::getTable()->loadFixtures($this); TBGWorkflowIssuetypeTable::getTable()->loadFixtures($this); // Set up left menu links TBGLinksTable::getTable()->loadFixtures($this); }
public function componentUser() { $this->userstates = TBGUserstate::getAll(); }