How the queue works

When a registration comes into the system, it will first check what type of registration it is. If it’s a single registration it will check whether it can accept it or else it puts it on queue. If it’s a partner registration it will set its status to pending, and wait for the completing couple registration. Once both registrations are in it will check whether it can accept them into the course. Note that the time for registration will be set as the date the last person registered. If the first person registers and then the registration closes, none in the couple will be accepted.

If the Extras will be leaders or followers are determined by which role has the most registrations. This can change along the way depending on which registrations comes into the system.

Some examples of system behaviour:

Max couples

15

Max extra

3

  1. 15 leaders and 15 followers are already accepted. If a couple registration is made at this point, none in the couple will be accepted. However, if any in the couple does a single registration, they will get in, but only the first one that does the registration.

  2. 15 leaders and 16 followers are already accepted. If a couple registration is made at this point, none in the couple will be accepted. However, if the follower in the couple does a single registration, she will get in. And the reversed, with 16 leaders and 15 followers, the leader would get in.

  3. 16 leaders and 15 followers are already accepted. Since the maximum number of couples has been reached, it’s always gonna be leaders that are the Extras, regardless of 3 more followers register after. However, in this scenario, if you change the maximum number of couples to 16, it will change the extras to followers, and can take in all 3 of them.

All registrations that cannot be accepted directly are put in queue, and the system checks the queue in certain situation. Situations that trigger the queue are:

  1. After a new registration comes into the system

  2. If a registration is removed by the admin

  3. If the admin changes role in a registration

  4. When help dancers are added

Registering for Membership fee

Everyone that registers for Membership fees gets accepted straight away. For courses that require a membership fee, the user only has to be accepted to the membership fee, it doesn’t have to be paid.

Registering with someone on queue

If for example a follower made a single registration and ended up in queue, a leader can still register with her using the complete couple registration. He just has to write the name and reference number of the follower in the same way as completing a normal couple registration. It is however not possible for a follower to register with a leader that has made a single registration and is already accepted to the course.

Couple registrations

If there is only one spot left for either one follower or one leader at a course, and a couple registers, both in the couple will be put in queue. If a single leader or follower then registers, he or she will be accepted.