From 2e08c0fddf92eb7242f9516c8f961d7ed16d47d9 Mon Sep 17 00:00:00 2001 From: Tim Steiner <tsteiner2@unl.edu> Date: Thu, 4 Sep 2008 20:26:23 +0000 Subject: [PATCH] Removed courses actually set the removed field to yes. --- .../courses/controllers/NewController.php | 4 ++++ .../modules/courses/models/CourseModel.php | 17 +++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/application/modules/courses/controllers/NewController.php b/application/modules/courses/controllers/NewController.php index 4af7a8aa..15bb0f20 100644 --- a/application/modules/courses/controllers/NewController.php +++ b/application/modules/courses/controllers/NewController.php @@ -88,6 +88,10 @@ class Courses_NewController extends App_Controller_Action $course = Courses_CourseModel::fetchNew(); $course->setCourseCode($in->subject, $in->courseNumber, $in->courseLetter); } + + if (in_array($request->getType(), array('RemoveCourse'))) { + $course->setRemoved(); + } $session = new Zend_Session_Namespace('Edit Request'); $session->parentCourse = $parentCourse; diff --git a/application/modules/courses/models/CourseModel.php b/application/modules/courses/models/CourseModel.php index c30da5e8..e4b7e3e5 100644 --- a/application/modules/courses/models/CourseModel.php +++ b/application/modules/courses/models/CourseModel.php @@ -2152,6 +2152,23 @@ class Courses_CourseModel extends Unl_Model { $this->_data['type'] = $type; } + + public function getRemoved() + { + if ($this->_data['removed'] == 'yes') { + return true; + } + return false; + } + + public function setRemoved($removed = true) + { + if ($removed) { + $this->_data['removed'] = 'yes'; + } else { + $this->_data['removed'] = 'no'; + } + } public function isValid() { -- GitLab