Exemple #1
0
//cuando se cree la vista y muestra el menu lateral correctamente
$_SESSION['PosicionMenuLateral'] = 'R';
//Cargamos el idioma a utilizar en el controlador
$idioma = CargarIdioma();
//La funcion siguiente se encarga de comprobar los permisos del usuario en sesion para la pagina que esta visitando, en caso de que no los tenga
// se redirigira a la pagina que se le pasa como parametro
Acceso::ConPermisos($_SESSION['login'], $_SERVER['SCRIPT_NAME'], '../../Principal/Controladores/Principal.php');
//--------------------- RECUPERACION DATOS PREVIOS
//Se crea una variable que se usara como contenedor para los datos, para que, en caso de error
// y que se necesite recargar datos previos introducidos por el usuario, este objeto
// almacenara los datos que introduciera previamente el usuario para cargarlos automaticamente en
// la vista sin que el usuario tenga que introducirlos otra vez
$datosPrevios = new Rol();
if (isset($_SESSION['recargaAR'])) {
    //Si esta set la variable recarga significa que hubo un error -> recarga de datos
    $datosPrevios->CargarDatosSesion($_SESSION['recargaRolAlta']);
}
//-------------------------- CARGA DE DATOS RELACIONADOS CON EL ALTA DE UN USUARIO
//Ya que al dar de alta un usuario podemos establecerle un rol, necesitaremos la lista de roles
// y mostrala en la vista
$usuariosSistema = array();
$funcionalidadesSistema = array();
try {
    //Se Consultan los Usuarios del sistema
    $consulta = Usuario::ListadoUsuarios("");
    $numF = $consulta->num_rows;
    for ($i2 = 0; $i2 < $numF; $i2++) {
        $TuplaF = $consulta->fetch_assoc();
        array_push($usuariosSistema, $TuplaF['Login']);
    }
    //Se Consultan las funcionalidades del sistema