Admission and Registration System

(ARS)

{{ loginError }}

🔒 STRICTLY CONFIDENTIAL
This system is a pilot test for IBTE January 2027 Intake — NTec in Electrical Technology (Oil and Gas Industry) only. Unauthorized access, reproduction, or screenshot is prohibited.
Dev: Mohamad Reza Phalavi @ Muhammad Ridhwan Bin Mat Lajim. All Rights Reserved. © 2026
🔒 The selected intake is DEACTIVATED. All data is view-only. Only Admin can re-activate the intake to allow edits.

Staff Management

Add, edit, deactivate staff. Assign them to specific programmes.

{{ editingStaff?'Edit Staff Member':'Add New Staff' }}

🔒 You are editing your own profile. Position, Programme assignment, and Access Levels can only be changed by Admin.
{{ school.name }} ({{ school.campus }})

No programmes available to assign.

{{ staffForm.programmes.length }} programme(s) selected

SectionAccess
{{ sec.label }}

{{ staffMsg }}

Showing {{ filteredStaff.length }} staff member(s)

All Staff

ICNamePositionProgrammesStatusActions
{{ s.ic }}{{ s.name }} {{ positionLabel(s.position) }} None{{ s.programmes.length }} programme(s) {{ s.status }}
View Edit Deactivate Reactivate Delete
No staff to display.

Intake Management

Create intakes and configure programmes with quota, venue and date.

Add New Intake

{{ intake.name }}

{{ intake.status==='active'?'✓ Active':'⏸ Deactivated' }}
Edit + Add Programme Delete

Template password: stored securely | {{ intake.programmes.length }} programme(s)

SchoolCampusProgrammeQuotaVenueDateStaffAction

No programmes added yet.

Candidates

Add and manage candidates.View candidates assigned to your programmes.

Showing {{ filteredCandidates.length }} candidate(s)

🔍 Search Results for IC: {{ searchIC.trim() }} ({{ searchResults.length }} application(s))

{{ r.name }}IC: {{ r.ic }}
{{ r.intakeStatus==='active'?'Current':'Archived' }} ?
Intake: {{ r.intakeName }} | Programme: {{ r.programmeTitle||'-' }}
↩ Channeled from {{ r.channeledFrom }}
↪ Channeled / Transferred → {{ r.channeledTo }}
View

Add Candidate

⚠ This programme has no assigned staff. Only Admin will be able to process this candidate.
📋 Previous record found: {{ historicalMatch.name }} applied for {{ historicalMatch.intakeName }}. Profile data will be auto-populated (unlocked until they submit).

{{ candMsg }}

Candidate List

No candidates to display.
📁 {{ group.programme }} ({{ group.cands.length }})⚠ no assigned staff
ICNameProfileAR FieldsDoc VerifInt/ScreenFinal ReviewStatusActions
{{ c.ic }}{{ c.name }} {{ c.locked?'Locked':(c.profileComplete?'Complete':'Pending') }} {{ arFieldsComplete(c)?'Completed':'Pending' }} {{ c.docVerification.history.length>0?'Verified':'Pending' }} {{ c.interview.history.length>0?'Assessed':'Pending' }} {{ c.finalReview.finalOutcome||'Pending' }} Channeled → {{ c.channeledTo }} Channeled —
View Edit AR Fields Allow Edit Delete

Document Verification

Verify original documents and entry requirements. Your name and timestamp are recorded on save.

Showing {{ myDocCandidates.length }} candidate(s)

📋

No candidates to display.

📁 {{ group.programme }} ({{ group.verified.length }} verified, {{ group.pending.length }} pending)

{{ c.name }}

IC: {{ c.ic }} | Qual: {{ c.highestQual||'-' }}

{{ c.docVerification.history.length>0?'✓ Verified':'Pending' }}View
✓ Saved & stamped
📜 Verification History ({{ c.docVerification.history.length }}){{ expandedDocHistory[c.id]?'▲ Hide':'▼ Show' }}
{{ h.verifier }}
{{ h.date }}🗑
IC Checked: {{ h.icChecked }} | Qualification Verified: {{ h.qualVerified }} | Results Match TVeCAS: {{ h.resultsMatch }} | Entry Criteria: {{ h.entryCriteria }} | Special Category Confirmed: {{ h.specialCategory }}
Issue / Action: {{ h.issue }}

Interview / Screening

Rate the seven standard criteria and record evidence-based comments.

Showing {{ myInterviewCandidates.length }} candidate(s)

🎤

No candidates to display.

📁 {{ group.programme }} ({{ group.verified.length }} assessed, {{ group.pending.length }} pending)

{{ c.name }}

IC: {{ c.ic }} | Programme: {{ c.programmeTitle }}

{{ calcInterviewTotal(c) }}
/ 35
{{ c.interview.history.length>0?'✓ Assessed':'Pending' }}View
{{ criteriaExpanded[c.id]?'▼':'▶' }} Assessment Criteria (7) {{ criteriaExpanded[c.id]?'Click to collapse':'Click to expand' }}
?
?
✓ Saved
📜 Interview History ({{ c.interview.history.length }}){{ expandedInterviewHistory[c.id]?'▲ Hide':'▼ Show' }}
{{ h.interviewer }}
{{ h.date }}🗑
Attendance: {{ h.attendance }} | Mode: {{ h.interviewMode }} | Total: {{ h.total }}/35 | Recommendation: {{ h.recommendation }}
{{ crit.label }}: {{ h.criteria[crit.key]?h.criteria[crit.key].rating:'-' }} — {{ h.criteria[crit.key].comment }}
Overall Notes: {{ h.overallNotes }}

Results

Review linked evidence and record the final admission outcome.

Showing {{ myFinalCandidates.length }} candidate(s)

Session Summary

{{ summaryExpanded?'▲ Collapse':'▼ Expand' }}
Total Applicants
{{ summary.total }}
Pending Document Review
{{ summary.pendingDoc }}
Pending Interview/Screening
{{ summary.pendingInterview }}
Offered
{{ summary.offered }}
Reserve
{{ summary.reserve }}
Not Offered
{{ summary.notOffered }}

✅

No candidates to display.

📁 {{ group.outcome }} ({{ group.cands.length }})

{{ c.name }}

IC: {{ c.ic }} | Programme: {{ c.programmeTitle }} (Channeled from {{ c.channeledFrom }})

{{ c.finalReview.history.length>0?'Completed':'Pending' }} ? View
Document Status: {{ c.docVerification.entryCriteria||'Pending' }}
Attendance: {{ c.interview.attendance||'Pending' }}
Interview Outcome: {{ c.interview.recommendation||'Pending' }}
Interview Score: {{ calcInterviewTotal(c) }}/35
Document Issue / Action: {{ c.docVerification.issue||'None' }}
✓ Saved & stamped {{ quotaErrorMsg }}
📜 Decision History ({{ c.finalReview.history.length }}){{ expandedFinalHistory[c.id]?'▲ Hide':'▼ Show' }}
{{ h.decidedBy }}
{{ h.date }}🗑
Eligibility: {{ h.finalEligibility||'-' }} | Outcome: {{ h.finalOutcome||'-' }} | Offer Type: {{ h.offerType||'-' }} | Channeling: {{ h.alternativeProgramme }}
Remarks: {{ h.arRemarks }}

Student Registration

📚

This module will be built in a later phase.

Audit Log

Every action in the system is logged here. This record is read-only and cannot be edited or deleted.

{{ filteredAudit.length }} entr{{ filteredAudit.length===1?'y':'ies' }}
TimestampActorCategoryActionDetails
{{ e.timestamp }}{{ e.actor }}
{{ e.actorRole }}
{{ e.category }}{{ e.action }}{{ e.details }}

No audit entries yet.

Candidate Details

✓ Your profile has been submitted and locked.
ℹ️ Your application has been channeled from {{ myProfile.channeledFrom }} to {{ myProfile.programmeTitle }}.

Session Information

Applicant Details

🔒 STRICTLY CONFIDENTIAL — Pilot test for IBTE January 2027 Intake — NTec in Electrical Technology (Oil and Gas Industry) only. Unauthorized access, reproduction, or screenshot is prohibited. Dev: Mohamad Reza Phalavi @ Muhammad Ridhwan Bin Mat Lajim. All Rights Reserved. © 2026