diff --git a/application/modules/courses/controllers/NewController.php b/application/modules/courses/controllers/NewController.php index 4af7a8aa0f7dfe63c0f7c67dc3ed39f1c28148de..15bb0f2051a96d224be88f23307ec2066f7b4a60 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 c30da5e8902bfffbc7fe47c4a5a3aa114149f410..e4b7e3e55a8a2ae54ebb7975ce8fc05cf61d26cd 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() {