-
Sumber Data: Fungsi
get_user_course_attachments()akan:-
Mengambil semua kelas yang didaftar user via
tutor_utils()->get_enrolled_courses_by_user(). -
Melakukan perulangan (looping) ke setiap topik (Topic).
-
Melakukan perulangan ke setiap lesson di dalam topik.
-
Mengambil ID file lampiran dari meta key
_tutor_attachments(ini adalah meta bawaan Tutor LMS untuk file yang di-upload di lesson).
-
-
Filter Data Unik: Karena satu file bisa saja di-attach di beberapa lesson, saya tambahkan logika
array_uniqueagar file yang sama tidak muncul dua kali. -
Deteksi File (Ikon & Ukuran): Modul otomatis membaca ekstensi file (
PDF,ZIP,IMG, dll) dan mengubah warna serta ikon card-nya. Ukuran file juga dihitung secara otomatis menggunakansize_format(). -
Fitur Pencarian: Terdapat search bar di atas yang bisa memfilter file berdasarkan nama secara langsung (menggunakan Javascript tanpa reload halaman).
