From d87614706ce6b024e77690bfa27b41d4d409a585 Mon Sep 17 00:00:00 2001 From: Tim Steiner <tsteiner2@unl.edu> Date: Fri, 9 Apr 2010 19:20:32 +0000 Subject: [PATCH] Add an admin menu to the navigation (finally) --- .../modules/default/views/scripts/menu.phtml | 27 +++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/application/modules/default/views/scripts/menu.phtml b/application/modules/default/views/scripts/menu.phtml index 7b4c9ab8..d70f6844 100644 --- a/application/modules/default/views/scripts/menu.phtml +++ b/application/modules/default/views/scripts/menu.phtml @@ -1,5 +1,14 @@ +<?php +if (Zend_Auth::getInstance()->getIdentity()) { + $user = Auth_UserModel::findCurrentUser(); + $roles = Auth_GroupModel::findByUser($user); +} else { + $user = NULL; +} + +?> <ul> - <?php if (Zend_Auth::getInstance()->getIdentity()) { ?> + <?php if ($user) { ?> <li><a href="<?php echo $this->baseUrl(); ?>/requests">My Requests</a></li> <li><a href="<?php echo $this->baseUrl(); ?>/requests/new">New Request</a></li> <?php } ?> @@ -7,7 +16,21 @@ <li><a href="<?php echo $this->baseUrl(); ?>/courses/public-view/search">Curriculum Search</a></li> <li><a href="<?php echo $this->baseUrl(); ?>/ucc/reports/monthly">UCC Activity</a></li> - <?php if (Zend_Auth::getInstance()->getIdentity()) { ?> + <?php if ($user && in_array(1, $roles->getId())) { ?> + <li> + <a>Admin</a> + <ul> + <li><a href="<?php echo $this->baseUrl(); ?>/auth/user-admin">Users & Groups</a></li> + <li><a href="<?php echo $this->baseUrl(); ?>/requests/approval-body-admin">Approval Bodies</a></li> + <li><a href="<?php echo $this->baseUrl(); ?>/requests/approval-chain-manager">Approval Chains</a></li> + <li><a href="<?php echo $this->baseUrl(); ?>/requests/queue-manager">Queues</a></li> + <li><a href="<?php echo $this->baseUrl(); ?>/requests/withdrawn">Withdrawn Requests</a></li> + <li><a href="<?php echo $this->baseUrl(); ?>/requests/notification" dir="dir ">Notification List</a></li> + </ul> + </li> + <?php } ?> + + <?php if ($user) { ?> <li><a href="<?php echo $this->baseUrl(); ?>/auth/index/logout">Log Out</a></li> <?php } else { ?> <li><a href="<?php echo $this->baseUrl(); ?>/auth/index/login">Log In</a></li> -- GitLab