/* Update the table to display */ function renderBanners(banners) { tableBody.innerHTML = ''; banners.forEach(pooja => { const row = document.createElement('tr'); row.innerHTML = ` ${pooja.id} ${pooja.title} ${pooja.date} ${pooja.time} ${pooja.description} `; tableBody.appendChild(row); }); document.querySelectorAll('.edit-btn').forEach(button => { button.addEventListener('click', handleEdit); }); document.querySelectorAll('.delete-btn').forEach(button => { button.addEventListener('click', handleDelete); }); } /* Edit popup */ function handleEdit(e) { const id = e.currentTarget.dataset.id; fetch(BASE_PHP_URL + `upcoming-pooja-crud.php?action=read&id=${id}`) .then(response => response.json()) .then(data => { if (data.success) { const pooja = data.data; document.getElementById('edit-id').value = pooja.id; document.getElementById('edit-title').value = pooja.title; document.getElementById('edit-date').value = pooja.date; document.getElementById('edit-time').value = pooja.time; document.getElementById('edit-description').value = pooja.description; $('#edit').modal('show'); } else { console.error('Failed to fetch poojas:', data.error); showAlert(data.error, 'danger'); } }) .catch(error => { console.error('Error fetching pooja:', error); showAlert('An unexpected error occurred while fetching the poojas.', 'danger'); }); } /* Update */ document.getElementById('add-upcoming-pooja').addEventListener('submit', function (e) { e.preventDefault(); const formData = new FormData(this); fetch(BASE_PHP_URL + 'upcoming-pooja-crud.php?action=create', { method: 'POST', body: formData }) .then(response => response.json()) .then(data => { if (data.success) { showAlert(data.message); fetchBanners(); this.reset(); } else { showAlert(data.error, 'danger'); } }) .catch(error => { console.error('Error adding Data:', error); showAlert('An unexpected error occurred while adding the data.', 'danger'); }); }); document.getElementById('edit-poojas').addEventListener('submit', function (e) { e.preventDefault(); const formData = new FormData(this); fetch(BASE_PHP_URL + 'upcoming-pooja-crud.php?action=update', { method: 'POST', body: formData }) .then(response => response.json()) .then(data => { if (data.success) { showAlert(data.message); fetchBanners(); $('#edit').modal('hide'); } else { showAlert(data.error, 'danger'); } }) .catch(error => { console.error('Error updating data:', error); showAlert('An unexpected error occurred while updating the data.', 'danger'); }); });