require_once '../clases/clase_usuario.php'; //Trae el archivo clase_usuario.php para instanciarlo require_once '../clases/clase_acceso.php'; require_once '../clases/clase_configuracion.php'; require_once '../libreria/utilidades.php'; $lobjUsuario = new clsUsuario(); //Instancia la clase clsUsuario en $lobjUsuario, para poder usar sus metodos y atributos $lobjAcceso = new clsAcceso(); $lobjConfiguracion = new clsConfiguracion(); $lobjUtil = new clsUtil(); $usuario = $_POST['usuario']; //Captura los datos enviados desde el campo USUARIO en la vista del acceso_intranet.php $clave = $_POST['clave']; //Captura los datos enviados desde el campo CLAVE en la vista del acceso_intranet.php $lcReal_ip = $lobjUtil->get_real_ip(); $lobjUsuario->set_Usuario($usuario); //Envia el dato USUARIO a la clase clsUsuario Mediante el metodo SET_Usuario $lobjUsuario->set_Clave($clave); //Envia el dato CLAVE a la clase clsUsuario Mediante el metodo SET_Clave $lobjAcceso->set_Ip($lcReal_ip); //En esta serie de IF() se intenta determinar desde donde fue accionado o llamado este archivo, si desde el acceso_intranet con el botón ENTRAR o desde la intranet con el botón SALIR. if ($_POST['entrar']) { $datosUsuario = $lobjUsuario->login(); //Como los datos ya fueron enviados a la clase, el solo tiene que ejecutar la funcion login() de la clase ClsUsuario, para verificar los datos del usuario. $lobjAcceso->set_Usuario($usuario); //envia a la clase Acceso el usuario ingresado if ($datosUsuario[0]) { $sesion_activa = $lobjAcceso->consultar_acceso_activo(); // Consulta sí el usuario tienen una sesión activa. if ($datosUsuario[5] == '1') { if ($sesion_activa['acceso']) {
//Trae el archivo clase_usuario.php para instanciarlo require_once '../libreria/utilidades.php'; //Trae el archivo utilidades.php para luego instanciarlo require_once '../clases/clase_bitacora.php'; //Trae el archivo utilidades.php para luego instanciarlo $lobjRol = new clsRol(); //Instancia la clase clsRol en $lobjRol, para poder usar sus metodos y atributos $lobjUtil = new clsUtil(); //Instancia la clase clsUtil en $lobjRol, para poder usar sus metodos $lobjBitacora = new clsBitacora(); //Instancia la clase clsUtil en $lobjRol, para poder usar sus metodos $lobjUsuario = new clsUsuario(); //Instancia la clase clsUsuario en $lobjUsuario, para poder usar sus metodos $menu = ''; //Declaro la variable $menu $lobjUsuario->set_Usuario($_SESSION['usuario']); $tiempo_conexion = $lobjUsuario->consultar_tiempo_conexion(); // $lobjRol->set_Rol($_SESSION['idrol']); //Aquí se envia mediante un metodo SET a la clase rol el idrol del usuario (que se guardo cuando se logueo en el sistema). $laModulos = $lobjRol->consultar_modulos_menu(); //Se consultan y se guardan en la variable $laModulos los módulos que tiene asignado el rol del usuario, if (!$tiempo_conexion && $prueba == '') { $lobjUsuario->cerrar_accesos_activos(); session_destroy(); echo '<script>alert("Acceso Denegado! Usted a superado el tiempo de inactividad en esta conexión.");window.location.href="index.php?vista=acceso_intranet";</script>'; } $Acceso_servicio = false; //Para verificar que el usuario no entre a un servicio que no tiene asignado declaro una variable como false, y luego la cambiaré a true si alguno de los servicios que tiene asignado el usuario es igual a la direccion a la que está entrando. for ($i = 0; $i < count($laModulos); $i++) { $g = $k > 1 ? $g + $k : 1;
$lobjPersonal->set_Personal($_POST['idpersonal']); $lobjPersonal->set_Nacionalidad($_POST['nacionalidadper']); $lobjPersonal->set_Nombreuno($_POST['nombreunoper']); $lobjPersonal->set_Nombredos($_POST['nombredosper']); $lobjPersonal->set_Apellidouno($_POST['apellidounoper']); $lobjPersonal->set_Apellidodos($_POST['apellidodosper']); $lobjPersonal->set_Sexo($_POST['sexoper']); $lobjPersonal->set_Fecha($_POST['fechanacimientoper']); $lobjPersonal->set_Direccion($_POST['direccionper']); $lobjPersonal->set_Telefono($_POST['telefonoper']); $lobjPersonal->set_Cargo($_POST['cargoper']); $lobjPersonal->set_Estatus($_POST['estatusper']); $lobjPersonal->set_Diagnostico($_POST['tdiagnostico_iddiagnostico']); $lobjPersonal->set_Localidad($_POST['tlocalidad_idlocalidad']); $lobjPersonal->set_Correo($_POST['correoper']); $lobjUsuario->set_Usuario($_POST['idpersonal']); $lobjUsuario->set_Rol($_POST['idrol']); $lobjUsuario->set_Persona($_POST['idpersonal']); $lobjUsuario->set_Email($_POST['correoper']); $lobjUsuario->set_Nombre($_POST['apellidounoper'] . ' ' . $_POST['nombreunoper']); $lcReal_ip = $lobjUtil->get_real_ip(); $ldFecha = date('Y-m-d h:m'); $operacion = $_POST['operacion']; switch ($operacion) { case 'verificar': if ($lobjPersonal->consultar_persona()) { echo '1'; } break; case 'registrar_personal': $hecho = $lobjPersonal->registrar_personal();
<?php session_start(); require_once "../clases/clase_pregunta.php"; require_once "../clases/clase_usuario.php"; require_once "../clases/clase_bitacora.php"; require_once '../libreria/utilidades.php'; $lobjPregunta = new clsPregunta(); $lobjUsuario = new clsUsuario(); $lobjBitacora = new clsBitacora(); $lobjUtil = new clsUtil(); $IdPreguntas = $_POST['idpregunta']; $Preguntas = $_POST['pregunta']; $Respuestas = $_POST['respuesta']; $NroPreguntas = $_POST['nropreguntas']; $lobjUsuario->set_Usuario($_POST['tusuario_idusuario']); $lobjPregunta->set_Usuario($_POST['tusuario_idusuario']); $lcReal_ip = $lobjUtil->get_real_ip(); $ldFecha = date('Y-m-d h:m'); $operacion = $_POST['operacion']; switch ($operacion) { case 'registrar_pregunta': for ($i = 0; $i < $NroPreguntas; $i++) { $lobjPregunta->set_Pregunta($Preguntas[$i]); $lobjPregunta->set_Respuesta($Respuestas[$i]); $hecho = $lobjPregunta->registrar_pregunta(); if ($hecho) { $lobjBitacora->set_Datos($_SERVER['HTTP_REFERER'], $ldFecha, $lcReal_ip, 'Registrar', 'Cargar datos', '*', 'tpregunta', '', '', $_SESSION['usuario'], $operacion); //envia los datos a la clase bitacora $lobjBitacora->registrar_bitacora(); //registra los datos en la tabla tbitacora.