<?php
include 'conexion.php';

$transaction_id = $_GET['transaction_id'] ?? null;

if (!$transaction_id) {
    die("Error: No se proporcionó un ID de transacción.");
}

$sql = "SELECT b.id, c.nombre AS concierto, c.hora, a.numero, z.nombre AS zona, b.fecha_venta, b.precio 
        FROM boletos b
        JOIN asientos a ON b.asiento_id = a.id
        JOIN zonas z ON a.zona_id = z.id
        JOIN conciertos c ON z.concierto_id = c.id
        WHERE b.transaction_id = ?";
$stmt = $conn->prepare($sql);
$stmt->bind_param("s", $transaction_id);
$stmt->execute();
$result = $stmt->get_result();
$boletos = $result->fetch_all(MYSQLI_ASSOC);
?>

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <title>Comprobante de Compra</title>
    <link rel="stylesheet" href="../css/comprobante.css">
</head>
<body>
    <div class="comprobante-container">
        <h1>Comprobante de Compra</h1>
        <?php if (empty($boletos)): ?>
            <p>No hay boletos registrados para esta compra.</p>
        <?php else: ?>
            <?php foreach ($boletos as $boleto): ?>
                <div class="boleto">
                    <p><strong>Concierto:</strong> <?= $boleto['concierto'] ?></p>
                    <p><strong>Hora:</strong> <?= $boleto['hora'] ?></p>
                    <p><strong>Zona:</strong> <?= $boleto['zona'] ?></p>
                    <p><strong>Asiento:</strong> <?= $boleto['numero'] ?></p>
                    <p><strong>Precio:</strong> $<?= number_format($boleto['precio'], 2) ?></p>
                    <p><strong>Fecha de compra:</strong> <?= $boleto['fecha_venta'] ?></p>
                </div>
                <hr>
            <?php endforeach; ?>
        <?php endif; ?>
        <a href="../views/venta_boletos.html" class="boton-volver">Volver</a>
    </div>
</body>
</html>