123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163 |
- <?php
- require_once("./include/constantes.php");
- require_once("./include/bd_pdo.php");
- require_once("./classes/MainMenu.php");
- session_start();
-
- //--- Valida que el usuaro tenga permisos de superadministrador
- if(!isset($_SESSION) || !$_SESSION["sgi_administrador"]){
- header("Location: main.php");
- exit();
- }
- $session_life = 1*60*60;//convertido a segundos
- if (isset($_SESSION["timeout"])) {
- // calculate the session's "time to live"
- $sessionTTL = time() - $_SESSION["timeout"];
- if ($sessionTTL > $session_life) {
- $_SESSION = array();
- session_destroy();
- $pag = $_SERVER['SERVER_NAME']."/salir.php?expired=1";
- header("Location: http://".$pag);
- exit();
- }
- }else{
- $_SESSION = array();
- session_destroy();
- $pag = $_SERVER['SERVER_NAME']."/salir.php?expired=1";
- header("Location: http://".$pag);
- exit();
- }
- $_SESSION["timeout"] = time();
-
- ?>
- <!DOCTYPE html>
- <html lang="es" prefix="og: http://ogp.me/ns#">
- <head>
- <title>.: Facultad de Ingeniería :.</title>
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
- <link rel="icon" type="image/png" href="img/favicon.png" />
- <link rel="stylesheet" href="./css/bootstrap-ulsa.min.css" type="text/css">
- <link rel="stylesheet" href="./css/indivisa.css" type="text/css">
- <link rel="stylesheet" href="./css/sgi.css?rand=<?php echo rand();?>" type="text/css">
- <link rel="stylesheet" href="./css/fa_all.css" type="text/css">
- <style>
- .badge{padding:4px 8px; margin-left:10px;}
- </style>
- </head>
- <body>
- <div>
- <?php
- //--- Objeto que pinta menu
- $menuObj = new MainMenu($_SESSION["usuario_id"], NULL, $pdo, NULL, "Historial de alumnos");//usr, menu, pdo, sist
- require_once("./include/main_menus.php");
- if(isset($_MAIN_MENU)){
- foreach($_MAIN_MENU as $menu){
- $menuObj->agregaMenu($menu["nombre"], $menu["pag"], $menu["ico"]);
- }
- $menuObj->printMenu();
- }
-
- //Obtiene datos de alumnos
- $stmt = $pdo->prepare('Select count(1) as total from alumno_detalles');
- if(!$stmt->execute()){
- $errorDesc = "Ocurrió un error al cargar los datos";
- }else
- $datos_rs = $stmt->fetch();
- $stmt->closeCursor();
- $stmt = null;
- $total = $datos_rs["total"];
-
- //--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 correctamente."; break;
- case 1: $errorDesc = "Ocurrió un error al actualizar los datos de los usuarios."; break;
- }
- if(isset($_GET["lista"])){
- $errorDesc .= "IDs: ".$_GET["lista"];
- }
- }
- if(isset($_GET["ok"]) && is_numeric($_GET["ok"])){
- switch ($_GET["ok"]){
- case 0: $successDesc = "Los datos se actualizaron correctamente."; break;
- }
- }
- ?>
- <div class="container marco mt-4" style="min-height: 360px;">
- <?php include_once("./include/errorMessage.php"); ?>
-
- <div class="row">
- <div class="col-12">
- <h4>Se encontraron <b class="text-danger"><?php echo $total;?></b> registros de alumnos</h4>
- </div>
- </div>
- <div class="row mt-4">
- <div class="col-12 text-center">
- <button class="btn btn-primary" id="btn-guardar">Actualizar datos</button>
- <div class="form-group row mt-3" id="loadingGroup" style="display:none">
- <div class="col-12 text-center text-info">
- Cargando información
- <div class="spinner-border" role="status">
- <span class="sr-only">Loading...</span>
- </div>
- </div>
- </div>
- <p id="desc" class="mt-2 d-none">Resultado</p>
- </div>
- </div>
- </div>
-
- <!--- FOOTER--->
- <?php require_once("./include/footer.php"); ?>
-
- </div>
- <script src="./js/jquery.min.js"></script>
- <script src="./js/bootstrap/popper.min.js"></script>
- <script src="./js/bootstrap/bootstrap.min.js"></script>
- <script src="./js/sidebarmenu.js"></script>
-
- <script>
- $(document).ready(function(){
-
- $(".btn-menus").click(function(){
- var sist = $(this).parents("tr").data("id");
- $("#sist").val(sist);
- //$("#formHidden").attr("action", "menus.php").submit();
- $("#formHidden").submit();
- });
-
-
-
- $("#btn-guardar").click(function(){
-
- //ajax a './action/datos_alumnos_insert.php' recibe el texto de la página y lo muestra en #desc
- $(this).hide()
- $("#loadingGroup").show();
- $.ajax({
- url: './action/datos_alumnos_insert.php',
- type: 'GET',
- dataType: 'text',
- success: function(result) {
- $("#desc").text(result);
- $("#desc").removeClass("d-none").removeClass("text-danger");
- $(this).show()
- $("#loadingGroup").hide();
- },
- error: function(jqXHR, textStatus, errorThrown ){
- $("#desc").text(textStatus);
- $("#desc").removeClass("d-none").addClass("text-danger");
- }
- });
- });
- });
- </script>
- </body>
- </html>
|