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;
    } elseif ($hdnRol == 'ComiteEval' && !in_array($sIpUsuario, $arrIpsComite, true)) {
        echo "json={'iError':'1', 'sMsjError':'Este equipo de c?mputo no est? autorizado para ejecutar la aplicaci?n.'}";
        exit;
    }
    // Si todo est? bien, crea la sesi?n.
    session_start();
    $_SESSION['iUsuarioEstimuloDocenteVS'] = $txtUsuario;
    $_SESSION['iPersonaID'] = $arrSalida['idPersona'];
    $_SESSION['sPersonaVS'] = $arrSalida['nombre'] . ' ' . $arrSalida['paterno'] . ' ' . $arrSalida['materno'];
    $_SESSION['sRolVS'] = $hdnRol;