From af767bfb791044384a925d2fb963692e8cff5ac1 Mon Sep 17 00:00:00 2001 From: Tim Steiner <tsteiner2@unl.edu> Date: Wed, 16 Jul 2008 20:21:51 +0000 Subject: [PATCH] Edit links on the View Request screen if the user has the ability to. --- application/modules/courses/controllers/ViewController.php | 6 +++++- application/modules/courses/views/scripts/view/index.phtml | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/application/modules/courses/controllers/ViewController.php b/application/modules/courses/controllers/ViewController.php index ede34809..1821c926 100644 --- a/application/modules/courses/controllers/ViewController.php +++ b/application/modules/courses/controllers/ViewController.php @@ -17,6 +17,7 @@ class Courses_ViewController extends App_Controller_Action $initialRequest = true; } $preview = true; + $canEdit = false; } else { $request = Requests_RequestModel::find($requestId); $course = Courses_CourseModel::findLatestOfRequest($request); @@ -45,6 +46,7 @@ class Courses_ViewController extends App_Controller_Action $nextRequestId = $requestOrder[$listPosition + 1]; } } + $canEdit = in_array($request->getId(), $myRequestSession->editableRequests); } $comments = Requests_CommentsModel::findByRequest($request); @@ -61,7 +63,9 @@ class Courses_ViewController extends App_Controller_Action $this->view->isRequestValid = $course->isValid() && $request->isValid(); $this->view->prevRequestId = $prevRequestId; $this->view->nextRequestId = $nextRequestId; - $this->view->canEdit = in_array($request->getId(), $myRequestSession->editableRequests); + $this->view->canEdit = $canEdit; + $this->view->lastList = $list; + $this->view->lastRoleId = $roleId; $session = new Zend_Session_Namespace(__CLASS__); if ($session->tabName) { diff --git a/application/modules/courses/views/scripts/view/index.phtml b/application/modules/courses/views/scripts/view/index.phtml index a7028077..a422f5ce 100644 --- a/application/modules/courses/views/scripts/view/index.phtml +++ b/application/modules/courses/views/scripts/view/index.phtml @@ -292,7 +292,7 @@ <?php if($this->canEdit) { ?> <div id="editLink"> - <a href="/Request/Load/<?php echo $this->request->getId(); ?>">-Edit-</a> + <a href="<?php echo $this->baseUrl(); ?>/requests/edit/load/id/<?php echo $this->request->getId(); ?>/role/<?php echo $this->lastRoleId; ?>/list/<?php echo $this->lastList; ?>">-Edit-</a> </div> <?php } ?> -- GitLab