<?php 
 foreach ($student->getEnrollmentInfos() as $enrollment) {
     ?>
        
    <?php 
     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) {
             ?>
        <span style='color:red;'> <?php 
    echo Statuses::getStudentStatus($student->getEnrollmentInfos(), $sectionDetail->getyear(), $sectionDetail->getSemester());
    ?>
  </span> 
    </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'>&nbsp;</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 
Example #3
0
 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);
         }
     }
 }