Example #1
0
<?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.'}";
Example #3
0
<?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]) {
Example #4
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']);
/**/
Example #5
0
<?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;
Example #6
0
<?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;
Example #8
0
<?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'];
?>