Issued Tickets
The Tickets module is used to manage and assign individual tickets to users or children based on the predefined prices and types set in the Ticket Prices section. This is the operational heart of the ticketing system, where administrators issue, track, and manage ticket allocations for members, guests, or juniors.
Tickets can be linked to a user or a child account, tied to a ticket type (e.g., Day Ticket, Season Ticket), and include active date ranges and pricing. Each ticket also includes a QR code for validation, which integrates seamlessly with bailiff tools or scanning systems.
Purpose
The Tickets module allows clubs and organisations to:
- Issue fishing permits or passes to members or juniors
- Set validity dates for each ticket
- Track whether tickets are active or expired
- Automatically load price data based on the ticket type
- Generate QR codes for bailiff scanning and verification
This ensures every ticket issued is consistent, time-bound, and verifiable in the field.
Creating a Ticket
To create a new ticket, go to Ticket Management > Tickets and click Create Ticket. You will be guided through the form to complete the following fields:
- Assigned User
Select the adult or parent who will hold the ticket. This is optional if the ticket is assigned to a child only. - Assigned Child
Select the child (junior member) the ticket is for. This allows junior-specific permits to be issued separately. - Ticket Type
Choose the type of ticket from the list of predefined ticket prices (e.g., "Junior Day Ticket", "Senior Season Ticket"). Once selected, the associated price is automatically filled in. - Start Date and End Date
Define the valid period during which the ticket can be used. This is essential for seasonal, day-based, or week-long permits. - Status
Toggle whether the ticket is currently active. An expired or inactive ticket will not validate when scanned. - QR Code
A dynamically generated QR code will be displayed once the ticket is created. This code can be scanned in the field by bailiffs or staff using mobile devices, linking back to a real-time validation system.
QR codes are displayed inline and stored as images. They are also downloadable or embeddable in PDF or print formats as needed.
Managing Tickets
The ticket listing view includes:
- User or Parent Name
- Child Name (if applicable)
- Ticket Type
- Price (£)
- Start Date / End Date
- Status (Active or Expired)
- QR Code Preview
Tickets are searchable, sortable, and filterable. Filters allow admins to narrow tickets down by type (e.g., only show Day Tickets). QR codes are displayed in miniature and can be clicked to view full size.
Use Cases
This system supports all typical permit and licensing structures:
- Junior Day Ticket (valid for 1 day)
- Adult Season Ticket (valid for fixed dates or 12 months)
- Week Pass (available to all age groups)
- Member-Only Night Ticket (linked to member accounts only)
Tickets are compatible with both manually managed and automated (online) systems, allowing for easy integration with check-in tools, booking systems, or field verification apps.
Integration with Bailiff Tools
Each ticket's QR code links to a frontend bailiff scanning system. When scanned, the system displays:
- The user or child's photo
- Ticket type and validity
- A visual status indicator (active/expired)
This is ideal for bankside enforcement, allowing club officials or staff to verify permissions instantly.
Summary
The Tickets module provides a structured, reliable method for issuing, tracking, and validating fishing permits across a club or organisation. By linking each ticket to a user, child, and pricing model, and adding real-time QR-based verification, the system ensures compliance and reduces the risk of misuse.
This is a critical operational tool for any modern club running permitted waters or controlled access events.