<?php // Archivo de variables de configuracion require_once '../config/config.php'; $obj_config = new ConfigVars(); // Archivo de mensajes require_once '.' . $obj_config->GetVar('ruta_config') . 'mensajes.php'; // Clase Generica require '.' . $obj_config->GetVar('ruta_libreria') . 'Generica.php'; $obj_generico = new Generica(); // Conexion a la bases de datos require '.' . $obj_config->GetVar('ruta_libreria') . 'Bd.php'; $obj_conexion = new Bd(); if (!$obj_conexion->ConnectDataBase($obj_config->GetVar('host'), $obj_config->GetVar('data_base'), $obj_config->GetVar('usuario_db'), $obj_config->GetVar('clave_db'))) { echo "sin_conexion_bd"; } // Modelo asignado require '.' . $obj_config->GetVar('ruta_modelo') . 'LoginAcceso.php'; $obj_modelo = new LoginAcceso($obj_conexion); session_start(); $id_usuario = $_SESSION['id_usuario']; $id_usuario = $_SESSION['id_taquilla']; if ($obj_modelo->UpdateTimePing($id_usuario, $id_taquilla)) { }
<?php // Archivo de variables de configuracion require_once '../config/config.php'; $obj_config = new ConfigVars(); // Archivo de mensajes require_once '.' . $obj_config->GetVar('ruta_config') . 'mensajes.php'; // Clase Generica require '.' . $obj_config->GetVar('ruta_libreria') . 'Generica.php'; $obj_generico = new Generica(); // Conexion a la bases de datos require '.' . $obj_config->GetVar('ruta_libreria') . 'Bd.php'; $obj_conexion = new Bd(); if (!$obj_conexion->ConnectDataBase($obj_config->GetVar('host'), $obj_config->GetVar('data_base'), $obj_config->GetVar('usuario_db'), $obj_config->GetVar('clave_db'))) { echo "sin_conexion_bd"; } // Modelo asignado require '.' . $obj_config->GetVar('ruta_modelo') . 'LoginAcceso.php'; $obj_modelo = new LoginAcceso($obj_conexion); $hora_actual = strtotime(date('H:i:s')); $result = $obj_modelo->CheckTimePing(); while ($row = $obj_conexion->GetArrayInfo($result)) { if ($hora_actual - strtotime($row['time_ping']) > 120) { // Si la hora actual menos el time_ping es mayor a 120(2 minutos), quiere decir que el usuario está desconectado... $obj_modelo->EliminarUsuarioTimePing($row['id_usuario']); } }
<?php // Ruta de redireccionamiento $ruta_inicio = $obj_config->GetVar('index_page'); // Modelo asignado require $obj_config->GetVar('ruta_modelo') . 'LoginAcceso.php'; $obj_modelo = new LoginAcceso($obj_conexion); // Destruye la sesion if ($obj_modelo->EliminarUsuarioTaquilla($_SESSION['InfoLogin']->GetTaquilla())) { } unset($_SESSION['InfoLogin']); session_unset(); session_destroy(); // Redireccionamiento header('Location:' . $ruta_inicio);
<?php if (!empty($_POST['txtuser']) && !empty($_POST['txtpass']) && !empty($_POST['op_taquilla'])) { // Conexion a la base de datos require $obj_config->GetVar('ruta_libreria') . 'Bd.php'; $obj_conexion = new Bd(); //Comprobando si hay conexion bd if (!$obj_conexion->ConnectDataBase($obj_config->GetVar('host'), $obj_config->GetVar('data_base'), $obj_config->GetVar('usuario_db'), $obj_config->GetVar('clave_db'))) { $nueva_url = "login.php?msj=469"; } else { // Modelo asignado require $obj_config->GetVar('ruta_modelo') . 'LoginAcceso.php'; $obj_modelo = new LoginAcceso($obj_conexion); if ($info = $obj_modelo->VerificarUsuario($_POST['txtuser'], $_POST['txtpass'])) { // Verificamos que la taquilla no esta siendo usada por otro usuario... if ($obj_modelo->VerificarUsuarioTaquilla($_POST['op_taquilla'])) { // Destruccion de las variables de sesion session_unset(); session_destroy(); // Ruta en caso de no entrar en ningun condicional $nueva_url = "login.php"; //Detecta la IP if (!empty($_SERVER['HTTP_X_FORWARDER_FOR'])) { $ip = $_SERVER['HTTP_X_FORWARDER_FOR']; } elseif (!empty($_SERVER['HTTP_VIA'])) { $ip = $_SERVER['HTTP_VIA']; } elseif (!empty($_SERVER['REMOTE_ADDR'])) { $ip = $_SERVER['REMOTE_ADDR']; } else { $ip = 'Desconocida'; }