예제 #1
0
$i = 1;
?>
      <?php 
foreach ($students as $student) {
    ?>
        <tr>
          <td class="orden"><?php 
    echo $i;
    ?>
 </td>
          <td class="student" style="text-align: left"><?php 
    echo $student;
    ?>
 </td>
          <td class="division"><?php 
    echo implode(', ', DivisionPeer::retrieveStudentSchoolYearDivisions($examination_subject->getCareerSchoolYear()->getSchoolYear(), $student));
    ?>
 </td>
          <?php 
    $ess = $examination_subject->getExaminationNoteForStudent($student);
    ?>
          <td class="calification number">
            <?php 
    if ($examination_subject->getIsClosed()) {
        ?>
              <?php 
        if (!$ess->getIsAbsent()) {
            ?>
                <?php 
            echo $ess->getMark();
            ?>
예제 #2
0
 public function getShiftFromStudentStatsFilters()
 {
     $user = sfContext::getInstance()->getUser();
     $filters = $user->getAttribute('student_stats.filters', null, 'admin_module');
     if (!isset($filters['shift']) || is_null($filters['shift'])) {
         if (!isset($filters['division']) || is_null($filters['division'])) {
             $result = array();
             if (!isset($filters['career_school_year']) || is_null($filters['career_school_year'])) {
                 foreach (DivisionPeer::retrieveStudentSchoolYearDivisions(SchoolYearPeer::retrieveByPK($filters['school_year']), $this) as $division) {
                     $result[$division->getShift()->getName()] = $division->getShift();
                 }
             } else {
                 $career_school_year_id = $filters['career_school_year'];
                 $divisions = $this->getCurrentDivisions($career_school_year_id);
                 foreach ($divisions as $division) {
                     $result[$division->getShift()->getName()] = $division->getShift()->getName();
                 }
             }
             return implode(', ', $result);
         } else {
             return DivisionPeer::retrieveByPK($filters['division'])->getShift();
         }
     } else {
         return ShiftPeer::retrieveByPK($filters['shift']);
     }
 }