Example #1
0
                $ramo = new EntityRamos();
                $ramo->ramo_ID = $ramo_ID;
                $criteria->find($ramo);
                $ramo->num = $count++;
                $criteria->merge($ramo);
            }
            $smarty->assign("exito", "Los ramos han sido ordenados exitosamente");
        }
    }
    $mostrar_curso = mostrar_curso($curso);
    if ($_GET["action"] == "eliminar" && $_GET["ramo_ID"] > 0) {
        $ramo = new EntityRamos();
        $ramo->ramo_ID = $_GET["ramo_ID"];
        $criteria->find($ramo);
        if ($ramo->ramo_ID > 0 && strlen($ramo->nombre) > 0) {
            $alumnos = $class_ramo->obtenerAlumnosPorRamo($curso, $ramo->nombre);
            $totalAlumnos = count($alumnos);
            if ($totalAlumnos > 0) {
                $smarty->assign("error", "No se puede eliminar un ramo [{$ramo->nombre}] con alumnos inscritos");
            } else {
                $criteria->delete($ramo);
                $smarty->assign("exito", "El ramo [{$ramo->nombre}] ha sido eliminado exitosamente");
            }
        } else {
            $smarty->assign("error", "Ha ocurrido un error al eliminar el ramo");
        }
    }
    $ramos = $class_ramo->obtenerRamos($curso);
}
$smarty->assign("ramos", $ramos);
$smarty->assign("titulo_principal", "Lista Ramos");
Example #2
0
    foreach ($ramos as $nom_ramo => $datos_ramo) {
        $vals_ramo[] = $nom_ramo;
        $output_ramo[] = $nom_ramo;
        if (isset($_POST['ramo'])) {
            if ($_POST['ramo'] == $nom_ramo) {
                $select_ramo = $nom_ramo;
            }
        }
    }
}
$smarty->assign("vals_ramo", $vals_ramo);
$smarty->assign("output_ramo", $output_ramo);
if (isset($select_ramo)) {
    $smarty->assign("select_ramo", $select_ramo);
}
if (isset($_POST['ramo'])) {
    if ($_POST['ramo']) {
        $alumnos = $class_ramo->obtenerAlumnosPorRamo($_POST['curso'], $_POST['ramo']);
        if (count($alumnos) > 0) {
            foreach ($alumnos as $rut => $datos_alumno) {
                $vals_alum_con[] = $rut;
                $output_alum_con[] = $datos_alumno["apellidop"] . " " . $datos_alumno["apellidom"] . " " . $datos_alumno["nombres"];
            }
        }
        if ($_POST["ramo"] != -1) {
            $alumnos_sin_curso = $class_ramo->obtenerAlumnosSinRamo($_POST['curso'], $_POST['ramo']);
        }
        if (count($alumnos_sin_curso) > 0) {
            foreach ($alumnos_sin_curso as $rut_sin => $datos_alumno_sin) {
                $vals_alum_sin[] = $rut_sin;
                $output_alum_sin[] = $datos_alumno_sin["apellidop"] . " " . $datos_alumno_sin["apellidom"] . " " . $datos_alumno_sin["nombres"];