From 01420461f4fad0903080ce26161d626a4a3a988e Mon Sep 17 00:00:00 2001 From: Tim Steiner <tsteiner2@unl.edu> Date: Thu, 12 Nov 2009 19:45:10 +0000 Subject: [PATCH] Requests to remove ACE from a course will actually remove it now. --- application/modules/courses/controllers/NewController.php | 3 +++ application/modules/courses/models/CourseModel.php | 8 +++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/application/modules/courses/controllers/NewController.php b/application/modules/courses/controllers/NewController.php index f64b3da0..2f5f92a1 100644 --- a/application/modules/courses/controllers/NewController.php +++ b/application/modules/courses/controllers/NewController.php @@ -107,6 +107,9 @@ class Courses_NewController extends App_Controller_Action if (in_array($request->getType(), array('RemoveCourse'))) { $course->setRemoved(); } + if (in_array($request->getType(), array('RemoveACEFromCourse', 'RemoveACEAndChangeCourse'))) { + $course->removeAce(); + } $id = hash('md5', uniqid()); $session = new Zend_Session_Namespace('Edit Request ' . $id); diff --git a/application/modules/courses/models/CourseModel.php b/application/modules/courses/models/CourseModel.php index 316396e0..93c5a4ee 100644 --- a/application/modules/courses/models/CourseModel.php +++ b/application/modules/courses/models/CourseModel.php @@ -2449,7 +2449,7 @@ class Courses_CourseModel extends Unl_Model } } } - + public function getAceReinforcements() { $reinforcements = $this->_data['aceReinforcements']; @@ -2523,6 +2523,12 @@ class Courses_CourseModel extends Unl_Model } } + public function removeAce() + { + $this->_data['aceOutcomes'] = array(); + $this->_data['aceReinforcements'] = array(); + } + public function getEffectiveSemester() { return $this->_data['effectiveSemester']; -- GitLab