?> </td> <td align='right' valign='top'><?php echo Statuses::getSemesterGradePoints($student->getEnrollmentInfos(), $sectionDetail->getYear(), $sectionDetail->getSemester()); ?> </td> <td align='right' valign='top'> <?php echo Statuses::getGPA($student->getEnrollmentInfos(), $sectionDetail->getYear(), $sectionDetail->getSemester()); ?> </td> </tr> <tr> <td align='left' valign='top'>Previous Semester </td> <td align='left' valign='top'><?php echo Statuses::getPreviousCreditHours($student->getEnrollmentInfos(), $sectionDetail->getYear(), $sectionDetail->getSemester()); ?> </td> <td align='right' valign='top'><?php echo Statuses::getPreviousGradePoints($student->getEnrollmentInfos(), $sectionDetail->getYear(), $sectionDetail->getSemester()); ?> </td> <td align='right' valign='top'> <?php echo Statuses::getPreviousSGPA($student->getEnrollmentInfos(), $sectionDetail->getYear(), $sectionDetail->getSemester()); ?> </td> </tr> <tr> <td align='left' valign='top'>Cumulative</td> <td align='left' valign='top'><?php
public static function getPreviousSGPA($studentEnrollments = null, $year = null, $semester = null) { $totalChrs = 0; $totalGpts = 0; if (is_null($studentEnrollments)) { return null; } else { $totalGpts += Statuses::getPreviousGradePoints($studentEnrollments, $year, $semester); $totalChrs += Statuses::getPreviousCreditHours($studentEnrollments, $year, $semester); if ($totalChrs == 0 || $totalGpts == 0) { return null; } else { return round($totalGpts / $totalChrs, 2); } } }