This post summarises the changes that have been implemented in version 3.1.4 of enterO.
- Maximum competitor limits enforced
- School improvements
- Add support for single non-member fees
- Credit card payments now work with Vouchers
- Save competitor now works when single race with no classes
Maximum competitor limits enforced (#100)
Maximum competitor limits may optionally be added at both the event and the race level to allow organisers to limit the number of competitors that can enter. This might be done for a number of reasons including because of venue restrictions (eg the land owners have placed a limit on numbers) or because the organisers can only handle a certain number of competitors.
Event and race limits are set independently and an event is able to add both if that is appropriate. For example, if there is a 3 hour and 6 hour rogaine on the same day, there might be a venue (ie event) limit of 400 people however the organisers only want a maximum of 250 to enter each of the races. If 250 enter one race, only 150 will be able to enter the other race.
If the maximum number of competitors is set for an Event, the following errors and warnings are displayed when entering when the number of competitors in the event gets close to or exceeds the event limit.
Competitor count nears event limit
Current entry would exceed event limit
Competitor count is at or over event limit without this entry
If the maximum number of competitors is set for a Race, the following errors and warnings are displayed when entering when the number of competitors in a race gets close to or exceeds the race limit.
Competitor count nears race limit
Current entry would exceed race limit
Competitor count is at or over race limit without this entry
School improvements (#110)
To support events that allow primary school students to enter, for example the 2022 South Island Secondary School Champs, the School Year drop down has been expanded to include all school years from year 1 through to year 13. Previously only years 6 to 13 were available.
Display school year
Previously, school year was only displayed in the entry summary for team members (ie for rogaine events). This has now been extended so that school year is also displayed for individual competitors.
Add support for single non-member fees (#114)
Non member levy fees can now be set so that only one fee is charged irrespective of how many races have been entered.
This is useful for events like PAPO’s Double Sprint where the organisers want to charge the same entry fees whether one race or both races have been entered (ie the second race is effectively free).
Credit card payments now work with Vouchers (#116)
Bugfix to correct a problem where, if you tried to pay for an entry by Credit Card that had a Voucher attached, a fatal error would be displayed.
This now works correctly.
Save competitor now works when single race with no classes (#117)
Bugfix to correct a problem where race entries were not saved for the case where an event was setup to allow users to select one race from a set of races however the races did not have classes setup (ie they were ‘enter only’). This displayed the following error and no race entry was saved for the competitor:
Error creating entryCompetitor: Cannot add or update a child row: a foreign key constraint fails
This now works correctly.