diff --git a/application/modules/iace/controllers/ReinforcementsController.php b/application/modules/iace/controllers/ReinforcementsController.php new file mode 100644 index 0000000000000000000000000000000000000000..2be2d8e92d5368ae07c03815f198f81601c68b0d --- /dev/null +++ b/application/modules/iace/controllers/ReinforcementsController.php @@ -0,0 +1,44 @@ +<?php + +class Iace_ReinforcementsController extends Creq_Controller_Action +{ + public function indexAction() + { + $this->_disableLayoutAndView(); + // + } + + public function reportAction() + { + $this->_disableLayoutAndView(); + + $iAceRole = Requests_ApprovalRoleModel::find(114); + $requests = Requests_RequestModel::findByWatchingRole($iAceRole); + $proposedCourses = Courses_CourseModel::findLatestOfRequest($requests); + $parentCourses = Courses_CourseModel::findParentOfRequest($requests); + echo '' + . 'Course Code' . "\t" + . 'Crosslistings' . "\t" + . 'Name' . "\t" + . 'Description' . "\t" + . "\n"; + + $translateChars = array("\n" => ' ', "\r" => ' ', "\t" => ' '); + + foreach ($requests as $request) { + $parentCourse = $parentCourses[$request->getId()]; + $proposedCourse = $proposedCourses[$request->getId()]; + $course = $proposedCourse; + + $aceReinforcements = $course->getAceReinforcements(); + foreach ($aceReinforcements as $aceReinforcement) { + echo '' + . $course->getCourseCode() . "\t" + . $course->getCrosslistingsText() . "\t" + . strtr($aceReinforcement['longName'], $translateChars) . "\t" + . strtr($aceReinforcement['description'], $translateChars) . "\t" + . "\n"; + } + } + } +} diff --git a/application/modules/iace/controllers/SloController.php b/application/modules/iace/controllers/SloController.php new file mode 100644 index 0000000000000000000000000000000000000000..5fc0d44fc0f108a0102567b3b21fa5d6d0c5fbd8 --- /dev/null +++ b/application/modules/iace/controllers/SloController.php @@ -0,0 +1,50 @@ +<?php + +class Iace_SloController extends Creq_Controller_Action +{ + public function indexAction() + { + $this->_disableLayoutAndView(); + // + } + + public function reportAction() + { + $this->_disableLayoutAndView(); + + $iAceRole = Requests_ApprovalRoleModel::find(114); + $requests = Requests_RequestModel::findByWatchingRole($iAceRole); + $proposedCourses = Courses_CourseModel::findLatestOfRequest($requests); + $parentCourses = Courses_CourseModel::findParentOfRequest($requests); + echo '' + . 'Course Code' . "\t" + . 'Crosslistings' . "\t" + . 'ACE SLO' . "\t" + . 'Justification' . "\t" + . 'Student Work' . "\t" + . 'Assessment Plan' . "\t" + . "\n"; + + $translateChars = array("\n" => ' ', "\r" => ' ', "\t" => ' '); + + foreach ($requests as $request) { + $parentCourse = $parentCourses[$request->getId()]; + $proposedCourse = $proposedCourses[$request->getId()]; + $course = $proposedCourse; + + $gradTieIn = $course->getGradTieIn(); + $aceOutcomes = $course->getAceOutcomes(); + $aceOutcomeText = ''; + foreach ($aceOutcomes as $aceOutcome) { + echo '' + . $course->getCourseCode() . "\t" + . $course->getCrosslistingsText() . "\t" + . strtr($aceOutcome['slo'], $translateChars) . "\t" + . strtr($aceOutcome['justification'], $translateChars) . "\t" + . strtr($aceOutcome['studentWork'], $translateChars) . "\t" + . strtr($aceOutcome['assesmentPlan'], $translateChars) . "\t" + . "\n"; + } + } + } +}