Skip to content
Snippets Groups Projects
Select Git revision
  • bb24e5d376a3a75a0f2b92e72e00f733ca53a643
  • master default
  • disable-new-requests
  • fix-bulletin-view-missing-notes-error
  • add-missing-queue-managers
  • projects-task-53
  • projects-task-51
  • projects-task-43
  • projects-task-24
  • projects-task-31
  • projects-task-32
  • projects-task-8
  • project-setup-docs
  • projects-task-28
  • projects-task-27
  • projects-task-9
  • projects-task-7
  • mass-update-course-codes-in-sections
  • wdn-four
  • learning-outcomes
  • additional-bulletin-pages
  • svn-redesign
  • svn-popups
  • svn-trunk
  • svn-performance
  • svn-tim
26 results

IndexController.php

Blame
  • IndexController.php 3.24 KiB
    <?php
    
    class Iace_IndexController extends App_Controller_Action 
    {
    
    	public function indexAction()
    	{
            $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"
               . 'Title' . "\t"
               . 'Crosslistings' . "\t"
               . 'Activities' . "\t"
               . 'Credits' . "\t"
               . 'Grading Type' . "\t"
               . 'DF Removal' . "\t"
               . 'Campuses' . "\t"
               . 'DelivelyMethods' . "\t"
               . 'Terms Offered' . "\t"
               . 'Effective Semester' . "\t"
               . 'Prerequisite' . "\t"
               . 'Notes' . "\t"
               . 'Description' . "\t"
               . 'Grad Credits' . "\t"
               . 'Grad Notes' . "\t"
               . 'Grad Prerequisites' . "\t"
               . 'Request Type' . "\t"
               . 'Justification' . "\t"
               . 'ACE Outcomes' . "\t"
               . 'ACE Reinforcements' . "\t"
    		   . "\n";
    	    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) {
    	    		$aceOutcomeText .= $aceOutcome['name'] . ':'
    	    		                 . $aceOutcome['justification'] . ':'
    	    		                 . $aceOutcome['studentWork'] . ':'
    	    		                 . $aceOutcome['assesmentPlan'] . ';';
    	    	}
    	    	$aceOutcomeText = strtr($aceOutcomeText, array("\n" => ' ', "\r" => ' ', "\t" => ' '));
    	    	
    	    	$aceReinforcements = $course->getAceReinforcements();
    	    	$aceReinforcementText = '';
    	    	foreach ($aceReinforcements as $aceReinforcement) {
    	    		$aceReinforcementText .= $aceReinforcement['name'] . ':'
    	    		                       . $aceReinforcement['description'] . ';';
    	    	}
                $aceReinforcementText = strtr($aceReinforcementText, array("\n" => ' ', "\r" => ' ', "\t" => ' '));
    	    	
    	    	echo ''
    	    	   . $course->getCourseCode() . "\t"
    	    	   . $course->getTitle() . "\t"
    	    	   . $course->getCrosslistingsText() . "\t"
    	    	   . $course->getActivityText() . "\t"
    	    	   . $course->getCreditsText() . "\t"
    	    	   . $course->getGradingType() . "\t"
    	    	   . $course->getDfRemoval() . "\t"
    	    	   . implode(', ', $course->getCampuses()) . "\t"
    	    	   . implode(', ', $course->getDeliveryMethods()) . "\t"
    	    	   . implode(', ', $course->getTermsOffered()) . "\t"
    	    	   . $course->getEffectiveSemester() . "\t"
    	    	   . $course->getPrerequisite() . "\t"
    	    	   . $course->getNotes() . "\t"
    	    	   . $course->getDescription() . "\t"
                   . $gradTieIn['credits'] . "\t"
                   . $gradTieIn['notes'] . "\t"
                   . $gradTieIn['prerequisites'] . "\t"
                   . $request->getType() . "\t"
                   . $request->getJustification() . "\t"
                   . $aceOutcomeText . "\t"
                   . $aceReinforcementText . "\t"
    	    	   . "\n";
    	    }
    	}
    	
    }