public static function getStudentStatus($studentEnrollments = null, $year = null, $semester = null, $sectionId = null) { if (is_null($studentEnrollments) || is_null($year) || is_null($semester)) { return 'Cannot Determine Status1'; } if (is_null($sectionId)) { foreach ($studentEnrollments as $enrollment) { $sectionId = $enrollment->getSectionId(); } } if (!Doctrine_Core::getTable('SectionCourseOffering')->checkIfGradeSubmittedBySectionId($sectionId)) { return 'Cannot determine status2'; } if (!($year == 1 && $semester == 1)) { if (is_null(Statuses::getPreviousSGPA($studentEnrollments, $year, $semester))) { return 'Cannot Determine CGPA'; } else { $pgpa = Statuses::getCGPA($studentEnrollments, $year, $semester); } } if (is_null(Statuses::getGPA($studentEnrollments, $year, $semester))) { return 'Cannot Determine GPA'; } else { $sgpa = Statuses::getGPA($studentEnrollments, $year, $semester); } if (is_null(Statuses::getCGPA($studentEnrollments, $year, $semester))) { return 'Cannot Determine CGPA'; } else { $cgpa = Statuses::getCGPA($studentEnrollments, $year, $semester); } ##checkIfDropout - /*if(Statuses::checkIfDropout($studentEnrollments, $year, $semester)) { return 'DROPOUT'; } ##checkIfWithdraw if(Statuses::checkIfWithdraw($studentEnrollments, $year, $semester)) { return 'WITHDRAWN'; } * */ if (Statuses::checkIfAcademicDismissal($studentEnrollments, $sgpa, $cgpa, $year, $semester)) { if (Statuses::checkIfAcademicDismissalWithReadmission($studentEnrollments, $sgpa, $cgpa, $year, $semester)) { return "ADR"; } else { return "AD"; } } if (Statuses::checkIfWarning($studentEnrollments, $sgpa, $cgpa, $year, $semester)) { return "WARNING"; } if (Statuses::checkIfPass($studentEnrollments, $sgpa, $cgpa, $year, $semester)) { return "PASS"; } }
?> </td> </tr> <tr> <td align='left' valign='top'>Cumulative</td> <td align='left' valign='top'><?php echo Statuses::getTotalCreditHours($student->getEnrollmentInfos(), $sectionDetail->getYear(), $sectionDetail->getSemester()); ?> </td> <td align='right' valign='top'><?php echo Statuses::getTotalGradePoints($student->getEnrollmentInfos(), $sectionDetail->getYear(), $sectionDetail->getSemester()); ?> </td> <td align='right' valign='top'> <?php echo Statuses::getCGPA($student->getEnrollmentInfos(), $sectionDetail->getYear(), $sectionDetail->getSemester()); ?> </td> </tr> </table></td> </tr> </table> <table width='686' style='font-size:11px;' cellpadding='5px'> <tr> <td colspan='2'> </td> </tr> <tr> <td colspan='2'> </td> </tr>
<?php echo Statuses::getGPA($student->getEnrollmentInfos()); ?> </td> <?php if ($sectionDetail->getYear() == 1 && $sectionDetail->getSemester() == 1) { ?> <td> - </td> <?php } else { ?> <td> <?php echo Statuses::getCGPA($student->getEnrollmentInfos()); ?> </td> <?php } ?> <td> </td> <td> <?php echo Statuses::getStudentStatus($student->getEnrollmentInfos(), $sectionDetail->getYear(), $sectionDetail->getSemester()); ?> </td>
?> </td> <td> <?php echo $enrollment->getAcademicYear(); ?> </td> <td> <?php echo $enrollment->getYear(); ?> </td> <td> <?php echo $enrollment->getSemester(); ?> </td> <td> <?php echo Statuses::getCGPA($student->getEnrollmentInfos(), $enrollment->getYear(), $enrollment->getSemester()); ?> </td> <td> <?php echo SemesterActions::getSemesterAction($enrollment); ?> </td> <td> <?php echo Statuses::getStudentStatus($student->getEnrollmentInfos(), $enrollment->getYear(), $enrollment->getSemester()); ?> </td> </tr> <?php } ?> <?php