diff --git a/application/controllers/RequestController.php b/application/controllers/RequestController.php index 90278840b90e5123a8e88008e10012221eccd8db..8999bfef1883c8d69ad9786ec969e5510d65fd62 100755 --- a/application/controllers/RequestController.php +++ b/application/controllers/RequestController.php @@ -51,18 +51,20 @@ class RequestController extends Nmc_Controller_Action $out->courseNumber = $courseNumber; $out->courseLetter = $courseLetter; - if(!$course) { + + if ($course) { + $parentCourse = $course->getParentCourse(); + $course = clone $parentCourse; + } + + if(!$course || $course->removed == 'yes') { // course not found - $out->page = 'request/create_new_course_ask'; Nmc_Registry_Session::getInstance()->erase('course'); + $out->page = 'request/create_new_course_ask'; } else { // course found - Nmc_Registry_Session::getInstance()->erase('course'); $out->page = 'request/course_found'; - $parentCourse = $course->getParentCourse(); - - $course = clone $parentCourse; if ($course->subject != $subject || $course->courseNumber != $courseNumber ||