PANDUAN FITUR PPG CALON GURU

A. FITUR UTAMA
Modul PPG Calon Guru memiliki fitur:
1. Input kegiatan PPG Calon Guru.
2. Input Tahun.
3. Input Gelombang Cagur.
4. Input Nama Kegiatan.
5. Input Jumlah Hari Kegiatan.
6. Input Mulai Tanggal dan Berakhir Tanggal.
7. Input Jam Mulai Hari Pertama, Hari Kedua, dan seterusnya.
8. Input Materi setiap hari dengan jam mulai.
9. Presensi dilakukan per materi kegiatan.
10. Presensi dapat diatur:
   - Kapan saja.
   - Sesuai tanggal dan jam mulai materi.
11. Upload peserta massal dari Excel.
12. Export laporan ke Excel.
13. Export laporan ke PDF.
14. Peserta login sebagai Peserta dan diarahkan ke kegiatan yang diikuti.

B. CARA INPUT KEGIATAN
1. Login sebagai Admin.
2. Buka menu "PPG Calon Guru".
3. Isi:
   - Tahun
   - Gelombang Cagur
   - Nama Kegiatan
   - Jumlah Hari Kegiatan
   - Mulai Tanggal
   - Berakhir Tanggal
   - Aturan Waktu Presensi
4. Pada bagian materi per hari, gunakan format:
   jam|nama materi

Contoh:
08:00|Pembukaan Acara
10:00|Kebijakan PPG Calon Guru
13:00|Orientasi LMS

C. ATURAN WAKTU PRESENSI
1. Mode "Kapan saja":
   Peserta dapat melakukan presensi materi tanpa batas tanggal/jam.
2. Mode "Sesuai tanggal dan jam mulai materi":
   Peserta hanya dapat presensi jika:
   - Tanggal hari ini sama dengan tanggal materi.
   - Jam saat ini sudah sama/lebih dari jam mulai materi.

D. UPLOAD PESERTA
1. Buka detail kegiatan.
2. Klik "Upload Peserta".
3. Download template Excel.
4. Kolom Excel:
   - NIM
   - Nama
   - Email
   - Bidang Studi
   - Kelas
   - Materi yang diikuti
5. Kolom wajib:
   - NIM
   - Nama
   - Bidang Studi
6. Kolom Materi yang diikuti tidak wajib diisi saat upload.
   Materi dipilih oleh peserta saat presensi.

E. AKUN PESERTA
1. Username peserta otomatis menggunakan NIM.
2. Password default: 12345.
3. Role login: Peserta.
4. Jika peserta sudah punya akun dengan username/NIM yang sama, akun akan diperbarui.
5. Setelah login sebagai Peserta, peserta diarahkan ke halaman Presensi PPG Calon Guru bila akun tersebut terdaftar pada kegiatan Cagur.

F. PRESENSI PESERTA
1. Peserta login sebagai Peserta.
2. Buka Presensi PPG Calon Guru.
3. Pilih materi yang diikuti.
4. Klik Presensi Materi Ini.
5. Setiap materi hanya dapat dipresensi satu kali.

G. LAPORAN
Admin/Panitia dapat membuka Rekap Presensi untuk:
1. Melihat kehadiran per materi.
2. Filter peserta berdasarkan NIM, nama, email, bidang studi, atau kelas.
3. Export ke Excel.
4. Export ke PDF.

H. DATABASE
Untuk database lama, jalankan file:
migrasi_ppg_calon_guru.sql

Untuk instalasi baru dari awal, cukup gunakan database.sql.
