123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190 |
- <?php
- require_once("./include/constantes.php");
- require_once("./include/bd_pdo.php");
- require_once("./classes/ValidaSesion.php");
- require_once("./classes/MainMenu.php");
-
- //--- Objeto para validar usuario. El id de usuario lo lee desde sesión. No necesita menus
- /*$objSesion = new ValidaSesion($pdo, null, null);
- if(!$objSesion->tieneAcceso()){
- $objSesion->terminaSesion();
- }*/
- session_start();
- if(!isset($_SESSION["usuario_id"])){
- session_destroy();
- $pag = "salir.php?expired=1";
- header("Location: ".$pag);
- 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();
-
- $stmt = $pdo->prepare('Select * from fs_sistemausuarioacceso(:usr)');
- $stmt->bindParam(":usr", $_SESSION["usuario_id"]);
- if(!$stmt->execute()){
- print_r($stmt->errorInfo());
- $errorDesc = "Ocurrió un errror al leer los datos de usuario";
- }else
- $sistema_rs = $stmt->fetchAll();
- $stmt->closeCursor();
-
- //--Manejo de errores y mensajes de exito
- /*if(isset($_GET["error"]) && is_numeric($_GET["error"])){
- switch ($_GET["error"]){
- case 0: $errorDesc = "No se recibó ningún dato para actualizar."; break;
- case 1: $errorDesc = "Ocurrió un error al actualizar los datos."; break;
- case 2: $errorDesc = "La contraseña no es válida. Debe contener al menos 1 letra, 1 número, 1 caracter especial y tener una longitud de 5 caracteres."; break;
- }
- }*/
- ?>
- <!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">
- <link rel="stylesheet" href="./css/postit.css?rand=20210701" type="text/css">
- </head>
- <body style="display: block;">
- <?php
- //--- Objeto que pinta menu y header
- $menuObj = new MainMenu($_SESSION["usuario_id"], null, $pdo, null, $_SESSION["usuario_apellidos"]." ".$_SESSION["usuario_nombre"]);
- 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();
- }
- ?>
-
- <main class="container-fluid content marco mb-4">
- <?php include_once("./include/errorMessage.php");?>
-
- <h4 class="mb-0">Selecciona un sistema para comenzar:</h4>
- <div class="row justify-content-md-center">
- <?php
- foreach($sistema_rs as $sistema){
- if(trim($sistema["Sistema_pagina"]) != ""){
- ?>
-
- <div class="col-12 col-md-6 mt-3">
- <div class="alerta-body-sm bg-info">
- <a href="<?php echo $sistema["Sistema_pagina"];?>">
- <div class="alerta-title alerta-blue p-3">
- <h3 class="text-white text-center"><?php echo $sistema["Sistema_nombre"];?></h3>
- </div></a>
- <div class="text-center">
- <h5 style="min-height: 75px;"><?php echo $sistema["Sistema_desc"];?></h5>
- <p class="mb-0"><a href="<?php echo $sistema["Sistema_pagina"];?>" class="btn btn-lg btn-outline-primary btn-ing arrow">Ingresar</a></p>
- </div>
- </div>
- </div>
-
-
- <?php
- }//fin if
- ?>
- <?php }//fin foreach ?>
- <!--
- <div class="col-6 mt-5">
- <div class="card">
- <div class="card-header text-center bg-primary text-white">
- <h4 class="card-title"><?php echo $sistema["Sistema_nombre"];?></h4>
- </div>
- <div class="card-body text-center">
- <p class="card-text"><?php echo $sistema["Sistema_desc"];?></p>
- <p class="mb-0"><a href="<?php echo $sistema["Sistema_pagina"];?>" class="btn btn-lg btn-outline-primary">Ingresar</a></p>
- </div>
- </div>
- </div>-->
- </div>
- </main>
-
- <!--- FOOTER--->
- <?php require_once("./include/footer.php"); ?>
-
- <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/util.js"></script>
- <script src="./js/sidebarmenu.js"></script>
- <script>
- function validaForm(){
- $("#pass").removeClass("is-invalid");
- $("#pass2").removeClass("is-invalid");
- if(!validaPass($("#pass").val(), false)){
- $("#pass").addClass("is-invalid");
- return false;
- }
- if($("#pass").val() != $("#pass2").val()){
- $("#pass2").addClass("is-invalid");
- return false;
- }
- return true;
- }
-
- $('#pass').on({
- input: function(){
- if(!validaPass($("#pass").val(), false)){
- $("#pass").addClass("is-invalid");
- }else{
- $("#pass").removeClass("is-invalid");
- }
- },
- blur: function() {
- mismoPass("#pass2", "#pass");
- },
- keyup: function() {
- mismoPass("#pass2", "#pass");
- }
- });
-
- $('#pass2').on({
- blur: function() {
- mismoPass("#pass2", "#pass");
- },
- keyup: function() {
- mismoPass("#pass2", "#pass");
- }
- });
-
- function mismoPass(id_orig, id_dest){
- if($(id_orig).val() != $(id_dest).val()){
- $(id_orig).addClass("is-invalid");
- }else{
- $(id_orig).removeClass("is-invalid");
- }
- }
- </script>
- </body>
- </html>
|