Thursday, 18 June 2026

Saat Kenaikan Kelas

 Saat kenaikan kelas

  1.   Jalankan simpan_riwayatkelas.php.
  2. Keluarkan alumni XII dari cohort.
  3. Upload CSV siswa aktif untuk memperbarui firstname dan cohort sesuai kelas baru.
  4. Perbarui membership cohort sesuai pembagian kelas baru.
  5. Ganti setting tahun ajaran ke 2026/2027.
  6. 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:

  • firstname berubah 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.

 

Share:

0 comments:

Post a Comment