<?php require_once "../class/clsAcceso.php"; $objAcceso = new clsAcceso(); $objAcceso->FNCCerrarSesion();
if ($_SESSION['iUsuarioEstimuloDocenteVS'] != '') { echo "json={'iError':'1', 'sMsjError':'Ya existe una sesi?n abierta de esta aplicaci?n, contin?e trabajando en ella o si desea ingresar con otro usuario, cierre esa sesi?n e intente ingresar nuevamente.'}"; exit; } // Valida acceso general require $_SERVER['DOCUMENT_ROOT'] . "/generalesDIyS/rutas.php"; //require('modVerificarCredenciales.php'); if ($iNoError != 0) { echo "json={'iError':'{$iNoError}', 'sMsjError':'{$sMsjError}'}"; exit; } require '../_class/clsAcceso.php'; $sIpUsuario = $arrDatosEquipo[0]; // IP del usuario, obtenida en modVerificarCredenciales.php // Valida que el usuario tenga permisos de entrar a la aplicaci?n (rol) $objAcceso = new clsAcceso(); $objAcceso->setUsuario($txtUsuario); if ($hdnRol == 'Administrador') { $sModulo = 'Administraci?n'; } elseif ($hdnRol == 'ComiteEval') { $sModulo = 'Evaluaci?n al Desempe?o Docente'; } elseif ($hdnRol == 'SecretarioAcademico') { $sModulo = 'Secretario Academico'; } //////// $objAcceso->setModulo($sModulo); $arrSalida = $objAcceso->estPersona_Modulo_AccesoValidar(); if ($arrSalida['noError'] == 0) { // Valida que la aplicaci?n se ejecute desde una IP autorizada. if ($hdnRol == 'Administrador' && !in_array($sIpUsuario, $arrIpsAdministracion, true)) { echo "json={'iError':'1', 'sMsjError':'Este equipo de c?mputo no est? autorizado para ejecutar la aplicaci?n.'}";
<?php session_start(); //inicia la session, la cual permite trabajar con la variable $_SESSION 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]) {
// Verificar AJAX if (empty($_SERVER['HTTP_X_REQUESTED_WITH']) || strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest') { $arrSalida['iError'] = 3; $arrSalida['sMsjError'] = 'Error de comunicación. (E03)'; echo json_encode($arrSalida); die; } // Verificar variables if (!isset($_POST['txtUsuario']) || $_POST['txtUsuario'] == '' || !isset($_POST['txtContrasenya']) || $_POST['txtContrasenya'] == '') { $arrSalida['iError'] = 4; $arrSalida['sMsjError'] = 'Parámetros insuficientes (E04)'; echo json_encode($arrSalida); die; } require_once "../class/clsAcceso.php"; $objAcceso = new clsAcceso(); // Consulta de validación de acceso $objAcceso->setUsuario($_POST['txtUsuario']); $objAcceso->setContrasenya($_POST['txtContrasenya']); $objAcceso->setApp("SisAE-Prmnc-CmpEvlDep"); $arrSalida = $objAcceso->sFNCAccesoValidar(); $arrSalida['iError'] = $arrSalida['noError']; // Definir el número de roles del usuario if (!isset($arrSalida['roles'])) { $arrSalida['numRoles'] = 0; } else { $arrSalida['numRoles'] = $arrSalida['roles']; } $arrSalida['sMsjError'] = utf8_encode($arrSalida['mensaje']); unset($arrSalida['roles'], $arrSalida['noError'], $arrSalida['mensaje']); /**/
<?php require_once "../class/clsAcceso.php"; $objAcceso = new clsAcceso(); $objAcceso->setUsuario($_POST['txtUsuario']); $objAcceso->setContrasenya($_POST['txtContrasenya']); $objAcceso->setApp("[IdentificadorAsignadoAlaAPP]"); $arrSalida = $objAcceso->sFNCAccesoValidar(); if ($arrSalida['noError'] <= 0) { $sSalida = "json = {'iError' : '" . $arrSalida['noError'] . "', 'sMsjError' : '" . $arrSalida['mensaje'] . "', 'todos' : '" . $arrSalida['todos'] . "','numRoles' : '" . $arrSalida['roles'] . "','rol0' : '" . $arrSalida['rol0'] . "'}"; } else { $sSalida = "json = {'iError' : '" . $arrSalida['noError'] . "', 'sMsjError' : '" . $arrSalida['mensaje'] . "'}"; } echo $sSalida;
<?php require_once "../clases/clase_acceso.php"; $lobjAcceso = new clsAcceso(); $id = isset($_GET['id']) ? $_GET['id'] : $_SESSION['usuario']; $lobjUsuario->set_Usuario($id); $lobjAcceso->set_Usuario($id); $datos_usuario = $lobjUsuario->consultar_datos_usuario(); $datos_acceso = $lobjAcceso->listado_accesos(); $datos_cambios_clave = $lobjUsuario->listado_cambio_clave(); ?> <script type="text/javascript" charset="utf-8"> $(document).ready(function() { oTable = $('#filtro').dataTable({ "bJQueryUI": true, "sPaginationType": "full_numbers", "aaSorting": [[ 0, "desc" ]], "iDisplayLength": 10 }); oTable = $('#filtro2').dataTable({ "bJQueryUI": true, "sPaginationType": "full_numbers", "aaSorting": [[ 0, "desc" ]], "iDisplayLength": 10 }); } ); </script> <div style="float: left" class="col-lg-10 span10 pull-left"> <h3>Datos del usuario</h3> <div class="row-fluid"> <div class="col-lg-12 span12">
<?php require_once "../class/clsAcceso.php"; $objAcceso = new clsAcceso(); $objAcceso->setUsuario($_POST['txtUsuario']); $objAcceso->setContrasenya($_POST['txtContrasenya']); $objAcceso->setApp("SisEDDNT-RH-CS"); $arrSalida = $objAcceso->sFNCAccesoValidar(); if ($arrSalida['noError'] <= 0) { $sSalida = "json = {'iError' : '" . $arrSalida['noError'] . "', 'sMsjError' : '" . $arrSalida['mensaje'] . "','todos' : '" . $arrSalida['todos'] . "','numRoles' : '" . $arrSalida['roles'] . "','rol0' : '" . $arrSalida['rol0'] . "'}"; } else { $sSalida = "json = {'iError' : '" . $arrSalida['noError'] . "', 'sMsjError' : '" . $arrSalida['mensaje'] . "'}"; } echo $sSalida;
<?php require_once "../clases/clase_acceso.php"; $lobjAcceso = new clsAcceso(); $id = isset($_GET['id']) ? $_GET['id'] : ""; $lobjUsuario->set_Usuario($id); $lobjAcceso->set_Usuario($id); $datos_usuario = $lobjUsuario->consultar_datos_usuario(); $datos_cambios_clave = $lobjUsuario->listado_cambio_clave(); ?> <script type="text/javascript" charset="utf-8"> $(document).ready(function() { oTable = $('#filtro').dataTable({ "bJQueryUI": true, "sPaginationType": "full_numbers", "aaSorting": [[ 0, "desc" ]], "iDisplayLength": 10 }); } ); </script> <div style="float: left" class="col-lg-10 span10 pull-left"> <h3>Datos de Usuario</h3> <div class="row-fluid"> <div class="col-lg-12 span12"> <table class="table table-striped table-hover table-bordered bootstrap-datatable datatable dataTable"> <tbody> <tr> <th> Usuario: </th> <td> <?php echo $datos_usuario['idusuario']; ?>