diff --git a/application/modules/courses/controllers/NewController.php b/application/modules/courses/controllers/NewController.php index f64b3da0800231505487009c9c1a01e961f6a458..2f5f92a1ec6597b4784c093abdd48edbb4f5cadb 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 316396e0448520e82461d4c203249f6ef0dff7bd..93c5a4eec8c9fd46d959850225c0cfb61b61bc05 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'];