getAverageByStudentAndSubject($subject['serial_sbc'], $subject['serial_lop'], $subperiod['serial_sbp'], $student['serial_std'], $courseInfo['serial_spt'], $courseInfo['serial_lvl'], $courseInfo['serial_scy'], $courseInfo['serial_set']); if (is_numeric($subperiodAverages)) { if ($average_sss != '--') { $subperiodAverages = $subperiodAverages + $average_sss; } else { $subperiodAverages = '--'; } } if (is_numeric($subperiodAverages) && is_numeric($totalSubjectAverages[$subperiod['serial_sbp']])) { $totalSubjectAverages[$subperiod['serial_sbp']] = $totalSubjectAverages[$subperiod['serial_sbp']] + $average_sss; } else { $totalSubjectAverages[$subperiod['serial_sbp']] = '--'; } } if (is_numeric($subperiodAverages)) { $subperiodAverages = $subperiodAverages / sizeof($subperiods); if (is_numeric($totalSubjectAverages['subperiodAverages'])) { $totalSubjectAverages['subperiodAverages'] = $totalSubjectAverages['subperiodAverages'] + $subperiodAverages; } else { $totalSubjectAverages['subperiodAverages'] = '--'; } } else { $totalSubjectAverages['subperiodAverages'] = '--'; } //Examenes //si es optativa verrificar que materia toma el estudiante en el quimestre if ($subject['serial_lop'] && !$subject['serial_osb']) { $studentOptionalSubject = new StudentOptionalSubject(); $studentOptionalSubjectInfo = $studentOptionalSubject->getOptionalSubjectByStudenByPeriodByLop($student['serial_std'], $period->serial_prd, $subject['serial_lop']); $subjectPeriodExam = new SubjectPeriodExam(); $subjectPeriodExamInfo = $subjectPeriodExam->getSerialSpxBySubjectYearPeriodExam($subject['serial_sbc'], $studentOptionalSubjectInfo['serial_osb'], $period->serial_prd, $courseInfo['serial_lvl'], $courseInfo['serial_scy'], $courseInfo['serial_set']); } else { $subjectPeriodExam = new SubjectPeriodExam(); $subjectPeriodExamInfo = $subjectPeriodExam->getSerialSpxBySubjectYearPeriodExam($subject['serial_sbc'], $subject['serial_osb'], $period->serial_prd, $courseInfo['serial_lvl'], $courseInfo['serial_scy'], $courseInfo['serial_set']); } $serial_spx = $subjectPeriodExamInfo['serial_spx']; $studentPeriodExamInfo = $studentPeriodExam->getExamByStudent($serial_spx, $student['serial_std']); $grade_stx = $studentPeriodExamInfo['grade_stx']; if (is_numeric($totalSubjectAverages['examAverages']) && is_numeric($grade_stx)) { $totalSubjectAverages['examAverages'] = $totalSubjectAverages['examAverages'] + $grade_stx; } else { $totalSubjectAverages['examAverages'] = '--'; } //nota quimestral $averagePeriodInfo = $studentSubjectPeriodAverage->getAverageBySubjectPrdStudentSpecialtyLevelSchoolYearSet($subject['serial_lop'], $subject['serial_sbc'], $period->serial_prd, $student['serial_std'], $courseInfo['serial_spt'], $courseInfo['serial_lvl'], $courseInfo['serial_scy'], $courseInfo['serial_set']); $average_ssa = '--'; if ($averagePeriodInfo) { $average_ssa = $averagePeriodInfo->final_average_ssa; } if (is_numeric($totalSubjectAverages['totalAverages']) && is_numeric($average_ssa)) { $totalSubjectAverages['totalAverages'] = $totalSubjectAverages['totalAverages'] + $average_ssa; } else { $totalSubjectAverages['totalAverages'] = '--'; } ?> getSubperiodDisciplineSubject($subject['serial_sbc'], $subject['serial_lop'], $subperiod['serial_sbp'], $student['serial_std']); if ($gradeTypeDiscipline == 'QUALITATIVE' && $subjectDiscipline != '--') { $disciplineEquivalence = new DisciplineEquivalence(array('serial_scy' => $courseInfo['serial_scy'])); $disciplineAverageEquivalence = $disciplineEquivalence->getDisciplineEquivalences(($subjectDiscipline * 100) / $schoolYear->discipline_max_grade_scy); $subjectDiscipline = $disciplineAverageEquivalence->code_deq; } ?> getTotalAverageByStudentAndPeriod($student['serial_std'],$period->serial_prd); $discipline= $discipline->getDiscplineGradesByStudentPeriod($period->serial_prd, $student['serial_std'], $courseInfo['serial_scy'],$courseInfo['serial_set'],$courseInfo['serial_lvl'], 'QUALITATIVE'); ?>
name_sst; ?>
CUADRO DE CALIFICACIONES
AÑO LECTIVO name_scy; ?>
name_prd; ?>
CURSO:
Num. Apellidos y Nombres Aprovech. Comportam.
Prom. Ex. Nota Comp.