if (!$enrollment->getLeftout()) { ?> <tr> <td> <?php echo $enrollment->getStudent(); ?> </td> <td> <?php echo Statuses::getSemesterCreditHours($student->getEnrollmentInfos()); ?> </td> <td> <?php echo Statuses::getTotalCreditHours($student->getEnrollmentInfos()); ?> </td> <td> <?php echo Statuses::getGPA($student->getEnrollmentInfos()); ?> </td> <?php if ($sectionDetail->getYear() == 1 && $sectionDetail->getSemester() == 1) { ?> <td> - </td> <?php } else {
?> </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 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>
public static function getCGPA($studentEnrollments = null, $year = null, $semester = null) { $totalChrs = 0.0; $totalGpts = 0.0; if (is_null($studentEnrollments)) { return null; } else { $totalGpts += Statuses::getTotalGradePoints($studentEnrollments, $year, $semester); $totalChrs += Statuses::getTotalCreditHours($studentEnrollments, $year, $semester); if ($totalChrs == 0 || $totalGpts == 0 || is_null($totalChrs) || is_null($totalGpts)) { return null; } else { return round($totalGpts / $totalChrs, 2); } } }