From 61d7a1035964dae252267d08f8ecbbf638c4685d Mon Sep 17 00:00:00 2001 From: Tim Steiner <tsteiner2@unl.edu> Date: Thu, 24 Apr 2008 21:59:50 +0000 Subject: [PATCH] Fix bug where saving a request for later may overrite a previous saved request --- application/controllers/RequestController.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/application/controllers/RequestController.php b/application/controllers/RequestController.php index 21a08454..ca48365e 100755 --- a/application/controllers/RequestController.php +++ b/application/controllers/RequestController.php @@ -128,6 +128,8 @@ class RequestController extends Nmc_Controller_Action //print_r($course); + Nmc_Registry_Session::getInstance()->savedRequestIndex = -1; + Nmc_Registry_Session::getInstance()->request = $request; Nmc_Registry_Session::getInstance()->course = $course; @@ -1022,6 +1024,8 @@ class RequestController extends Nmc_Controller_Action $savedRequests = serialize($savedRequests); Registry::getInstance()->setValue($user->getId(), 'savedRequests', $savedRequests); + + Nmc_Registry_Session::getInstance()->savedRequestIndex = -1; } $out = new Application_View(); @@ -1069,6 +1073,7 @@ class RequestController extends Nmc_Controller_Action if (is_int($savedRequestIndex) && $savedRequestIndex >= 0) { $savedCourses[$savedRequestIndex] = $course; $savedRequests[$savedRequestIndex] = $request; + Nmc_Registry_Session::getInstance()->savedRequestIndex = -1; } else { $savedCourses[] = $course; $savedRequests[] = $request; -- GitLab