Help Centre & Today’s Release Notes
Use this page as the system how-to guide for administrators, event managers, scanners and report viewers. It also records today’s update work up to V3.10.1.
Contents
Quick Links
User Roles
Super Admin
Full system control including users, setup, security, backup/restore, production checks, all events, reports, attendance, certificates and awards.
System Admin
Operational administration for events, reports and system setup, depending on permissions.
Event Admin
Legacy global event administration role retained for existing users.
Event Manager
Manages assigned events, registrations, invites, documents, communications, check-in corrections, reports and award assignments where allowed.
Scanner
Focused role for scanning QR tickets, recording time-in/time-out and checking in attendees.
Report Viewer
Read-only reporting role for event and attendance reports where allowed.
System Setup
Prepare the system before public use.
Prepare organization branding
- Open Organization Settings.
- Confirm the organization name, system name, support contact details and public page wording.
- Upload logos for the main system, event pass, email, report, login and favicon where available.
- Save and check the public home page to confirm branding displays correctly.
Prepare email sending
- Open Email Settings.
- Set SMTP host, port, encryption, username, password and sender address.
- Use Email Diagnostics to send a test email.
- Review Email Logs for failed messages before go-live.
Users and Permissions
Create admin users and control access to events, scanning, reports and system setup.
Create or edit a user
- Open System Users.
- Create the user or open the existing user record.
- Set the correct role, such as Event Manager, Scanner or Report Viewer.
- Disable users who should no longer have access instead of deleting history.
Assign event-specific access
- Open the relevant event dashboard from All Events.
- Open Event Permissions.
- Assign the user as Manager, Scanner or Report Viewer for that event.
- Test using the user account to confirm they only see what they need.
Event Creation and Public Visibility
Create events, manage public visibility and keep completed events for history without deleting them.
Create a new event
- Open Create Event.
- Enter the event name, event code, venue, date, start time, end time and capacity.
- Choose public or invite-only mode.
- Save and open the Event Dashboard to manage registrations and event tools.
Hide or archive a completed event
- Open All Events.
- Use the event visibility actions such as Hide Public, Complete + Hide, Archive or Restore Active.
- Hidden or archived events are removed from the public event list but remain searchable in admin.
- Reports, attendance history, certificates, awards and audit history remain intact.
Registrations and Bulk Attendee Import
Allow public registration, admin review and CSV import of multiple attendees.
Confirm a registration
- Open the Event Dashboard and select Event Registrations.
- Review pending registrations.
- Confirm, reject, waitlist or cancel the registration.
- Confirmed guests receive an event ticket/QR token and can be checked in.
Import multiple attendees
- Open Bulk Attendee Import.
- Choose the event to import attendees into.
- Download the CSV template and complete attendee details.
- Upload the CSV file and review success, skipped and error rows.
- Existing attendees are matched by Swimming SA ID or email where possible.
Invitations, Documents and Communication
Invite attendees, share event documents and send event communication.
Send invitations
- Open the Event Dashboard and select Event Invites.
- Add invite details manually or through the available import workflow.
- Send the invitation and confirm the status in the invite list.
- The invited person can register using the secure invitation link.
Upload event documents
- Open Event Documents from the selected event dashboard.
- Upload the file and set visibility such as Public, Registered, Confirmed or Admin.
- Documents can be linked in emails and viewed through the portal where allowed.
Check-in, Time In/Out and Auto Checkout
Scan guests into the event, scan them out, calculate time spent and close forgotten check-outs automatically.
Record time in and time out
- Open Scan Attendance.
- Scan the confirmed attendee ticket/QR code for the correct event.
- The first valid scan records Time In and marks the attendee present.
- When the same ticket is scanned again, the system records Time Out and calculates the duration.
Handle guests who forget to scan out
- After the event ends, the system can auto-close open attendance sessions after the configured delay, currently designed as event end time plus 2 hours.
- Auto check-out records are marked with checkout method AUTO.
- The notes show that the attendee did not scan out and was checked out automatically.
- Administrators can view this clearly in the Attendance Time Report.
Attendance Reports and Certificate Eligibility
Review attendance, time spent and decide whether certificates may be issued.
Review time spent at the event
- Open Attendance Time Report.
- Filter by event.
- Review Time In, Time Out, Duration, Checkout Method and Notes.
- Use the checkout method to identify normal scanned check-outs versus automated check-outs.
Approve or deny certificate eligibility
- Open Certificate Eligibility.
- Select the event and review each attendee.
- Set the eligibility status to Allowed, Denied, On Hold or Pending.
- Add an admin note if the certificate is denied or held.
- Only allowed guests should proceed to attendance certificate generation.
Award Events and Award Certificates
Configure award categories, assign awards to attendees and print award certificates.
Set up award categories and signatories
- Open the selected Event Dashboard.
- Click Award Setup.
- Create award categories such as Swimmer of the Year 2026, Coach of the Year 2026 or Special Recognition.
- Create certificate signatories such as President, Chairperson or Event Director.
Assign an award to an attendee
- Open the selected Event Dashboard.
- Click Assign Awards.
- Choose the confirmed attendee/ticket.
- Choose the award category and certificate signatory.
- Add custom title/body wording if required.
- Approve, print and mark the award certificate as issued when handed out.
Feedback, Privacy and POPIA
Collect event feedback and manage registrant privacy requests.
Enable event feedback
- Open Feedback Settings from the selected event dashboard.
- Enable feedback and choose the eligibility mode.
- Create questions such as rating, text, textarea or yes/no.
- After responses are submitted, review them in Feedback Reports.
Handle privacy requests
- Open the Privacy Centre or Profile / Privacy Requests page.
- Review update, delete, reactivate or export requests.
- Approve, reject or complete the request with an admin note.
- Keep audit records for traceability.
Backup, Restore and Production Readiness
Check production readiness and protect the system with downloadable backups.
Create a full system backup
- Open Backup & Restore Centre.
- Choose Full System Backup ZIP.
- Download and store the backup outside the hosting account.
- The ZIP contains application files, database SQL, manifest and restore instructions.
Run production checks
- Open Deep Production Check.
- Review failures first, then warnings.
- Confirm required tables, folders, permissions, routes, backup tools, email settings and version values.
- Use System Health to verify that the code version and database version are in sync.
Troubleshooting
Common checks when something does not work after an upgrade.
Fix application error references
- Open the hosting file manager or FTP.
- Check
storage/logs/app_errors.loginside the project folder. - Search the log for the displayed error reference number.
- If the error says a base table such as
eventsdoes not exist, check that the correct database was imported and that config points to the correct database.
Fix SQL reserved keyword errors
- If phpMyAdmin complains about
row_number, use backticks:`row_number`. - This is required because ROW_NUMBER can be treated as a reserved/window-function keyword in MariaDB/MySQL.
- The corrected V3.9 SQL uses
`row_number` INT NOT NULL.
Check why a menu link is missing
- Confirm you are logged in with the correct role, preferably Super Admin for setup, backup and diagnostics.
- Type the full URL directly in the address bar to confirm the page exists.
- Run Menu / Link Checker and Deep Production Check.
- Confirm the latest navigation repair package has been applied if newer pages exist but are not visible in the menu.
Today’s Release Notes
Summary of the updates completed today, including attendance timing, awards, production tools, imports, navigation and event archiving.