Aller au contenu principal

Tours

Backoffice path: Backoffice > Tours (/backoffice/tours)

Available to roles: System Administrator, Administrator

Overview

Tours are predefined multi-leg routes that pilots can enroll in, fly sequentially, and complete to earn a badge award and bonus points. Each tour defines a series of legs with specific departure and arrival airports, and optionally restricts which aircraft types may be used.

Tours support flexible configuration including repeatable completion, license restriction bypass, and aircraft repositioning options (fly-to-origin or point-based teleport).


Tour Configuration

Tour Fields

FieldDescription
TitleThe tour name displayed to pilots.
DescriptionA detailed description of the tour and its route.
Badge ImageAn optional badge image awarded to pilots upon completion.
StatusDraft (not visible to pilots), Published (available for enrollment), or Archived (no longer available).
RepeatableWhen enabled, pilots can re-enroll and complete the tour multiple times.
Bypass License RestrictionsWhen enabled, all fleet-assigned aircraft are eligible regardless of the pilot's license.
Allow Fly to OriginPermits pilots to reposition their aircraft to the leg departure airport by flying it there.
Allow Pay to MovePermits pilots to spend points to teleport their aircraft to the leg departure airport.
Points AwardBonus points awarded to the pilot upon completing all legs. Set to 0 for no bonus.

Tour Legs

Each tour has one or more legs that must be flown in sequence. A leg defines:

FieldDescription
SequenceThe order of this leg within the tour (1, 2, 3, ...).
AirlineThe airline associated with the flight number.
Flight NumberThe numeric flight number for this leg. Combined with the airline IATA code to form the full flight number (e.g., "AB1234").
Departure AirportThe airport where this leg begins.
Arrival AirportThe airport where this leg ends.

Fleet Assignments

Each tour can be restricted to specific aircraft types by assigning fleets or subfleets. Only aircraft belonging to the assigned fleets or subfleets will be eligible for booking tour legs. If no fleet assignments are configured, pilots will not be able to find eligible aircraft.

FieldDescription
Fleet TypeEither Fleet (entire aircraft fleet) or Subfleet (specific aircraft subfleet).
Fleet/SubfleetThe specific fleet or subfleet to allow.

Pilot Enrollment and Progress

Enrolling

When a pilot enrolls in a published tour, the system creates a progress record with status In Progress and generates a progress entry for each tour leg with status Pending. The pilot starts at leg sequence 1.

If the pilot is already enrolled and in progress, the existing enrollment is returned rather than creating a duplicate.

For non-repeatable tours, a pilot who has already completed the tour cannot enroll again.

Booking and Flying Legs

Pilots fly legs in strict sequence. For each leg, the pilot must:

  1. Book the leg using an eligible aircraft
  2. Fly the booked leg in a simulator
  3. The system automatically detects the completed flight and advances to the next leg

The system matches completed flights to tour legs by checking the booking ID or, as a fallback, by matching the departure and arrival airports.

Completing a Tour

When the final leg is completed, the tour progress is automatically set to Completed. The system then:

  • Creates a Tour Award record for the pilot
  • Awards bonus points (if configured with a non-zero points award)

Abandoning a Tour

Pilots can abandon an in-progress tour at any time. Abandoning:

  • Cancels all active bookings linked to booked progress legs
  • Sets the progress status to Abandoned

Aircraft Teleportation

When the Allow Pay to Move option is enabled, pilots can spend points to teleport their aircraft to the departure airport of the next tour leg. The cost is calculated as:

Cost = ceil(distance in NM x cost per NM)

The cost-per-NM rate is configured via the system setting Tour Teleport Cost per NM (default: 0.2 points per nautical mile). The pilot must have sufficient points for the teleport to proceed.


Tour Statuses

StatusDescription
DraftTour is being configured and is not visible to pilots.
PublishedTour is available for pilot enrollment.
ArchivedTour is no longer available for new enrollments.

Progress Statuses

StatusDescription
In ProgressPilot is actively enrolled and flying the tour.
CompletedPilot has completed all legs and received the award.
AbandonedPilot has abandoned the tour.

Leg Statuses

StatusDescription
PendingLeg has not been booked yet.
BookedLeg has been booked and is awaiting completion.
CompletedLeg has been flown and completed.