<?php
// Incluir la configuración de la conexión
include('../config/conexion.php');

// Verificar si la conexión se ha establecido correctamente
if ($conexion->connect_error) {
    die("Error al conectar con la base de datos: " . $conexion->connect_error);
}

// Obtener el ID del rol desde la URL
$idrol = isset($_GET['id']) ? intval($_GET['id']) : 0;

// Inicializar variables
$nombre = '';
$estado = '';

// Obtener los datos del rol si el ID es válido
if ($idrol > 0) {
    $stmt = $conexion->prepare("SELECT nombre, estado FROM roles WHERE id = ?");
    if ($stmt) {
        $stmt->bind_param("i", $idrol);
        $stmt->execute();
        $stmt->bind_result($nombre, $estado);
        $stmt->fetch();
        $stmt->close();

        // Verificar si se encontró el rol
        if ($nombre === null) {
            echo "Rol no encontrado.";
            exit;
        }
    } else {
        echo "Error al preparar la consulta: " . $conexion->error;
        exit;
    }
} else {
    echo "ID de rol no válido.";
    exit;
}

// Cerrar la conexión si no se necesita más adelante
$conexion->close();
?>
<!DOCTYPE html>
<html lang="es">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Editar Rol</title>
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
</head>

<body>
    <?php include 'menuform.php'; ?>

    <div class="container mt-5">
        <h2 class="text-center">Editar Rol</h2>
        <form action="../crud/actualizarrol.php" method="POST" class="mt-4">
            <input type="hidden" name="id" value="<?= htmlspecialchars($idrol, ENT_QUOTES, 'UTF-8'); ?>">

            <div class="mb-3">
                <label for="nombre" class="form-label">Nombre:</label>
                <input type="text" class="form-control" id="nombre" name="nombre" value="<?= htmlspecialchars($nombre, ENT_QUOTES, 'UTF-8'); ?>" required>
            </div>

            <div class="mb-3">
                <label for="estado" class="form-label">Estado:</label>
                <select id="estado" name="estado" class="form-select" required>
                    <option value="Activado" <?= ($estado == 'Activado') ? 'selected' : ''; ?>>Activado</option>
                    <option value="Desactivado" <?= ($estado == 'Desactivado') ? 'selected' : ''; ?>>Desactivado</option>
                </select>
            </div>

            <button type="submit" class="btn btn-primary">Actualizar Rol</button>
        </form>
    </div>

    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
</body>

</html>