printMenu();
//Obtiene periodo
$query = "NULL, ";
if(isset($_POST["edo"]) && is_numeric($_POST["edo"])){
$query .= ":edo, ";
$filter_edo = filter_input(INPUT_POST, "edo", FILTER_SANITIZE_NUMBER_INT);//limpia texto
}else{
$query .= "NULL, ";
}
if(isset($_POST["nivel"]) && is_numeric($_POST["nivel"])){
$query .= ":nivel, ";
$filter_nivel = filter_input(INPUT_POST, "nivel", FILTER_SANITIZE_NUMBER_INT);//limpia texto
}else{
$query .= "NULL, ";
}
$stmt = $pdo->prepare('Select * from fs_periodo('.$query.' NULL)');
if(isset($filter_edo)) $stmt->bindParam(":edo", $filter_edo);
if(isset($filter_nivel)) $stmt->bindParam(":nivel", $filter_nivel);
if(!$stmt->execute()){
$errorDesc = "Ocurrió un error al cargar los periodos";
}else
$periodo_rs = $stmt->fetchAll();
$stmt->closeCursor();
//Obtiene estados
$stmt = $pdo->prepare('Select * from fs_estadoperiodo(NULL)');
if(!$stmt->execute()){
$errorDesc = "Ocurrió un error al cargar los estados del periodo";
}else
$estado_rs = $stmt->fetchAll();
$stmt->closeCursor();
//Obtiene niveles
$stmt = $pdo->prepare('Select * from fs_nivel(NULL)');
if(!$stmt->execute()){
$errorDesc = "Ocurrió un error al cargar los datos de los niveles";
}else
$nivel_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 periodo."; break;
case 1: $errorDesc = "Ocurrió un error al insertar los datos del periodo."; break;
case 2: $errorDesc = "Ocurrió un error al actualizar los datos del periodo."; break;
case 3: $errorDesc = "No tienes permisos para realizar esa acción."; break;
case 4: $errorDesc = "Ocurrió un error al insertar los datos de las fechas del periodo."; break;
case 5: $errorDesc = "Ocurrió un error al actualizar los datos de las fechas del periodo."; break;
}
}
if(isset($_GET["ok"]) && is_numeric($_GET["ok"])){
switch ($_GET["ok"]){
case 0: $successDesc = "El periodo se guardó correctamente."; break;
case 1: $successDesc = "El periodo se actualizó correctamente."; break;
case 2: $successDesc = "Las fechas del periodo se guardaron correctamente."; break;
case 3: $successDesc = "Las fechas del periodo se actualizaron correctamente."; break;
case 4: $successDesc = "Algunas fechas del periodo eran inválidas y fueron ignoradas. El resto de las fechas se guardaron correctamente."; break;
}
}
?>
puedeEditar()){ ?>
Se muestran los primeros resultados. Utiliza los filtros para encontrar el periodo que buscas.
Estado |
Horario |
Nivel |
Nombre |
Periodo de clases |
puedeEditar()){ ?>Acciones |
" id="id" data-nombre="" data-fecha-ini="" data-fecha-fin="">
">
|
'.$ICO["menos"].''; }?> |
|
|
|
puedeEditar()){ ?>
|
puedeEditar()){ ?>
¿Estás seguro de que quieres borrar el periodo?
Esta acción no se puede deshacer.
puedeEditar()){ ?>