Example #1
0
 public static function getStudentStatus($studentEnrollments = null, $year = null, $semester = null, $sectionId = null)
 {
     if (is_null($studentEnrollments) || is_null($year) || is_null($semester)) {
         return 'Cannot Determine Status1';
     }
     if (is_null($sectionId)) {
         foreach ($studentEnrollments as $enrollment) {
             $sectionId = $enrollment->getSectionId();
         }
     }
     if (!Doctrine_Core::getTable('SectionCourseOffering')->checkIfGradeSubmittedBySectionId($sectionId)) {
         return 'Cannot determine status2';
     }
     if (!($year == 1 && $semester == 1)) {
         if (is_null(Statuses::getPreviousSGPA($studentEnrollments, $year, $semester))) {
             return 'Cannot Determine CGPA';
         } else {
             $pgpa = Statuses::getCGPA($studentEnrollments, $year, $semester);
         }
     }
     if (is_null(Statuses::getGPA($studentEnrollments, $year, $semester))) {
         return 'Cannot Determine GPA';
     } else {
         $sgpa = Statuses::getGPA($studentEnrollments, $year, $semester);
     }
     if (is_null(Statuses::getCGPA($studentEnrollments, $year, $semester))) {
         return 'Cannot Determine CGPA';
     } else {
         $cgpa = Statuses::getCGPA($studentEnrollments, $year, $semester);
     }
     ##checkIfDropout -
     /*if(Statuses::checkIfDropout($studentEnrollments, $year, $semester))
       {
           return 'DROPOUT';           
       }
       
       ##checkIfWithdraw
       if(Statuses::checkIfWithdraw($studentEnrollments, $year, $semester))
       {
           return 'WITHDRAWN'; 
       }
        * 
        */
     if (Statuses::checkIfAcademicDismissal($studentEnrollments, $sgpa, $cgpa, $year, $semester)) {
         if (Statuses::checkIfAcademicDismissalWithReadmission($studentEnrollments, $sgpa, $cgpa, $year, $semester)) {
             return "ADR";
         } else {
             return "AD";
         }
     }
     if (Statuses::checkIfWarning($studentEnrollments, $sgpa, $cgpa, $year, $semester)) {
         return "WARNING";
     }
     if (Statuses::checkIfPass($studentEnrollments, $sgpa, $cgpa, $year, $semester)) {
         return "PASS";
     }
 }
        <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 
    echo Statuses::getPreviousGradePoints($student->getEnrollmentInfos(), $sectionDetail->getYear(), $sectionDetail->getSemester());
    ?>
</td>
        <td align='right' valign='top'>
            <?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> 
          <?php 
     echo Statuses::getCGPA($student->getEnrollmentInfos());
     ?>