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

Add controllers for exporting ACE data for the Courseleaf migration.

parent 16308e95
No related branches found
No related tags found
1 merge request!33Projects task 144
<?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";
}
}
}
}
<?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";
}
}
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment