<?php // api/asientos.php - API para obtener el mapa de asientos session_start(); require_once '../modelo/BaseDatos.php'; require_once '../modelo/Sala.php'; require_once '../modelo/Boleto.php'; require_once '../modelo/Venta.php'; require_once 'VendedorController.php'; header('Content-Type: application/json'); // Conexión a base de datos $db = new BaseDatos('localhost:3306', 'root', 'password', 'boletos_db'); // Inicializar el controlador $vendedorController = new VendedorController($db); // Cargar sala (solo hay una sala con id=1) $sala = $vendedorController->cargarSala(1); // Si no hay sala, podrÃamos inicializarla para desarrollo if (!$sala) { $sala = new Sala(1, 'Sala Principal'); $sala->inicializarBoletos(10, 15, 50.00); // 10 filas, 15 asientos por fila, $50 cada uno } // Obtener mapa de asientos $mapaAsientos = $vendedorController->mostrarDisponibilidadAsientos(); // Preparar respuesta $response = [ 'success' => true, 'mapa' => $mapaAsientos, 'precio' => 50.00 // Agregamos el precio de los boletos a la respuesta ]; echo json_encode($response);