Lengkapi formulir bertahap 4 langkah untuk penjadwalan tindakan.
Privasi Terjaga: Data Anda disimpan aman ke database klinik Khitan Damai dan hanya digunakan oleh tim medis untuk penjadwalan & verifikasi pra-tindakan.
Cek Bukti & Status Booking
Pantau status tindakan dan cetak ulang bukti pendaftaran resmi menggunakan ID Booking atau Nomor HP terdaftar.
Status Tindakan
{{ lastBookingData?.status || 'Pending' }}
{{ searchResult?.mode === 'phone' ? 'Nomor HP Tidak Ditemukan' : 'ID Booking Tidak Ditemukan' }}
Nomor HP {{ maskPhone(searchResult?.query || searchBookingPhone) }} belum terdaftar di sistem kami. Pastikan nomor yang dimasukkan sama persis dengan saat pendaftaran.
ID Booking {{ searchResult?.query || searchBookingId }} tidak terdaftar di sistem kami. Anda juga dapat mencoba mencari dengan Nomor HP terdaftar.
Galeri Jagoan Khitan
Suasana ramah anak dan momen keberanian para jagoan khitan.
Ditemukan {{ filteredGalleryList.length }} foto dengan kata kunci "{{ gallerySearchQuery.trim() }}"
Memuat galeri dari Google Sheets...
Menghubungkan ke sheet GALERI...
Belum ada foto galeri
Dokumentasi kegiatan dan fasilitas di sheet GALERI belum tersedia.
Nama Foto Tidak Ditemukan
Tidak ada foto yang cocok dengan nama atau kata kunci "{{ gallerySearchQuery.trim() }}".
{{ item.desc || 'Foto Dokumentasi' }}Foto sedang diproses
Daftar rekam medis tindakan khitan, penanggung jawab, wilayah, dan rincian pembiayaan. Data terbaru di posisi atas.
Data Sesuai Filter
{{ filteredAdminKunjungan.length }} Pasien
Total Rekam Kunjungan
{{ adminKunjungan.length }} Pasien
Menampilkan {{ filteredAdminKunjungan.length }} dari total {{ adminKunjungan.length }} data rekam kunjungan.
Tampilan Kolom:
Memuat data dari sheet KUNJUNGAN...
Mengambil 32 kolom database Google Sheets...
Tidak Ada Data Kunjungan
{{ kunjunganSearchQuery || kunjunganStatusBayarFilter !== 'Semua' || kunjunganMonthFilter !== 'Semua' || kunjunganYearFilter !== 'Semua' ? 'Tidak ada data kunjungan yang cocok dengan filter atau kata kunci pencarian.' : 'Belum ada data kunjungan yang tersimpan di sheet KUNJUNGAN.' }}
Sinkronisasi sheet...
Terakhir diperbarui: {{ lastSyncTime }}
Ada perubahan data pengguna yang belum disimpan ke database Google Sheets. Klik "Simpan Perubahan" untuk memperbarui data permanen.
Belum ada akun di sheet USERS
Klik "Tambah Pengguna" di atas untuk menambahkan akun baru atau "Muat Ulang" untuk sinkronisasi.
Aksi
No
Username / Email
Password
Nama Lengkap
Hak Akses (Role)
Status
{{ u._draftIndex + 1 }}
Aktif (Anda)
Aktif
Petunjuk: Anda dapat mengedit username, password, dan hak akses langsung pada tabel di atas. Klik " Tambah Pengguna" untuk menambah akun baru. Setelah selesai mengedit, pastikan menekan tombol " Simpan Perubahan" agar data tersimpan kembali ke sheet USERS.
Matriks Otorisasi Menu Side Bar
SettingSUPER ADMIN
DashboardALL / FULL
BookingEDITOR / FULL
KunjunganEDITOR / FULL
GaleriEDITOR / FULL
Jumat BerkahEDITOR / FULL
SaranEDITOR / READ
Pengaturan Kuota Jam Khitan (Formulir Publik)
Atur batasan maksimal pendaftar khitan untuk setiap slot jam.
Pasien / Slot
Default fallback: {{ kuotaPerSlotConfig }} pasien per slot jam (rentang 1 - 50 pasien). Kuota per-slot spesifik dapat diatur di Sheet REFERENSI kolom JAM KHITAN (misal: 05:00 WIB - 5 atau 05:00 WIB (5)).
Cara Kerja Kuota
Prioritas: Kuota per-slot dari Sheet REFERENSI diutamakan (contoh: 05:00 WIB - 5 = 5 pasien). Slot tanpa suffix memakai kuota default global ini.
Dihitung per slot jam (mis. 05:00 WIB, 05:20 WIB, dsb) pada tanggal yang sama.
Status Pending, Confirmed, dan Selesai mengurangi kuota.
Status Batal / Dibatalkan mengembalikan kuota slot.
Slot penuh otomatis di-disable pada dropdown pendaftaran publik.
Pengaturan default aktif: {{ kuotaPerSlotConfig }} pasien / slot jam
Tersimpan di Sheet SETTINGS
Pengaturan Running Text (Teks Berjalan Akses Publik)
Sesuaikan teks, tipografi, warna, dan kecepatan pengumuman di web pasien.
Ada perubahan pengaturan running text yang belum disimpan ke database. Klik "Simpan Pengaturan" agar perubahan diterapkan.
Preview Langsung (Sebelum Disimpan)Tampilan persis seperti yang dilihat pasien
INFO
{{ settingsDraft.text || 'Teks berjalan masih kosong...' }}
{{ settingsDraft.text || 'Teks berjalan masih kosong...' }}
Running Text DISEMBUNYIKAN — Tidak akan tampil pada akses publik pasien.
{{ (settingsDraft.text || '').length }}/300
Teks akan bergerak dari kanan ke kiri secara kontinu.
Tersedia 6 font Google Fonts modern.
{{ settingsDraft.fontSize }} px
8px28px
Bawaan standar: 12px (ringkas & mobile-friendly).
{{ settingsDraft.speed }} detik / siklus
Cepat (5s) Lambat (60s)
Durasi 1 putaran penuh (bawaan: 22 detik).
Status Tayang Tampil di Halaman Publik Disembunyikan dari Publik
Fitur Pemulihan Snapshot (Rollback): Setiap kali data berubah atau disinkronkan, sistem otomatis membuat versi cadangan snapshot lokal. Jika spreadsheet sedang bermasalah atau Anda tidak sengaja mengubah data, klik "Pulihkan" pada snapshot terkait.
Belum ada versi snapshot data tersimpan. Lakukan sinkronisasi atau pembaruan data untuk mencatat riwayat snapshot.
Audit Trail Sheet HISTORY: Mencatat seluruh mutasi data (penambahan, perubahan, dan penghapusan) langsung ke sheet HISTORY di Spreadsheet Google Sheets. Riwayat ini tersimpan permanen di cloud lintas perangkat, dengan batas retensi 5.000 baris.
{{ serverSyncHistorySearch || serverSyncHistoryFilterDataset !== 'SEMUA' || serverSyncHistoryFilterAksi !== 'SEMUA' ? 'Tidak ada riwayat yang cocok dengan filter / pencarian.' : 'Belum ada riwayat perubahan data tercatat di sheet HISTORY.' }}
Anak hebat berani khitan
Ulasan positif orang tua
Praktisi khitan ahli
Bius nyaman tanpa jarum