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>
Example #3
0
 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);
         }
     }
 }