Copyright (c) 2006-2010 osTicket http://www.osticket.com Released under the GNU General Public License WITHOUT ANY WARRANTY. See LICENSE.TXT for details. vim: expandtab sw=4 ts=4 sts=4: $Id: $ **********************************************************************/ class StaffNav { var $tabs=array(); var $submenu=array(); var $activetab; var $ptype; function StaffNav($pagetype='staff'){ global $thisuser; $this->ptype=$pagetype; $tabs=array(); if($thisuser->isAdmin() && strcasecmp($pagetype,'admin')==0) { $tabs['dashboard']=array('desc'=>'Logbuch','href'=>'admin.php?t=dashboard','title'=>'Admin-Logbuch'); $tabs['settings']=array('desc'=>'Einstellungen','href'=>'admin.php?t=settings','title'=>'Systemeinstellungen'); $tabs['emails']=array('desc'=>'Emails','href'=>'admin.php?t=email','title'=>'Emaileinstellungen'); $tabs['topics']=array('desc'=>'Hilfethemen','href'=>'admin.php?t=topics','title'=>'Hilfethemen'); $tabs['staff']=array('desc'=>'Personal','href'=>'admin.php?t=staff','title'=>'Mitarbeiter'); $tabs['depts']=array('desc'=>'Abteilungen','href'=>'admin.php?t=depts','title'=>'Abteilungen'); }else { $tabs['tickets']=array('desc'=>'Tickets','href'=>'tickets.php','title'=>'Ticketabfrage'); if($thisuser && $thisuser->canManageKb()){ $tabs['kbase']=array('desc'=>'Wissensdatenbank','href'=>'kb.php','title'=>'Wissensdatenbank: Vorschläge'); } $tabs['directory']=array('desc'=>'Verzeichnis','href'=>'directory.php','title'=>'Mitarbeiterverzeichnis'); $tabs['profile']=array('desc'=>'Mein Account','href'=>'profile.php','title'=>'Mein Profil'); } $this->tabs=$tabs; } function setTabActive($tab){ if($this->tabs[$tab]){ $this->tabs[$tab]['active']=true; if($this->activetab && $this->activetab!=$tab && $this->tabs[$this->activetab]) $this->tabs[$this->activetab]['active']=false; $this->activetab=$tab; return true; } return false; } function addSubMenu($item,$tab=null) { $tab=$tab?$tab:$this->activetab; $this->submenu[$tab][]=$item; } function getActiveTab(){ return $this->activetab; } function getTabs(){ return $this->tabs; } function getSubMenu($tab=null){ $tab=$tab?$tab:$this->activetab; return $this->submenu[$tab]; } } ?>