Online User Manual & Product Roadmap
A practical guide for administrators and managers using Learner Records Hub to manage learner records, programmes, intakes, registrations, compliance evidence, documents, alerts, reports and support requests, with a public-facing roadmap for planned product evolution.
Installation Guide
Purpose
This guide explains how to install Learner Records Hub and the optional Learner Profile Capture activity on a Moodle site.
Components
| Component | Moodle path | Purpose |
|---|---|---|
| Learner Records Hub | local/learnerhub | Main learner records, programme, compliance, reporting and administration hub. |
| Learner Profile Capture | mod/learnerprofile | Optional Moodle activity for learner self-capture, document collection and profile review. |
Before installation
- Confirm you have a supported Moodle version.
- Back up the Moodle database and codebase.
- Confirm Moodle cron is running.
- Confirm outgoing mail is configured.
- Confirm you have a valid licence key and licensed email address.
- Use HTTPS for production sites.
Installation steps
- Extract the Learner Records Hub ZIP into
local/learnerhub. - If required, extract the Learner Profile Capture ZIP into
mod/learnerprofile. - Open Site administration → Notifications, or run the Moodle upgrade CLI.
- Complete the Moodle plugin upgrade.
- Purge Moodle caches.
- Open Learner Records Hub and activate the licence.
- Run the Setup Wizard and System Health checks.
php admin/cli/upgrade.php
php admin/cli/purge_caches.php
Upgrade Guide
Purpose
This guide explains how to upgrade an existing Learner Records Hub installation.
Upgrade preparation
- Back up the Moodle database.
- Back up the existing plugin folders.
- Schedule a maintenance window if the site is actively used.
- Check third-party plugins and Moodle version compatibility.
Upgrade steps
- Replace the existing
local/learnerhubfolder with the new release. - Replace
mod/learnerprofileonly if the companion activity is installed. - Run the Moodle upgrade.
- Purge caches.
- Validate the licence.
- Open System Health and resolve any warnings.
- Run a quick learner registration and export test.
Post-upgrade checks
- Confirm dashboard widgets load.
- Confirm learner, programme, intake and registration pages open.
- Confirm lookup fields render as dropdowns or autocomplete fields where expected.
- Confirm scheduled tasks are registered and cron is running.
- Confirm audit logs and support requests are available to authorised users.
Licence Activation Guide
Purpose
Learner Records Hub requires an active licence to unlock the features included in your subscription.
Activate a licence
- Open Learner Records Hub → Settings → Licence.
- Enter the licence key and licensed email address provided with your subscription.
- Select Activate licence.
- After activation, select Validate licence.
- Return to the dashboard and confirm the licensed feature areas are available.
Licence status
| Status | Meaning |
|---|---|
| Valid | The licence is active and the site can use the licensed features. |
| Invalid | The licence could not be validated. Check the key, email address and site connectivity. |
| Expired | The licence period has ended and renewal is required. |
| Inactive | The licence has not yet been activated for this site. |
Good practice
- Do not share licence keys publicly.
- Use a licensed email address controlled by the organisation.
- Keep Moodle cron active so scheduled licence checks can run.
Administrator User Guide
Administrator responsibilities
Administrators configure the Learner Records Hub foundation and maintain the operational structure used by managers.
Recommended setup workflow
- Activate and validate the licence.
- Run the Setup Wizard.
- Review System Health.
- Configure system settings and enabled compliance options.
- Set up organisations or employers.
- Create programmes and intakes.
- Check managed lookup values for controlled fields.
- Create or import learners.
- Register learners against programmes and intakes.
- Configure onboarding, documents, compliance profiles and exports.
- Review dashboard widgets, data quality, duplicate learners and operational alerts.
Key administration areas
- Dashboard: overview of learner, programme, compliance and operational activity.
- Settings: licence, setup wizard, system settings and health checks.
- Bulk Import Centre: structured data onboarding using templates and validation.
- Audit Logs: administrative review of sensitive and operational actions.
- Notifications & Alerts: operational warnings requiring attention.
Manager User Guide
Manager responsibilities
Managers use Learner Records Hub to maintain learner records, registrations, documents, compliance evidence and operational progress.
Typical manager workflow
- Review the dashboard for learner, document, compliance and alert summaries.
- Add or update learner records.
- Confirm organisation, programme and intake assignment.
- Register learners into the correct programme and intake.
- Review learner documents and onboarding evidence.
- Update registration lifecycle status where appropriate.
- Resolve data quality issues and review possible duplicates.
- Generate permitted reports and exports.
- Submit support requests when operational assistance is needed.
Controlled data entry
Where fields use managed lookups, select the correct value from the dropdown or autocomplete control. Avoid using free-text alternatives for compliance-controlled data.
Learners
Learner records
Learner records hold personal, contact, learning, employment and compliance-related details. These records can be created manually, imported in bulk or updated through approved learner self-capture workflows.
Adding a learner
- Open Students / Learners → Learners.
- Select Add learner.
- Complete required personal and contact details.
- Select controlled values such as nationality, NQF level, highest qualification, OFO code and employment status from the available lookup fields.
- Save the learner record.
Data quality tips
- Use official identity, contact and demographic values where required.
- Check duplicate warnings before creating a second learner record.
- Keep Moodle user links accurate where provisioning is used.
Programmes and Intakes
Programmes
Programmes define the learning or qualification structure into which learners are registered.
Intakes
Intakes represent the operational delivery period or cohort for a programme. Learner registrations are normally linked to both a programme and an intake.
Recommended workflow
- Create or import organisations/employers where needed.
- Create the programme with the correct code, title, NQF level and compliance details.
- Create one or more intakes for the programme.
- Map Moodle courses where provisioning and course tracking are required.
- Register learners into the correct intake.
Registrations
Purpose
Registrations connect learners to programmes and intakes. They are the operational link between learner records, programme delivery, Moodle enrolment and completion tracking.
Creating a registration
- Open Registrations → Student registrations.
- Select the learner.
- Select the programme and intake.
- Confirm registration reference, dates and status.
- Save the registration.
Registration lifecycle
Use the lifecycle workflow to move a registration through draft, submitted, verified, active and completed states, or to record withdrawal/cancellation where applicable.
Registration Lifecycle Management
Purpose
The registration lifecycle records the operational status of each learner registration from initial capture to completion or closure.
Lifecycle stages
| Status | Use |
|---|---|
| Draft | Initial registration captured but not yet submitted for verification. |
| Submitted | Registration submitted for review or verification. |
| Verified | Registration details have been checked and are ready for activation. |
| Active | Learner is actively participating in the programme or intake. |
| Completed | Learner has completed the registration lifecycle. |
| Withdrawn / Cancelled | Registration has ended before normal completion. |
Using lifecycle management
- Open the registration list or the Registration Lifecycle page.
- Select Lifecycle for the relevant registration.
- Select the new status.
- Add reason, evidence or notes where required.
- Save the transition.
Bulk Import Centre
Purpose
The Bulk Import Centre supports structured import of organisations, programmes, intakes, learners and registrations.
Recommended workflow
- Download the relevant CSV template.
- Populate the file using the provided headers.
- Use lookup codes or recognised lookup labels where controlled fields are required.
- Upload the file using Validate only.
- Review validation warnings and errors.
- Correct the file where needed.
- Run Validate and import.
- Open the import log to review inserted, updated, skipped and failed rows.
Good practice
- Validate before importing.
- Import organisations and programmes before learners and registrations.
- Keep import files for audit and reconciliation.
Data Quality Centre
Purpose
The Data Quality Centre helps identify incomplete, inconsistent or potentially problematic learner and registration data.
Using the workflow
- Open the Data Quality Centre.
- Review the quality score and issue categories.
- Open an issue to view details and recommended action.
- Mark the issue as reviewed, resolved or ignored with notes.
- Export unresolved issues if a working list is required.
Typical issues
- Missing required learner details.
- Missing or invalid contact details.
- Missing registration links.
- Unresolved lookup or compliance values.
Duplicate Learner Detection
Purpose
Duplicate Learner Detection helps identify possible duplicate learner records before they affect reports, compliance data or Moodle provisioning.
Detection rules
- Matching ID number.
- Matching passport number.
- Matching email address.
- Matching mobile number.
- Matching name and date of birth combination.
Review workflow
- Run a duplicate scan.
- Open a duplicate group.
- Compare learner records side by side.
- Select a primary learner record where appropriate.
- Mark the group as reviewed, not a duplicate, merge prepared or resolved.
The system does not automatically merge learner records in v1.0. Duplicate handling remains a controlled review process.
Documents
Purpose
The document area supports learner evidence, onboarding files and compliance-related document tracking.
Typical workflow
- Define required document types where applicable.
- Upload or receive documents from learner self-capture workflows.
- Review submitted documents.
- Mark documents as verified, rejected or requiring follow-up.
- Use operational alerts to identify missing or expiring documents.
Good practice
- Only upload documents required for a clear operational or compliance purpose.
- Do not upload passwords, tokens or unnecessary sensitive information.
- Review access permissions before sharing document records.
Compliance
Purpose
Compliance features help maintain structured values, evidence and exports for enabled compliance profiles.
Using compliance profiles
- Enable the compliance profiles relevant to your organisation.
- Confirm managed lookup values are complete.
- Capture learner, programme and registration values using lookup-aligned fields.
- Review compliance readiness.
- Generate required exports or evidence packs.
Important
Compliance exports depend on complete and accurate source data. Always validate outputs against the receiving body’s current submission requirements.
Reports and Exports
Purpose
The Export Centre provides controlled CSV/XLSX exports for authorised users.
Using exports
- Open the Export Centre or relevant report area.
- Select export type and filters.
- Preview where available.
- Generate the export.
- Review export history and audit logs where required.
Data protection
- Export only the data required for the stated purpose.
- Store exported files securely.
- Delete local copies when no longer required.
Notifications and Operational Alerts
Purpose
Operational alerts highlight items that require administrative or manager attention.
Examples
- Expired or expiring learner documents.
- Missing required documents.
- Onboarding items waiting for review.
- Failed or incomplete imports.
- Critical data quality issues.
- Licence or system status requiring attention.
Managing alerts
- Open Notifications & Alerts.
- Filter by severity, status, category or date.
- Open an alert and use the related action link.
- Mark the alert as acknowledged, resolved or dismissed.
Support Request Guide
Purpose
The Support Request feature allows authorised users to submit structured support information from inside Learner Records Hub.
Before submitting
- Check System Health.
- Capture the page URL where the issue occurred.
- Note the steps taken and the expected result.
- Attach a screenshot or PDF only where it helps explain the issue.
- Do not include passwords, licence keys, tokens or unnecessary learner personal information.
Submit a request
- Open Help → Support request.
- Select category, severity and workflow area.
- Describe the issue clearly.
- Add steps taken, expected result and actual result.
- Attach evidence if needed.
- Submit the request.
Security and Privacy Note
Purpose
Learner Records Hub processes learner, registration, document, compliance and operational support data. Access should be limited to authorised users with a clear operational purpose.
Security controls
- Role and capability checks protect sensitive areas.
- Teachers, editing teachers, course creators, students and guests are blocked from the administration hub by default.
- Audit logs record sensitive and operational actions.
- Support attachments are protected by Moodle’s file access controls.
- Licence validation uses signed responses from the licensing service.
Privacy guidance
- Collect only the learner data required for administration, compliance or reporting.
- Use managed lookup fields to keep regulated data consistent.
- Limit exports to authorised users.
- Handle exported data according to your organisation’s privacy and retention policies.
- Avoid placing unnecessary personal information in support requests, notes or audit comments.
Release Notes / Changelog
Version 1.0.0
Version 1.0.0 is the first production release of Learner Records Hub.
Major capabilities
- Learner master records.
- Organisations, programmes, intakes and learner registrations.
- Registration lifecycle management.
- Moodle user, cohort and enrolment provisioning support.
- Document and onboarding management.
- Compliance profile and lookup management.
- Bulk Import Centre.
- Data Quality Centre and duplicate learner detection.
- Operational alerts and support request logging.
- Dashboard widgets, export history and audit logs.
- Help/User Manual with screenshot support.
Companion activity
The Learner Profile Capture activity supports learner self-capture and aligns controlled fields with Learner Records Hub managed lookup values.
Public Roadmap
Roadmap overview
This roadmap summarises planned product direction after the v1.0 release. It is provided as guidance for planning and may change based on customer feedback, regulatory changes, technical feasibility and product priorities.
Planned improvements include a smoother first-run experience, improved setup guidance, richer inline help, better import examples, clearer operational messages and administrator checklists for new deployments.
Planned improvements include stronger duplicate learner review, safer merge preparation, import preview enhancements, issue resolution workflow improvements and data quality scoring by organisation, programme and intake.
Planned improvements include configurable notification rules, reminders for missing documents and incomplete onboarding, registration status notifications, notification templates and a communication log.
Planned improvements include saved export filters, scheduled exports, organisation and programme reporting packs, compliance evidence bundles and more structured audit/export packs.
Planned improvements include an application lifecycle model, application-to-registration preparation, application review notes, source tracking, document requirement handling and API readiness for external application portals.
v2.0 Enterprise direction: Applications, Payments & SSO Portal
The planned v2.0 direction is an Enterprise portal layer that connects a public WordPress front end with Learner Records Hub in Moodle. The intended model is to support public programme catalogues, online programme applications, WooCommerce payment options and single sign-on into Moodle where required.
Planned v2.0 Enterprise capability areas
| Capability area | Planned direction |
|---|---|
| WordPress programme catalogue | Public-facing programme and intake listings, with filters, application deadlines, fees, required documents and application calls to action. |
| Front-end applications | Applicant profile forms, programme and intake selection, document upload, consent capture, application reference numbers and application status tracking. |
| WooCommerce payment options | Support for application fees, registration fees, deposits, full programme payments and order/payment references linked to learner applications. |
| Single sign-on | Future-ready identity linking between WordPress and Moodle, using a secure account-linking model to reduce duplicate accounts and simplify learner access. |
| Application-to-registration workflow | Structured progression from application draft to submitted, reviewed, accepted, payment pending, paid, learner created, registered and Moodle provisioned. |
| Secure integration layer | Signed API communication, site binding, timestamp/nonce validation, audit logging and controlled data exchange between the front-end portal and Learner Records Hub. |
Indicative feature tiering
The WordPress application portal, WooCommerce payment integration, single sign-on and application-to-registration automation are expected to form part of the Enterprise feature set.
Known Limitations
Known limitations for v1.0
| Area | Limitation | Recommended approach |
|---|---|---|
| Duplicate learner handling | Duplicate records are detected and reviewed, but not automatically merged. | Use the review workflow and handle merges carefully according to organisational policy. |
| Compliance exports | Templates and requirements may change outside the system. | Validate final exports against the latest receiving-body requirements. |
| Large datasets | Very large imports and exports may require server tuning. | Use validation first, process imports in batches and monitor PHP/database limits. |
| External screenshots | Manual screenshots are loaded from the documentation media path. | Keep screenshots updated after user interface changes. |
| Theme variations | Some Moodle themes may affect visual presentation. | Test on the production theme and report any display issues. |
GPL Compliance and Package Entitlements
Licence, GPL Compliance and Package Entitlements
Learner Records Hub is developed by Switch Cloud Studio for use in Moodle™ environments. Moodle™ is an open-source learning platform, and Moodle™ is a trademark of Moodle Pty Ltd. Switch Cloud Studio is an independent provider.
GPL alignment
Where Learner Records Hub is distributed as a Moodle plugin, the plugin code that interfaces with Moodle core is provided in line with Moodle’s GNU GPL licensing expectations. This means that the applicable plugin code may be copied, reviewed, modified and redistributed in accordance with the relevant GPL licence terms.
What the commercial package covers
The commercial Learner Records Hub packages are not Moodle™ licence fees. They are Switch Cloud Studio package entitlements that define the level of Learner Records Hub features, configuration support, product updates, maintenance, assistance and service access included for the customer.
- Core provides access to the foundational learner records and basic reporting features.
- Professional adds operational workflows, document tracking, onboarding and enhanced reporting features.
- Compliance adds compliance profiles, readiness checks, submission preparation, export-oriented reporting and privacy-related inventory support.
- Enterprise is planned for advanced front-end applications, eCommerce workflows, single sign-on and integration services.
What the package does not cover
The package does not sell, restrict or licence Moodle™ core software. It also does not guarantee accreditation, regulatory approval, audit acceptance, funding approval or reporting acceptance by any authority. Learner Records Hub supports better learner record keeping, operational administration, evidence organisation and compliance preparation.
Trademark notice
Moodle™ is a trademark of Moodle Pty Ltd. Learner Records Hub is an independent Switch Cloud Studio solution for Moodle™ environments and is not an official Moodle product unless expressly stated otherwise by Moodle Pty Ltd.
Need assistance?
Use the in-application Support Request feature from Learner Records Hub. Include the page URL, steps taken, expected result, actual result and a screenshot only where it helps explain the issue.