$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");
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"];