Actualizar Interfaz/scripts/BoletosArtista1.js

This commit is contained in:
maria.ruiz 2025-03-10 08:00:51 +00:00
parent e3a4a499dc
commit 734556ef35
1 changed files with 3 additions and 10 deletions
Interfaz/scripts

View File

@ -4,9 +4,9 @@ let diaSeleccionado = 23;
const asientosVendidos = { 22: new Set(), 23: new Set(), 24: new Set() };
let asientosSeleccionados = new Set();
// Función para cargar los asientos desde el servidor
function cargarAsientos() {
const artista = "The Driver Era"; // Cambia esto según el artista
const artista = "The Driver Era";
const url = `consultar_asientos.php?artista=${encodeURIComponent(artista)}&dia=${diaSeleccionado}`;
fetch(url)
@ -17,23 +17,19 @@ function cargarAsientos() {
return;
}
// Limpiar los asientos vendidos para el día seleccionado
asientosVendidos[diaSeleccionado].clear();
// Actualizar los asientos vendidos
data.asientos.forEach(asiento => {
if (asiento.estado === 'vendido') {
asientosVendidos[diaSeleccionado].add(asiento.asiento);
}
});
// Renderizar los asientos
renderizarAsientos();
})
.catch(error => console.error('Error al cargar los asientos:', error));
}
// Función para seleccionar un día
function seleccionarDia(dia) {
diaSeleccionado = dia;
asientosSeleccionados.clear();
@ -42,7 +38,7 @@ function seleccionarDia(dia) {
cargarAsientos();
}
// Función para seleccionar/deseleccionar un asiento
function toggleAsiento(asiento) {
if (asientosVendidos[diaSeleccionado].has(asiento)) return;
if (asientosSeleccionados.has(asiento)) {
@ -53,7 +49,6 @@ function toggleAsiento(asiento) {
renderizarAsientos();
}
// Función para mostrar el comprobante
function venderAsientos() {
if (asientosSeleccionados.size === 0) {
alert("Selecciona al menos un asiento para vender.");
@ -76,7 +71,6 @@ function venderAsientos() {
document.getElementById('comprobanteModal').style.display = 'block';
}
// Función para confirmar la venta
function confirmarVenta() {
const artista = "The Driver Era"; // Cambia esto según el artista
const url = 'vender_asientos.php';
@ -116,7 +110,6 @@ function confirmarVenta() {
document.getElementById('comprobanteModal').style.display = 'none';
}
// Función para rechazar la venta
function rechazarVenta() {
// Deseleccionar los asientos
asientosSeleccionados.clear();