From 8cf0c29223c71a88229a05667dd596c80bcd25a4 Mon Sep 17 00:00:00 2001 From: Johannes Meyer Date: Tue, 5 May 2015 07:36:14 +0200 Subject: [PATCH] UserController: Add tab for the list action refs #8826 --- application/controllers/UserController.php | 26 ++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/application/controllers/UserController.php b/application/controllers/UserController.php index 5ffbcdf25..b5fcc50f1 100644 --- a/application/controllers/UserController.php +++ b/application/controllers/UserController.php @@ -11,6 +11,14 @@ use Icinga\Web\Widget; class UserController extends Controller { + /** + * Initialize this controller + */ + public function init() + { + $this->createTabs(); + } + /** * Redirect to this controller's list action */ @@ -45,6 +53,7 @@ class UserController extends Controller $query->applyFilter($filterEditor->getFilter()); $this->setupFilterControl($filterEditor); + $this->getTabs()->activate('user/list'); $this->view->backend = $backend; $this->view->users = $query->paginate(); @@ -99,4 +108,21 @@ class UserController extends Controller return $backend; } + + /** + * Create the tabs + */ + protected function createTabs() + { + $tabs = $this->getTabs(); + $tabs->add( + 'user/list', + array( + 'title' => $this->translate('List users of authentication backends'), + 'label' => $this->translate('Users'), + 'icon' => 'users', + 'url' => 'user/list' + ) + ); + } }