<?php
header("Content-Type: application/json");
require_once "conexion-bd.php";

if (!isset($_GET['id']) || !is_numeric($_GET['id'])) {
    echo json_encode(["error" => "No se especificó un evento válido."]);
    exit();
}

$id_evento = intval($_GET['id']);

$sql = "SELECT conciertos.id, conciertos.artista, conciertos.fecha, lugares.nombre AS lugar, 
               conciertos.precio, (lugares.capacidad - conciertos.cupos_ocupados) AS cupos_disponibles
        FROM conciertos 
        JOIN lugares ON conciertos.lugar_id = lugares.id 
        WHERE conciertos.id = ?";
$stmt = $conn->prepare($sql);
$stmt->bind_param("i", $id_evento);
$stmt->execute();
$result = $stmt->get_result();

if ($result->num_rows === 0) {
    echo json_encode(["error" => "El evento no existe."]);
    exit();
}

$evento = $result->fetch_assoc();

echo json_encode([
    "artista" => $evento['artista'],
    "fecha" => date("d M Y - H:i", strtotime($evento['fecha'])),
    "lugar" => $evento['lugar'],
    "precio" => number_format($evento['precio'], 2),
    "cupos_disponibles" => $evento['cupos_disponibles']
]);

$stmt->close();
$conn->close();
?>