diff --git a/application/modules/default/views/scripts/menu.phtml b/application/modules/default/views/scripts/menu.phtml index 7b4c9ab8d72d19c1e3539141e44f7b985f04c381..d70f68448f4e411b7a53e582cda3bc7f8385c350 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>