Example #1
0
    if ($datos->ROL_nombre != $ROL_nombreAnt && Rol::existeRol($datos->ROL_nombre)) {
        $_SESSION["error"] = 'ERR CLAVE R';
    }
} catch (Exception $e) {
    $_SESSION["error"] = $e->getMessage();
}
if (isset($_SESSION["error"])) {
    //Se agrega a las variables de sesion el objeto 'us' con los datos introducidos
    $_SESSION['claveModR'] = $ROL_nombreAnt;
    $_SESSION['recargaRolMod'] = $datos->DatosParaSesion();
    $_SESSION['recargaMR'] = 'si';
    header("Location: ModRoles.php");
    exit;
}
// ----------------------------------------------------------------------------------------------------
try {
    //Actualizamos los datos usando la clave antigua clave antigua (previa a la modificacion)
    $datos->Update($ROL_nombreAnt);
    //Eliminamos variables pendientes tras la inserccion correcta
    unset($_SESSION['usuariosSistema']);
    unset($_SESSION['funcionalidadesSistema']);
    unset($_SESSION['claveModR']);
    unset($_SESSION['recargaRolMod']);
    unset($_SESSION['recargaMR']);
    $_SESSION["ok"] = 'ACT R OK';
    header("Location: ConsRoles.php");
} catch (Excepcion $e) {
    $_SESSION["error"] = $e->getMessage();
    header("Location: ModRoles.php");
}
//