</td> <td width='511' align='right' valign='top'><table width='509' border='1' cellpadding='5px' cellspacing='0' style='font-size:11px;'> <tr> <td width='124' align='left' valign='top'> </td> <td width='220' align='left' valign='top'>Credit Hours </td> <td width='170' align='right' valign='top'>Grade Point </td> <td width='170' align='right' valign='top'>GPA</td> </tr> <tr> <td align='left' valign='top'>Current Semester </td> <td align='left' valign='top'><?php echo Statuses::getSemesterCreditHours($student->getEnrollmentInfos(), $sectionDetail->getYear(), $sectionDetail->getSemester()); ?> </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
public static function getGPA($studentEnrollments = null, $year = null, $semester = null) { $sTotalChrs = 0; $sTotalGpts = 0; if (is_null($studentEnrollments)) { return null; } else { $sTotalChrs = Statuses::getSemesterCreditHours($studentEnrollments, $year, $semester); $sTotalGpts = Statuses::getSemesterGradePoints($studentEnrollments, $year, $semester); if ($sTotalChrs == 0 || $sTotalGpts == 0 || is_null($sTotalChrs) || is_null($sTotalGpts)) { return null; } else { return round($sTotalGpts / $sTotalChrs, 2); } } }