diff --git a/application/modules/courses/models/CourseModel.php b/application/modules/courses/models/CourseModel.php index b61162eeeaaf20518fa8098235839864464933fe..e21f28ba501f1f243d36c7675279d8ec0921f47e 100644 --- a/application/modules/courses/models/CourseModel.php +++ b/application/modules/courses/models/CourseModel.php @@ -2960,16 +2960,18 @@ class Courses_CourseModel extends Unl_Model } $currentAce = array(); - foreach ($this->getAceOutcomes() as $aceOutcomes) { - $currentAce[] = $aceOutcome['slo']; + foreach ($this->getAceOutcomes() as $aceOutcome) { + $currentAce[] = substr($aceOutcome['slo'], 3); } $originalAce = array(); - foreach ($original->getAceOutcomes() as $aceOutcomes) { - $originalAce[] = $aceOutcome['slo']; + foreach ($original->getAceOutcomes() as $aceOutcome) { + $originalAce[] = substr($aceOutcome['slo'], 3); } if ($currentAce != $originalAce) { - $summary[] = 'ace'; + $aceNumbers = array_diff($originalAce, $currentAce) + + array_diff($currentAce, $originalAce); + $summary[] = 'ace ' . implode(',', $aceNumbers); } if ($this->getDeliveryMethods() != $original->getDeliveryMethods()) {