Skip to content
Snippets Groups Projects
Select Git revision
  • f35efca55f556f9c68e41d93bb8fe015f9b71834
  • 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

ReinforcementsController.php

Blame
  • ReinforcementsController.php 1.25 KiB
    <?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";
    	    	}
    	    }
    	}
    }