function display($tpl = NULL) { $action = FSS_Input::getCmd('action'); if ($action == "cancel") { $mainframe = JFactory::getApplication(); $link = FSSRoute::_('index.php?option=com_fss&view=admin_support', false); $mainframe->redirect($link); return; } if ($action == "save" || $action == "apply") { $all = array('per_page', 'group_products', 'group_departments', 'group_cats', 'group_group', 'group_pri', 'return_on_reply', 'return_on_close', 'reverse_order', 'reports_separator'); $values = array(); $values = SupportUsers::getAllSettings(); foreach ($all as $setting) { $new = FSS_Input::getString($setting, 0); $values->{$setting} = $new; } SupportUsers::updateUserSettings($values); if ($action == "save") { $link = FSSRoute::_('index.php?option=com_fss&view=admin_support', false); } else { $link = FSSRoute::_('index.php?option=com_fss&view=admin_support&layout=settings', false); } $mainframe = JFactory::getApplication(); $mainframe->redirect($link, JText::_('SETTINGS_SAVED')); return; } $this->_display(); }
function in() { $current_user = JFactory::getUser()->id; $manager = FSS_Permission::auth("fss.ticket_admin.ooo", "com_fss.support_admin", JFactory::getUser()->id); $user_id = FSS_Input::getInt('user_id'); if (!$manager && $current_user != $user_id) { return $this->cancel(); } // update the current users setting $values = SupportUsers::getAllSettings($user_id); $values->out_of_office = 0; SupportUsers::updateUserSettings($values, $user_id); JFactory::getApplication()->redirect(FSSRoute::_("index.php?option=com_fss&view=admin_support&layout=listhandlers", false)); }
function display($tpl = NULL) { $this->current_userid = JFactory::getUser()->id; $this->userid = FSS_Input::getInt('user_id', $this->current_userid); if (!FSS_Permission::auth("fss.ticket_admin.ooo", "com_fss.support_admin", JFactory::getUser()->id)) { $this->userid = $this->current_userid; } $this->user = JFactory::getUser($this->userid); $this->loadTicketList(); $values = SupportUsers::getAllSettings($this->userid); if ($values->out_of_office) { return $this->showUserOut(); } else { return $this->showUserIn(); } // }
?> </ul> </li> <?php } ?> <?php echo FSS_GUIPlugins::output("adminSupportTabs_End"); ?> </ul> <?php $values = SupportUsers::getAllSettings(); if (!empty($values->out_of_office) && $values->out_of_office) { ?> <div class="alert alert-warning"> <div class="pull-right"> <a class="btn btn-default" href="<?php echo FSSRoute::_("index.php?option=com_fss&view=admin_support&layout=outofoffice", false); ?> "><?php echo JText::_('SET_AS_AVAILABLE'); ?> </a> </div> <h4> <?php echo JText::_('YOU_ARE_CURRENT_UNAVAILABLE');