diff --git a/include/class.nav.php b/include/class.nav.php index 6f72add47f346900b3230096cd5324da0e14a6eb..bc4956f084b4b810b17d242637f38bcc365bbee8 100644 --- a/include/class.nav.php +++ b/include/class.nav.php @@ -102,6 +102,8 @@ class StaffNav { function addSubMenu($item,$active=false){ + // Triger lazy loading if submenus haven't been initialized + isset($this->submenus[$this->getPanel().'.'.$this->activetab]); $this->submenus[$this->getPanel().'.'.$this->activetab][]=$item; if($active) $this->activeMenu=sizeof($this->submenus[$this->getPanel().'.'.$this->activetab]); diff --git a/scp/tickets.php b/scp/tickets.php index 7fb3e3872ff7af834c633225b3ba7dc39a5c96b2..42dec382b7783ef00c2ece09f09100d3d1803be0 100644 --- a/scp/tickets.php +++ b/scp/tickets.php @@ -344,7 +344,8 @@ if($cfg->showAnsweredTickets()) { (!$_REQUEST['status'] || $_REQUEST['status']=='open')); } else { - if($stats) { + if ($stats) { + $nav->addSubMenu(array('desc'=>$open_name.' ('.number_format($stats['open']).')', 'title'=>__('Open Tickets'), 'href'=>'tickets.php', @@ -389,13 +390,13 @@ if($thisstaff->showAssignedOnly() && $stats['closed']) { ($_REQUEST['status']=='closed')); } else { - $nav->addSubMenu(array('desc'=>sprintf(__('Resolved (%s)'), number_format($stats['resolved'])), + $nav->addSubMenu(array('desc' => __('Resolved').' ('.number_format($stats['resolved']).')', 'title'=>__('Resolved Tickets'), 'href'=>'tickets.php?status=resolved', 'iconclass'=>'closedTickets'), ($_REQUEST['status']=='resolved')); - $nav->addSubMenu(array('desc'=>sprintf(__('Closed Tickets (%s)'), number_format($stats['closed'])), + $nav->addSubMenu(array('desc' => __('Closed').' ('.number_format($stats['closed']).')', 'title'=>__('Closed Tickets'), 'href'=>'tickets.php?status=closed', 'iconclass'=>'closedTickets'),