| 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>
 
 
  |