コード例 #1
0
ファイル: control_acceso.php プロジェクト: josemazzei/Upel
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']) {
コード例 #2
0
ファイル: intranet.php プロジェクト: josemazzei/Upel
//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;
コード例 #3
0
ファイル: control_personal.php プロジェクト: josemazzei/Upel
$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();
コード例 #4
0
ファイル: control_pregunta.php プロジェクト: josemazzei/Upel
<?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.