Exemple #1
0
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);
}
Exemple #2
0
            $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);