38 lines
1.1 KiB
PHP
38 lines
1.1 KiB
PHP
<?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); |