🎬 Simulate:
Learner Detail (Admin)
SK
Souphavanh Keomanivong
ActiveAccount Information
soupha.keo@gmail.com
+856 20 5551 1234
Personal Information
15 Aug 1999
Male
Institution Affiliation
| Institution Name | Student ID | Faculty | Major | Affiliation Status |
|---|---|---|---|---|
| National University of Laos | NUOL-2023-1234 | Engineering | Computer Science | Active |
| Savannakhet University | — | Technology & Engineering | Electrical Technology | Pending Student ID Update |
Screen Flow (from flow.puml):
📝 Spec notes — UC-IDP.12 / SCR-IDP.34 (fields, actions, requirements)
Identity
- Screen: SCR-IDP.34 — Learner Detail (Admin)
- Use case: UC-IDP.12 — Manage Learner Profile & Access
Brief description
Displays a learner's profile in read-only mode for the Super Administrator — covering account and personal details: first name, last name, email, mobile number, date of birth, gender, and current account status (Active / Suspended / Revoked). An Institution Affiliation section lists all institutions the learner is affiliated with — each row shows the institution name, student ID, faculty, major, and affiliation status. Clicking the Edit button navigates to SCR-IDP.35 where both profile data and account status can be changed.
Fields
photo"Profile Photo" — file · lookup.LearnerProfile.photo · read-only · alwaysfirstname"First Name" — text · lookup.User.firstname · read-only · alwayslastname"Last Name" — text · lookup.User.lastname · read-only · alwaysaccount_status"Account Status" — enum (Active | Suspended | Revoked) · lookup.AuthIdentity.status · read-only · alwaysemail"Email" — text · lookup.LearnerProfile.email · read-only · alwaysmobile"Mobile Number" — phone · lookup.LearnerProfile.mobile · read-only · alwaysdate_of_birth"Date of Birth" — date · lookup.LearnerProfile.date_of_birth · read-only · alwaysgender"Gender" — enum (Male | Female | Other) · lookup.LearnerProfile.gender · read-only · alwaysinstitution_name"Institution Name" — text · lookup.Institute.name · read-only · repeating (one row per LearnerInstitution)student_id_affiliation"Student ID" — text · lookup.LearnerInstitution.student_id · fallback "—" · read-onlyfaculty"Faculty" — text · Faculty.name via LearnerInstitution.faculty_id · fallback "—" · read-onlymajor"Major" — text · Major.name via LearnerInstitution.major_id · fallback "—" · read-onlyaffiliation_status"Affiliation Status" — enum (Active | Pending | Pending Student ID Update) · lookup.LearnerInstitution.status · read-only
Actions
back"Back" — always enabled · navigates to SCR-IDP.33edit"Edit" — always enabled (all account statuses) · triggers UC-IDP.12-M-6
Additional requirements
- Account status must be displayed as a prominent status badge near the learner's name — administrators must be able to see the status at a glance without scrolling. [NFR-04]
- All fields on this screen are read-only — the administrator must click "Edit" to navigate to SCR-IDP.35 where both profile data and account status can be changed.
- This screen is accessible by Super Administrator only. The Edit button is always visible for all account statuses (Active, Suspended, Revoked). [SS-IDP.31]
- Fields institution_name, student_id_affiliation, faculty, major, affiliation_status are repeating rows — one row per LearnerInstitution record. If the learner has no institution affiliations, the Institution Affiliation section displays an empty-state message ("No institution affiliation").