name_sst; ?> |
CUADRO DE CALIFICACIONES |
AÑO LECTIVO name_scy; ?> |
name_prd; ?> |
|
CURSO: |
|
Num. |
Apellidos y Nombres |
|
Aprovech. |
Comportam. |
Prom. |
Ex. |
Nota |
Comp. |
|
|
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');
?>
|
|