158 lines
5.3 KiB
PHP
158 lines
5.3 KiB
PHP
<?php
|
|
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
|
|
header("Cache-Control: post-check=0, pre-check=0", false);
|
|
header("Pragma: no-cache");
|
|
require_once ("config.php");
|
|
session_name($CFG->sessionname);
|
|
session_start();
|
|
if( isset($_SESSION['usersession']) ){
|
|
header("Location: ".$CFG->wwwroot."dashboard.php");
|
|
}else{
|
|
unset($_SESSION['usersession']);
|
|
session_unset();
|
|
// Stores in Array
|
|
$_SESSION = array();
|
|
// Swipe via memory
|
|
if (ini_get("session.use_cookies")) {
|
|
// Prepare and swipe cookies
|
|
$params = session_get_cookie_params();
|
|
// clear cookies and sessions
|
|
setcookie(session_name(), '', time() - 42000,
|
|
$params["path"], $params["domain"],
|
|
$params["secure"], $params["httponly"]
|
|
);
|
|
}
|
|
// IF THE SESSION IS KEPT IN COOKIE, FORCE SESSION COOKIE TO EXPIRE
|
|
$cookie_expires = time() - 42000;
|
|
if (isset($_COOKIE[session_name()]))
|
|
{
|
|
setcookie(session_name(), '', $cookie_expires, '/');
|
|
}
|
|
|
|
error_reporting(0);
|
|
|
|
// Just in case.. swipe these values too
|
|
ini_set('session.gc_max_lifetime', 0);
|
|
ini_set('session.gc_probability', 1);
|
|
ini_set('session.gc_divisor', 1);
|
|
// Completely destory our server sessions..
|
|
session_destroy();
|
|
session_write_close();
|
|
}
|
|
?>
|
|
<!DOCTYPE html>
|
|
<html lang="es">
|
|
|
|
<head>
|
|
<?php include "header.php"; ?>
|
|
<link rel="stylesheet" type="text/css" href="css/login.css">
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<header>
|
|
<img src="img/login/header.png" class="background-header img-fluid" alt="header">
|
|
</header>
|
|
|
|
<div class="container wlogin">
|
|
<div class="row">
|
|
|
|
<div class="col-lg-12 text-center">
|
|
|
|
<div class="jumbotron jumbotron-fluid h-100">
|
|
<div class="container text-center">
|
|
<img src="img/logo_wh.svg" width="250" class="img-fluid pb-5">
|
|
<!-- <h4>¡Bienvenido al Programa de inducción ESTAFETA!</h4>
|
|
<p>Para poder ingresar, es muy importante que a continuación captures tu número de empleado correctamente.<br> <b class="text-primary">Posteriormente selecciona el botón "Ingresar"</b>.</p> -->
|
|
<div class="row justify-content-center">
|
|
<div class="col-12 col-md-6">
|
|
<form class="form" role="form" autocomplete="off" id="loginForm" novalidate="" method="POST" action="runtime/newlogin.php">
|
|
<div class="card">
|
|
<div class="card-body mb-5 mt-5">
|
|
<h5 class="text-white">NÚMERO DE EMPLEADO</h5>
|
|
<div class="form-inline w-100 text-center">
|
|
<div class="input-group w-100">
|
|
<!-- <div class="input-group-prepend"><span class="input-group-text"><i class="fas fa-user"></i></span></div> -->
|
|
<input type="text" class="form-control text-left offset-lg-2 col-lg-8" id="numempl" placeholder="Número de empleado" name="numempl">
|
|
</div>
|
|
</div>
|
|
<div class="form-row mt-4 text-center">
|
|
<input type="submit" name="ingresar" value="Entrar" class="btn btn-primary btn-block offset-lg-4 col-lg-4 offset-4 col-4">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
<div class="row justify-content-center">
|
|
<div class="col-12 text-center">
|
|
<!-- <p class="mt-3 text-azul font-weight-bold">Aviso: Si capturas de forma incorrecta tu número de empleado no tendremos evidencia de que ya lo realizaste.</p> -->
|
|
</div>
|
|
<?php
|
|
if( isset($_GET['errorcode']) ){
|
|
?>
|
|
<div class="col-12 text-center text-primary">
|
|
<h4 class="mt-3 font-weight-bold">Error al validar número de empleado.</h4>
|
|
</div>
|
|
<?php
|
|
}
|
|
?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<footer class="d-none">
|
|
<img src="img/login/footer.png" class="background-footer img-fluid" alt="footer">
|
|
</footer>
|
|
|
|
<?php include "footer.php"; ?>
|
|
<script type="text/javascript">
|
|
jQuery(document).ready(function ($) {
|
|
|
|
$("#loginForm").validate({
|
|
rules: {
|
|
numempl: {
|
|
required: true,
|
|
maxlength: 254,
|
|
minlength: 2,
|
|
number:true
|
|
}
|
|
},
|
|
messages: {
|
|
numempl: {
|
|
required: "El número de empleado es obligatorio",
|
|
minlength: jQuery.validator.format("El número de empleado es de {0} digitos"),
|
|
maxlength: jQuery.validator.format("El número de empleado es de {0} digitos")
|
|
|
|
}
|
|
}
|
|
|
|
});
|
|
var calcH = Math.min(window.innerHeight, screen.height, $('body').height(), document.documentElement.scrollHeight);
|
|
$(".wlogin").height( calcH - $("header").height() - $("footer").height() );
|
|
$(window).resize(function(event) {
|
|
var calcH = Math.min(window.innerHeight, screen.height, $('body').height(), document.documentElement.scrollHeight);
|
|
$(".wlogin").height( calcH - $("header").height() - $("footer").height() );
|
|
setTimeout(function (){
|
|
$(window).trigger('resize');
|
|
},500);
|
|
});
|
|
$(window).trigger('resize');
|
|
setTimeout(function (){
|
|
$(window).trigger('resize');
|
|
},500);
|
|
|
|
});
|
|
</script>
|
|
</body>
|
|
|
|
</html>
|