printMenu();
//Obtiene salones
if(isset($_POST["tipo"]) && is_numeric($_POST["tipo"])){
$filter_tipo = filter_input(INPUT_POST, "tipo", FILTER_SANITIZE_NUMBER_INT);//limpia texto
$stmt = $pdo->prepare("Select * from fs_salon(NULL, :tipo, 0, NULL)");
$stmt->bindParam(":tipo", $filter_tipo);
}else{
$stmt = $pdo->prepare("Select * from fs_salon(NULL, NULL, 0, ".MAX_ROWS.")");
}
if(!$stmt->execute()){
$errorDesc = "Ocurrió un error al cargar los salones.";
}else{
$salon_rs = $stmt->fetchAll();
}
$stmt->closeCursor();
//Obtiene tipo de salones
$stmt = $pdo->prepare('Select * from fs_tiposalon(NULL)');
if(!$stmt->execute()){
$errorDesc = "Ocurrió un error al cargar los tipos de salones.";
}else
$salontipo_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 salón."; break;
case 1: $errorDesc = "Ocurrió un error al insertar los datos del salón."; break;
case 2: $errorDesc = "Ocurrió un error al actualizar los datos del salón."; 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 salón se guardó correctamente."; break;
case 1: $successDesc = "El salón se actualizó correctamente."; break;
}
}
?>
puedeEditar()){ ?>
Se muestran los primeros resultados. Utiliza los filtros para encontrar el plan de estudios.
Tipo |
Salón |
Descripción larga |
puedeEditar()){ ?>Acciones |
" id="id">
|
|
|
puedeEditar()){ ?>
|
puedeEditar()){ ?>
¿Estás seguro de que quieres borrar el salón?
Esta acción no se puede deshacer.
Sólo se pueden borrar salones que no han sido asignados.
puedeEditar()){ ?>