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.'}"; exit;
$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']); /**/ //$sSalida= "json = {'iError' : '" . 0 . "', 'sMsjError' : '" . " " . "', 'todos' : '".$arrSalida['todos']."','numRoles' : '" . "1"."','rol0' : '"."Dependencia"."'}"; //echo $sSalida;