Tuesday, 19 May 2026

Moodle Tabel yang PERLU diubah di laptop

 

Kesimpulan sinkronisasi struktur tabel dari SiM → laptop Guru Duan:

Tabel yang PERLU diubah di laptop

1. mdl_local_jurnalmengajar

Tambahan kolom:

ALTER TABLE mdl_local_jurnalmengajar
ADD COLUMN absenid LONGTEXT NULL AFTER absen,
ADD COLUMN timemodified BIGINT(10) NOT NULL DEFAULT 0 AFTER timecreated,
ADD COLUMN modifiedby BIGINT(10) NOT NULL DEFAULT 0 AFTER timemodified;

Fungsi:

  • absenid → migrasi userid absensi

  • timemodified → tracking edit

  • modifiedby → siapa editor jurnal


2. mdl_local_jurnalpembinaan

Tambahan kolom:

ALTER TABLE mdl_local_jurnalpembinaan
ADD COLUMN pesertaid LONGTEXT NULL
AFTER peserta;

Fungsi:

  • menyimpan userid siswa BK/pembinaan


3. mdl_local_jurnallayananbk

Tambahan kolom:

ALTER TABLE mdl_local_jurnallayananbk
ADD COLUMN pesertaid LONGTEXT NULL
AFTER peserta;

Fungsi:

  • menyimpan userid layanan BK


4. mdl_local_jurnalguruwali

Tambahan kolom:

ALTER TABLE mdl_local_jurnalguruwali
ADD COLUMN userid BIGINT(10) NULL AFTER muridid,
ADD COLUMN kelas VARCHAR(20) NULL AFTER userid;

Fungsi:

  • kompatibilitas log_perkembangan.php

  • filter guru wali

  • tampil nama kelas


5. mdl_local_jurnalmengajar_suratizin

Tambahan kolom:

ALTER TABLE mdl_local_jurnalmengajar_suratizin
ADD COLUMN kelas VARCHAR(20) NULL AFTER userid;

Fungsi:

  • snapshot nama kelas surat izin

  • dipakai timeline perkembangan


Tabel yang SUDAH aman / tidak perlu diubah

TabelStatus
mdl_user
mdl_cohort
mdl_cohort_members
tipe bigint vs int✅ aman
tipe longtext vs text✅ aman

Setelah semua selesai

Lakukan:

php admin/cli/purge_caches.php

supaya Moodle laptop membaca schema & code terbaru dengan bersih.


Hasil akhir

Fitur berikut akan sinkron penuh dengan SiM:

FiturStatus
Jurnal Mengajar
Absensi userid
Surat Izin
Layanan BK
Pembinaan BK
Guru Wali
Log Perkembangan
Filter card dashboard
Timeline hybrid lama+baru
Share:

0 comments:

Post a Comment