PANDUAN UPDATE — Halaman Poster Publik + Fitur Bagikan ke WhatsApp
====================================================================

MASALAH YANG DIPERBAIKI
------------------------
1. Halaman poster publik (yang seharusnya diakses lewat tombol "Lihat Poster"
   di admin) sebelumnya TIDAK ADA — file index.php di folder utama (root)
   belum pernah dibuat, jadi link tersebut menuju halaman kosong/404.
2. Ada juga salah ketik di admin/index.php: link "Lihat Poster" mengarah ke
   "../.../index.php" (tanda titik berlebih) alih-alih "../index.php".
   Ini sudah diperbaiki di file yang disertakan.
3. Karena poster hanya berupa halaman web, poster tidak bisa langsung
   di-share ke WhatsApp/Instagram seperti gambar biasa. Sekarang ada tombol
   "Bagikan / Unduh Poster" yang mengubah poster jadi file PNG dan langsung
   membuka menu share bawaan HP (bisa pilih WhatsApp, Instagram, dll),
   atau otomatis mengunduh gambarnya jika HP/browser tidak mendukung.

FILE BARU / YANG DIUBAH
------------------------
  index.php                  <- BARU. Letakkan di folder ROOT project
                                 (sejajar dengan folder admin/ dan images/).
  templates/classic.php      <- BARU. Template poster gaya teal & navy.
  templates/modern.php       <- BARU. Template poster gaya putih bersih, kartu grid.
  templates/bold.php         <- BARU. Template poster gaya navy gelap & emas.
  templates/fradel.php       <- BARU. Meniru contoh desain "RS Fradel" (hijau & biru,
                                 gaya flyer sederhana, badge nama dokter hijau).
  templates/_helpers.php     <- BARU. Helper untuk gambar (otomatis pakai
                                 placeholder rapi kalau foto belum diupload).
  assets/poster-share.js     <- BARU. Logika tombol "Bagikan / Unduh Poster".
  admin/index.php            <- DIPERBARUI. Menambahkan pemilih template
                                 poster + tautan pratinjau, dan memperbaiki
                                 link "Lihat Poster" yang salah ketik.
  database_update.sql        <- BARU. Menambahkan kolom poster_template.

CARA PASANG
------------
1. Jalankan database_update.sql di phpMyAdmin (atau `mysql -u root
   hospital_schedule < database_update.sql`). Ini hanya menambah satu kolom,
   data yang sudah ada tidak akan terganggu.
2. Salin index.php, folder templates/, dan folder assets/ ke folder ROOT
   project Anda (folder yang sama dengan tempat folder admin/ berada).
3. Timpa (replace) file admin/index.php yang lama dengan versi baru di paket ini.
4. Buka /admin di browser, login, lalu masuk ke card baru "Template Poster"
   di halaman "Info & Logo". Klik link pratinjau untuk melihat 3 pilihan
   template, pilih salah satu di dropdown, lalu klik "Simpan Template".
5. Klik "Lihat Poster" di menu admin (sekarang sudah berfungsi) untuk melihat
   poster publiknya, lalu coba tombol "Bagikan / Unduh Poster" di bagian
   bawah halaman.

TENTANG TEMPLATE "CLASSIC" DAN "FRADEL"
-----------------------------------------
- Template "Classic" dibangun ulang untuk mendekati contoh poster RS Bhayangkara
  Denpasar: bentuk lengkung putih di pojok, judul "JADWAL DOKTER" + "HARI [hari]",
  kartu nama dokter berbentuk pil dengan foto bundar di sisi kiri/kanan bergantian,
  badge "INFO & RESERVATION", dan bar kuning "FIND US" dengan ikon sosial media di
  bagian bawah.
- Template "Fradel" baru mengikuti contoh flyer sederhana RS Fradel: badge nama
  dokter hijau, foto bundar bercincin hijau, kotak jadwal putih, dan area biru
  bergelombang di bawah berisi website & "Informasi Lebih Lanjut". Karena sistem
  ini dirancang untuk banyak dokter (bukan satu dokter seperti contohnya), setiap
  dokter ditampilkan sebagai satu blok yang berulang ke bawah dengan gaya yang sama.
- Ini adalah rekreasi visual berbasis HTML/CSS — mendekati desain aslinya secara
  warna, bentuk, dan tata letak, tapi foto asli, logo custom, dan ilustrasi
  tangan/HP pada contoh RS Bhayangkara diganti dengan elemen sederhana (foto dokter
  dari sistem Anda, dan bentuk dekoratif CSS) karena itu adalah gambar buatan
  desainer, bukan sesuatu yang bisa disalin.

CATATAN
-------
- Tombol bagikan menggunakan html2canvas (dimuat dari CDN cdnjs.cloudflare.com)
  untuk merender poster jadi gambar PNG, lalu Web Share API bawaan browser
  untuk membuka menu share (WhatsApp, Instagram, dll). Ini didukung di
  hampir semua browser HP modern (Chrome Android, Safari iOS 15+).
  Kalau browser tidak mendukung, gambar otomatis diunduh sehingga tetap
  bisa dibagikan manual.
- Ketiga template memakai data yang sama (nama RS, logo, foto latar, daftar
  dokter) — jadi Anda bisa ganti-ganti template kapan saja tanpa mengubah
  data yang sudah diinput.
- Foto yang belum diupload tetap tampil rapi sebagai lingkaran inisial,
  bukan ikon gambar rusak — sesuai dengan yang sudah dijelaskan di
  README.txt asli.
