document.addEventListener("DOMContentLoaded", function() { cargarEventos(); }); function cargarEventos() { fetch("../php/obtener_conciertos.php") .then(response => response.json()) .then(data => { let select = document.getElementById("eventoSeleccionado"); select.innerHTML = '<option value="">Seleccione un evento</option>'; data.forEach(concierto => { let option = document.createElement("option"); option.value = concierto.id; option.textContent = concierto.nombre; select.appendChild(option); }); select.addEventListener("change", function() { cargarDatosEvento(select.value); }); }) .catch(error => console.error("Error cargando conciertos:", error)); } function cargarDatosEvento(eventoId) { if (!eventoId) return; fetch(`../php/obtener_detalle_concierto.php?id=${eventoId}`) .then(response => response.json()) .then(data => { document.querySelector("input[name='nombre']").value = data.nombre; document.querySelector("input[name='artista']").value = data.artista; document.querySelector("input[name='fecha']").value = data.fecha; document.querySelector("input[name='hora']").value = data.hora; document.querySelector("input[name='direccion']").value = data.direccion; document.querySelector("input[name='precio_vip']").value = data.precio_vip; document.querySelector("input[name='precio_general']").value = data.precio_general; }) .catch(error => console.error("Error cargando detalles del evento:", error)); } document.getElementById("formEditarEvento").addEventListener("submit", function(e) { e.preventDefault(); let formData = new FormData(this); fetch("../php/editar_concierto.php", { method: "POST", body: formData }) .then(response => response.text()) .then(() => { window.location.href = "../views/index.html"; // Redirigir sin alert }) .catch(error => console.error("Error:", error)); }); document.getElementById("btnEliminar").addEventListener("click", function() { let eventoId = document.getElementById("eventoSeleccionado").value; if (!eventoId) { alert("Selecciona un evento para eliminar."); return; } if (!confirm("¿Estás seguro de que quieres eliminar este evento?")) { return; } fetch("../php/eliminar_concierto.php", { method: "POST", body: JSON.stringify({ id: eventoId }), headers: { "Content-Type": "application/json" } }) .then(response => response.text()) .then(() => { window.location.href = "../views/index.html"; // Redirigir sin alert }) .catch(error => console.error("Error eliminando evento:", error)); }); document.getElementById("btnVolver").addEventListener("click", function() { window.location.href = "../views/index.html"; });