printMenu();
//Obtiene estados
$stmt = $pdo->prepare("Select * from fs_estadoalumno(NULL)");
if(!$stmt->execute()){
$errorDesc = "Ocurrió un error al cargar los estados de los alumnos.";
}else{
$estado_rs = $stmt->fetchAll();
}
$stmt->closeCursor();
$stmt = null;
//Obtiene subestados
if(isset($_POST["edo"]) && $_POST["edo"]!= ""){
$filter_edo = filter_input(INPUT_POST, "edo", FILTER_SANITIZE_NUMBER_INT);//limpia texto
$stmt = $pdo->prepare("Select * from fs_subestadoalumno(:edo, NULL)");
$stmt->bindParam(":edo", $filter_edo);
}else{
$stmt = $pdo->prepare("Select * from fs_subestadoalumno(NULL, NULL)");
}
if(!$stmt->execute()){
//print_r($stmt->errorInfo());
$errorDesc = "Ocurrió un error al cargar los subestados de los alumnos.";
}else{
$subestado_rs = $stmt->fetchAll();
}
$stmt->closeCursor();
$stmt = null;
//--Manejo de errores y mensajes de exito
if(isset($_GET["error"]) && is_numeric($_GET["error"])){
switch ($_GET["error"]){
case 0: $errorDesc = "No se reciberon los datos del subestado."; break;
case 1: $errorDesc = "Ocurrió un error al insertar los datos del subestado."; break;
case 2: $errorDesc = "Ocurrió un error al actualizar los datos del subestado."; break;
case 3: $errorDesc = "No tienes permisos para realizar esa acción."; break;
}
}
if(isset($_GET["ok"]) && is_numeric($_GET["ok"])){
switch ($_GET["ok"]){
case 0: $successDesc = "El subestado del alumno se guardó correctamente."; break;
case 1: $successDesc = "El subestado del alumno se actualizó correctamente."; break;
}
}
?>
puedeEditar()){ ?>
Color
Estado
Subestado
puedeEditar()){ ?>
Acciones
" id="id" class="font-weight-bold">
">">
puedeEditar()){ ?>
puedeEditar()){ ?>
Crear Estado
¿Estás seguro de que quieres borrar el subestado de alumno?
Esta acción no se puede deshacer.
Sólo se pueden borrar estados que no estén asignados a alumnos.