Skip to content
Snippets Groups Projects
Commit fc3300fc authored by Roger W Feese's avatar Roger W Feese
Browse files

Adjust reports to only include completed requests and use latest course information if available.

parent 1a1cde85
No related branches found
No related tags found
No related merge requests found
......@@ -29,15 +29,31 @@ class Iace_ReinforcementsController extends Creq_Controller_Action
$translateChars = array("\n" => ' ', "\r" => ' ', "\t" => ' ');
foreach ($requests as $request) {
//skip incomplete requests
if(!$request->isComplete()){
continue;
}
$parentCourse = $parentCourses[$request->getId()];
$proposedCourse = $proposedCourses[$request->getId()];
//skip removed courses
if($proposedCourse->getRemoved()){
continue;
}
$course = $proposedCourse;
$courseLatest = Courses_CourseModel::findByCourseId($proposedCourse->getCourseId());
$courseCode = $course->getCourseCode();
$crosslistings = $course->getCrosslistingsText();
$aceReinforcements = $course->getAceReinforcements();
if($courseLatest){
$courseCode = $courseLatest->getCourseCode();
$crosslistings = $courseLatest->getCrosslistingsText();
$aceReinforcements = $courseLatest->getAceReinforcements();
}
foreach ($aceReinforcements as $aceReinforcement) {
echo ''
. $course->getCourseCode() . "\t"
. $course->getCrosslistingsText() . "\t"
. $courseCode . "\t"
. $crosslistings . "\t"
. strtr($aceReinforcement['longName'], $translateChars) . "\t"
. strip_tags(str_replace('&', '&', strtr($aceReinforcement['description'], $translateChars))) . "\t"
. "\n";
......
......@@ -19,6 +19,8 @@ class Iace_SloController extends Creq_Controller_Action
$requests = Requests_RequestModel::findBytype(array(6,7,8));
$proposedCourses = Courses_CourseModel::findLatestOfRequest($requests);
$parentCourses = Courses_CourseModel::findParentOfRequest($requests);
//header
echo ''
. 'Course Code' . "\t"
. 'Crosslistings' . "\t"
......@@ -31,17 +33,41 @@ class Iace_SloController extends Creq_Controller_Action
$translateChars = array("\n" => ' ', "\r" => ' ', "\t" => ' ');
foreach ($requests as $request) {
//skip incomplete requests
if(!$request->isComplete()){
continue;
}
$parentCourse = $parentCourses[$request->getId()];
$proposedCourse = $proposedCourses[$request->getId()];
//skip removed courses
if($proposedCourse->getRemoved()){
continue;
}
$course = $proposedCourse;
$courseLatest = Courses_CourseModel::findByCourseId($proposedCourse->getCourseId());
/*
if($courseLatest->getRemoved()){
continue;
}
*/
$courseCode = $course->getCourseCode();
$crosslistings = $course->getCrosslistingsText();
$gradTieIn = $course->getGradTieIn();
$aceOutcomes = $course->getAceOutcomes();
if($courseLatest){
$courseCode = $courseLatest->getCourseCode();
$crosslistings = $courseLatest->getCrosslistingsText();
$gradTieIn = $courseLatest->getGradTieIn();
$aceOutcomes = $courseLatest->getAceOutcomes();
}
$aceOutcomeText = '';
foreach ($aceOutcomes as $aceOutcome) {
echo ''
. $course->getCourseCode() . "\t"
. $course->getCrosslistingsText() . "\t"
. $courseCode . "\t"
. $crosslistings . "\t"
. strtr($aceOutcome['slo'], $translateChars) . "\t"
. strip_tags(str_replace('&', '&', strtr($aceOutcome['justification'], $translateChars))) . "\t"
. strip_tags(str_replace('&', '&', strtr($aceOutcome['studentWork'], $translateChars))) . "\t"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment