hocaSelect.addEventListener('change', function() { const hocaId = this.value; gunSelect.innerHTML = ''; saatSelect.innerHTML = ''; if (!hocaId) { gunSelect.innerHTML = ''; saatSelect.innerHTML = ''; return; } fetch('http://www.tangoria.com/wp-admin/admin-ajax.php?action=planlama_get_gunler&hoca_id=' + hocaId) .then(res => res.json()) .then(data => { if (data.length === 0) { gunSelect.innerHTML = ''; } else { gunSelect.innerHTML = ''; data.forEach(gun => { gunSelect.innerHTML += ``; }); } saatSelect.innerHTML = ''; }) .catch(() => { gunSelect.innerHTML = ''; saatSelect.innerHTML = ''; }); }); // Gün seçilince saatleri yükle gunSelect.addEventListener('change', function() { const hocaId = hocaSelect.value; const gun = this.value; saatSelect.innerHTML = ''; if (!gun) { saatSelect.innerHTML = ''; return; } fetch('http://www.tangoria.com/wp-admin/admin-ajax.php?action=planlama_get_saatler&hoca_id=' + hocaId + '&gun=' + encodeURIComponent(gun)) .then(res => res.json()) .then(data => { if (data.length === 0) { saatSelect.innerHTML = ''; } else { saatSelect.innerHTML = ''; data.forEach(saat => { saatSelect.innerHTML += ``; }); } }) .catch(() => { saatSelect.innerHTML = ''; }); }); // Form gönderimi AJAX form.addEventListener('submit', function(e) { e.preventDefault(); sonucDiv.textContent = 'Gönderiliyor...'; const formData = new FormData(form); fetch('http://www.tangoria.com/wp-admin/admin-ajax.php?action=planlama_rezervasyon_yap', { method: 'POST', body: formData, credentials: 'same-origin' }) .then(res => res.json()) .then(data => { if (data.success) { sonucDiv.style.color = 'green'; form.reset(); gunSelect.innerHTML = ''; saatSelect.innerHTML = ''; } else { sonucDiv.style.color = 'red'; } sonucDiv.textContent = data.message; }) .catch(() => { sonucDiv.style.color = 'red'; sonucDiv.textContent = 'Sunucu hatası oluştu.'; }); }); });