<?php
require_once 'includes/header.php';
require_once 'db/config.php';

// Verificar permisos
if (!isset($_SESSION['user_id'])) {
    header('Location: /auth/login.php');
    exit;
}

$id = $_GET['id'] ?? null;
if (!$id) {
    header('Location: inversiones_operativas.php?error=missing_id');
    exit;
}

// Obtener los datos de la inversión
try {
    $pdo = db();
    $stmt = $pdo->prepare("SELECT * FROM inversiones WHERE id = ?");
    $stmt->execute([$id]);
    $inversion = $stmt->fetch(PDO::FETCH_ASSOC);

    if (!$inversion) {
        header('Location: inversiones_operativas.php?error=not_found');
        exit;
    }
} catch (PDOException $e) {
    die("Error al obtener los datos: " . $e->getMessage());
}

?>

<div class="container mt-5">
    <h2>Editar Inversión</h2>
    <hr>
    <div class="card">
        <div class="card-body">
            <form action="handle_editar_inversion.php" method="POST">
                <input type="hidden" name="id" value="<?= htmlspecialchars($inversion['id']) ?>">
                
                <div class="mb-3">
                    <label for="fecha" class="form-label">Fecha</label>
                    <input type="date" class="form-control" id="fecha" name="fecha" value="<?= htmlspecialchars($inversion['fecha']) ?>" required>
                </div>

                <div class="mb-3">
                    <label for="descripcion" class="form-label">Descripción</label>
                    <input type="text" class="form-control" id="descripcion" name="descripcion" value="<?= htmlspecialchars($inversion['descripcion']) ?>" required>
                </div>

                <div class="mb-3">
                    <label for="monto" class="form-label">Monto (S/)</label>
                    <input type="number" step="0.01" class="form-control" id="monto" name="monto" value="<?= htmlspecialchars($inversion['monto']) ?>" required>
                </div>

                <div class="mb-3">
                    <label for="tipo" class="form-label">Tipo</label>
                    <select class="form-select" id="tipo" name="tipo" required>
                        <option value="operativa" <?= $inversion['tipo'] === 'operativa' ? 'selected' : '' ?>>Inversión Operativa</option>
                        <option value="operacional" <?= $inversion['tipo'] === 'operacional' ? 'selected' : '' ?>>Inversión Operacional</option>
                        <option value="ads" <?= $inversion['tipo'] === 'ads' ? 'selected' : '' ?>>Inversión en Ads</option>
                    </select>
                </div>

                <button type="submit" class="btn btn-primary">Guardar Cambios</button>
                <a href="inversiones_operativas.php" class="btn btn-secondary">Cancelar</a>
            </form>
        </div>
    </div>
</div>

<?php require_once 'includes/footer.php'; ?>
