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