function calcularPromedioSemestreAsignatura($rut, $ramo_ID, $periodo) { $class_notas = new notas(); $listNotas = $class_notas->obtenerNotasRamo($rut, "", $ramo_ID, $periodo); $examenes = $class_notas->obtenerExamenRamo($rut, $ramo_ID); $examen = $periodo == '1S' ? $examenes['examen1'] : $examenes['examen2']; echo $class_notas->calcularPromedioSemestreRamo($listNotas, $examen); }
$k = 1; for ($j = $offset; $j <= $offset + 14; $j++) { $prop = new ReflectionProperty("EntityNotas", "n" . $j); $listaAlumnos[$i][$k]['value'] = formateoNotas($prop->getValue($notas)); $listaAlumnos[$i][$k]['field'] = "n" . $j; $auxListNotas[] = $prop->getValue($notas); $listaColores[$i][$k++] = formateoColor($prop->getValue($notas)); } $notaExamen = $periodo == '1S' ? $notas->examen1 : $notas->examen2; $listaAlumnos[$i]['examen'] = formateoNotas($notaExamen); $listaAlumnos[$i]['fieldExamen'] = $periodo == '1S' ? "examen1" : "examen2"; $listaAlumnos[$i]['fieldAnual'] = "examen_anual"; $listaColores[$i]['examen'] = formateoColor($notaExamen); $listaAlumnos[$i]['examen_anual'] = formateoNotas($notas->examen_anual); $listaColores[$i]['examen_anual'] = formateoColor($notas->examen_anual); $promedioSemestre = $class_notas->calcularPromedioSemestreRamo($auxListNotas, $notaExamen); $listaAlumnos[$i]['promedio_semestre'] = formateoNotas($promedioSemestre); $listaColores[$i]['promedio_semestre'] = formateoColor($promedioSemestre); $i++; } } } # ENCABEZADO PÁGINA WEB # $smarty->assign("curso", $curso->curso); $smarty->assign("listaAlumnos", $listaAlumnos); $smarty->assign("listaColores", $listaColores); $smarty->assign("selectPeriodo1", $selectPeriodo1); $smarty->assign("selectPeriodo2", $selectPeriodo2); $smarty->assign("titulo_browser", "Ramo:"); $smarty->assign("numLista", $numLista); $smarty->assign("periodo", $periodo);