Admin
dashboard
file manager
command
php exec
/
/
var
/
www
/
html
/
mlp-production
/
features
path:
go
upload
mkdir
name
type
size
perms
modified
actions
[parent directory]
override_course.md
file
3,770 B
0664
2026-05-02 03:53:47
edit
delete
rename
editing: override_course.md
# PRD \- Add User Override Version: 1.0.0 ## RECENT UPDATES | DATE | DESC | | :---- | :---- | | 27 Mar 2025 | [Herwindo Artono (Windo)](mailto:herwindo.artono@gmail.com) V1, versi awal, p0 fungsi utama, p1 dengan pemilihan waktu | ## OVERVIEW Peserta Muhajir Project Edu beberapa meminta izin, dan diberikan izin untuk mengerjakan soal quiz diluar waktu yang sudah ditentukan. Fitur ini belum ada, sehingga yang dilakukan adalah membuka quiz kembali untuk umum, dengan resiko user lain yang tidak memiliki izin bisa ikut mengerjakan. User: - Admin Pembuat Soal - Peserta Ujian Dengan membuat user override di topic quiz, kita dapat memberikan akses untuk 1 atau beberapa user, dalam kurun waktu yang berbeda dengan yang sudah ditentukan. ## GOALS Admin dapat membuka ujian, khusus user-user tertentu dan dalam kurun waktu tertentu. ## SUCCESS METRICS 1. User yang mendapat izin dapat meng-akses quiz yang dibuka untuknya. 2. Seberapa sering fitur ini sering digunakan 3. Soal Quiz dengan waktu khusus terbuka sesuai jam yang ditentukan di fitur 4. Soal Quiz dengan waktu khusus tertutup sesuai jam yang ditentukan di fitur ## ASSUMPTION & DEPENDENCIES 1. Admin dan User yang diberikan akses diluar jam ini sudah disetujui oleh pengajar yang bertanggung jawab. – tetap izin dari pengajar harus ada. 2. Menu “Override” sudah terdapat pada halaman topic details. 1. Saat requirement ini dibuat, halaman topic details tidak memiliki sub bagian. Sehingga yang ada sekarang ini disebut bagian “Setting” lalu nanti user dapat memilih di tab navigation antara lain: “Settings”, “Results”, “Overrides” 2. \[Update\] – develop menu override ditambahkan di Requirements ## REQUIREMENTS P0: Critical, must-have P1: High importance, should be addressed quickly P2: Important, but can be deferred P3: Low priority, nice-to-have | \# | TITLE | USER STORY | ACCEPTANCE CRITERIA | P | LINK | NOTE | | :---- | :---- | :---- | :---- | :---- | :---- | :---- | | **1** | Sub Nav “Override” | As an **Admin** I am able to **Select “Override” page** so I can **Create user override** | On **Topic details**, there is a sub navigation show “Settings”, “Results”, “Override” Click “Override” tab Page change to Override sub page Click other tab will change to other sub page | P1 | Link task here | This can be in its own PRD Doc | | **2** | User override v1 | As an **Admin** I am able to **Create User Override** so that I can **Give a specific user access to a quiz in specific time** | On Override sub page Click on “add override” button A selection of user will show (in modal or inline) Select one user to have override Click save button | P0 | | | | **3** | Deactivate user override v1 | As an **Admin** I can **revoke/deactivate override access** so **a specific user can no longer access the quiz** | On Override sub page On list of users with override Click on deactivate toggle | P0 | | | | **4** | User Override v2 | As an **Admin** I can **Create user override with datetime start and end** so **access revocation will happen automatically** | Follow through no. 2 User Override V1, with additional steps: Can select enable override time Select Start and End datetime And then click the save button | P2 | | | | **5** | TBD when needed | | | | | | | | | | | | | | ## UX MOCKS & REFERENCES ### Sub Nav in Topic details Reference from [muhajirprojectedu.com](https://muhajirprojectedu.com/mod/quiz/overrides.php?cmid=386&mode=user) ![][image1] ### Override Form ![][image2] ### Datetime selection ref 2 On edu.muhajirproject.com ![][image3] ## QUESTIONS | DATE | PERTANYAAN | JAWABAN/SOLUSI/SARAN | | :---- | :---- | :---- | | | | | | | | | | | | |
save
cancel