Saat kenaikan kelas
-
Jalankan
simpan_riwayatkelas.php. - Keluarkan alumni XII dari cohort.
-
Upload CSV siswa aktif untuk memperbarui
firstnamedan cohort sesuai kelas baru. - Perbarui membership cohort sesuai pembagian kelas baru.
-
Ganti setting tahun ajaran ke
2026/2027. -
Jalankan
simpan_riwayatkelas.php.
Ya, karena Anda sudah berhasil mengekspor 461 siswa aktif ke CSV, maka Anda sudah punya cadangan data keanggotaan kelas saat ini.
Urutan yang saya sarankan sekarang:
1. Simpan file CSV hasil ekspor
Jangan diubah dulu. Simpan sebagai arsip:
siswa_aktif_20260618.csv
2. Kosongkan cohort aktif
Saat ini cohort yang masih berisi siswa adalah:
75 X-A
76 X-B
77 X-C
78 X-D
79 X-E
80 X-F
81 X-G
82 XI-A
83 XI-B
84 XI-C
85 XI-D
86 XI-E
87 XI-F
88 XI-G
Cek dulu jumlah yang akan dihapus:
SELECT COUNT(*)
FROM mdl_cohort_members
WHERE cohortid IN (
75,76,77,78,79,80,81,
82,83,84,85,86,87,88
);
Harusnya hasil:
461
Kalau benar, lanjut:
DELETE FROM mdl_cohort_members
WHERE cohortid IN (
75,76,77,78,79,80,81,
82,83,84,85,86,87,88
);
3. Verifikasi
SELECT COUNT(*)
FROM mdl_cohort_members;
Target:
0
Artinya seluruh siswa sudah tidak punya cohort.
4. Edit CSV
Misalnya:
X-A → XI-C
X-B → XI-A
XI-A → XII-B
XI-B → XII-D
Isi kolom:
firstname
cohort1
dengan kelas baru.
5. Upload kembali
Moodle:
Site administration
→ Users
→ Upload users
Pilih:
Update existing users only
dan aktifkan:
Allow cohort assignments
Maka:
firstnameberubah menjadi kelas baru.User masuk ke cohort baru.
Tidak ada sisa cohort lama karena sudah dikosongkan.
Satu hal yang perlu dicek dulu
Sebelum menghapus 461 anggota cohort, pastikan cohort X-A s.d XII-E tetap ada (yang dikosongkan hanya anggotanya).
Cek:
SELECT id,name
FROM mdl_cohort
ORDER BY name;
Kalau cohortnya masih ada, maka aman untuk mengosongkan mdl_cohort_members dan mengisi ulang melalui CSV.
0 comments:
Post a Comment