Newer
Older
<?php if (!$this->requestData) { ?>
<h2>Select a month to report on.</h2>
<ul>
$now = new Zend_Date();
$endYear = $now->get(Zend_Date::YEAR);
$endMonth = $now->get(Zend_Date::MONTH);
$endDay = $now->get(Zend_Date::DAY);
while ($year < $endYear || ($month < $endMonth || ($month == $endMonth && $endDay > 15))) {
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
?>
<li>
<a href="/Reports/ApprovedCourses/<?php echo $year; ?>/<?php echo $month; ?>">
<?php echo $month; ?>/<?php echo $year; ?>
</a>
</li>
<?php
$month++;
if ($month > 12) {
$month = 1;
$year++;
}
}
?>
</ul>
<?php } else {
foreach ($this->requestData as $requestDatum) {
$request = $requestDatum['request'];
$voteTally = $requestDatum['voteTally'];
$course = $request->getCourseGeneration();
?>
<div class="request clear">
<h2>Request Type: <?php echo $request->type->name; ?></h2>
<h2>Effective Semester: <?php echo $course->effectiveSemester; ?></h2>
<?php
if ($request->type->name == 'ChangeCourse') {
$newCourse = $course;
$oldCourse = $course->getParentGeneration(true);
?>
<div class="old">
<h2>Previous</h2>
<?php echo $this->bulletinEntryDiff($oldCourse, $newCourse, $request); ?>
</div>
<div class="new">
<h2>Current</h2>
<?php echo $this->bulletinEntryDiff($oldCourse, $newCourse, $request); ?>
<?php
} else if ($request->type->name == 'RemoveCourse') {
?>
<div class="removedCourse">
Tim Steiner
committed
<?php echo $this->bulletinEntry($course->getParentGeneration(true), $request); ?>
Tim Steiner
committed
<?php echo $this->bulletinEntry($course, $request); ?>
<?php
}
?>
<div class="justification clear">
<h2>Justification</h2>
<?php echo $request->justification; ?>
</div>
<?php
$syllabus = $request->getFileByType(RequestFile::SYLLABUS_TYPE);
if ($syllabus) {
?>
<div id="syllabus">
<h2>Syllabus:</h2>
<a href="/Request/GetFile/<?php echo $syllabus->file; ?>">
<?php echo htmlentities($syllabus->title, null, 'utf8'); ?>
</a>
</div>
<?php } ?>
<?php
$crosslistMemo = $request->getFileByType(RequestFile::CROSSLIST_MEMO_TYPE);
if ($crosslistMemo) {
?>
<div id="crosslistMemo">
<h2>Crosslist Memo</h2>
<a href="/Request/GetFile/<?php echo $crosslistMemo->file; ?>">
<?php echo htmlentities($crosslistMemo->title, null, 'utf8'); ?>
</a>
</div>
<?php } ?>
<?php
$ISNarrative = $request->getFileByType(RequestFile::IS_NARRATIVE_TYPE);
if ($ISNarrative) {
?>
<div id="isNarrative">
<h2>IS Narrative</h2>
<a href="/Request/GetFile/<?php echo $ISNarrative->file; ?>">
<?php echo htmlentities($ISNarrative->title, null, 'utf8'); ?>
</a>
</div>
<?php } ?>
<?php
$additionalDocumentation = $request->getFileByType(RequestFile::OTHER_TYPE);
if ($additionalDocumentation) {
?>
<div id="additionalDocumentation">
<h2>Additional Documentation</h2>
<a href="/Request/GetFile/<?php echo $additionalDocumentation->file; ?>">
<?php echo htmlentities($additionalDocumentation->title, null, 'utf8'); ?>
</a>
</div>
<?php } ?>
<div>
<?php foreach ($voteTally as $voteName => $voteCount) { ?>
<?php echo $voteName; ?>: <?php echo $voteCount; ?>
<?php } ?>
</div>
</div>
<?php
}