<?php
// Incluir el archivo de conexión
require 'conexionbd.php';

// Artistas y días disponibles
$artistas = ['The Driver Era', 'The 1975', 'Taylor Swift'];
$dias = [22, 23, 24];
$filas = 10;
$columnas = 12;

try {
    // Verificar si ya existen asientos en la base de datos
    $stmt = $conn->query("SELECT COUNT(*) AS total FROM asientos");
    $resultado = $stmt->fetch(PDO::FETCH_ASSOC);

    if ($resultado['total'] > 0) {
        echo "La base de datos ya ha sido inicializada. No se insertaron nuevos asientos.";
        exit;
    }

    // Preparar la consulta para insertar asientos
    $stmt = $conn->prepare("INSERT INTO asientos (artista, dia, asiento, estado) VALUES (:artista, :dia, :asiento, 'disponible')");

    // Insertar asientos para cada artista y día
    foreach ($artistas as $artista) {
        foreach ($dias as $dia) {
            for ($i = 1; $i <= $filas; $i++) {
                for ($j = 0; $j < $columnas; $j++) {
                    $asiento = $i . chr(65 + $j); // Ej: 1A, 1B, ..., 10L
                    $stmt->execute([
                        ':artista' => $artista,
                        ':dia' => $dia,
                        ':asiento' => $asiento
                    ]);
                }
            }
        }
    }

    echo "Base de datos inicializada correctamente.";
} catch (PDOException $e) {
    die("Error al inicializar la base de datos: " . $e->getMessage());
}
?>