CourtPattern Help
Learn how to use Court Patterns to help streamline your court operations.
The Court Pattern program allows you to generate multiple court reservations in a set pattern for a specific member, a group of members and regularly scheduled league play, or for a tournament. The program also provides an option for clearing pattern reservations that have been generated, provided the reservation status is booked/pending and not checked in.
The Court Pattern program makes the reservations only. No fees are charged as a byproduct of running this program.
Click here to see step-by-step instructions for the various uses of this program.
Buttons on the screen….
Click Process to run this program using the Processing Option you selected. The program runs on the AppServer. The notification center will alert you when the process is complete.
Note: Upon completion, the system generates a byproduct report detailing the changes made. You can view this report from the Notification Center alert or you can open it in the Document Center • --All Document Types --, if desired.
Click Default Settings to reset the screen parameters. Vermont Systems recommends clicking Default Settings whenever a program or report doesn't produce the expected results. Resetting a program to its default settings removes any unseen spaces and/or bad data in the fields.
CourtPattern_Tab1
Processing Option (CourtPattern_ProcessingOption)
The Court Pattern program allows you to generate multiple court slot reservations in a set pattern. The program also provides an option for clearing pattern reservations that have been generated.
Select your Processing Option.
THEN
Select the applicable court.
- Book - Use this option to create pattern reservations for the court you select.
- Clear - Use this option to clear existing pattern reservations on the court you select.
Court (CourtPattern_FacilityComboKey)
Select the Court for which you wish to make or clear the pattern reservation. Multiple selection is allowed. Single court selection is a good option if you're making reservations for the same person or people, such as an instructor who always gives lessons on the same days and times or a small group of members who like to play on the same days. Multiple selection is handy when you're making multiple courts at the same time, such as a school booking court time for the entire 3rd grade.
Note: If using multiple courts be sure they are set up with the same Daily Passes else the program will disallow your selection.
Skip Rule Checks (CourtPattern_SkipRuleCheck)
This field is applicable for bookings only.
Select this option to skip rule checking and have court reservations created regardless of any rules you have in place. When this option is selected reservations are simply made. For Example: You have an "Allow" rule for "Members Only" reservations on Mondays. With this option selected you could generate pattern court reservations using your Daily Player to hold the spots. Your Daily Player is NOT a member but because rules aren't being checked the reservation would be made.
De-select this option to have the system check rules prior to making the reservations. If a rule is encountered that prohibits a reservation from being made then the system will NOT make it and this will be listed in the byproduct report that gets generated upon running this program. Using the example above the system would disallow the Daily Player reservations for Monday. This would be listed on the report.
Usage Codes (CourtPattern_UsageCodes)
If using the Book" option then select the Usage Code(s) you wish to link to the reservations if any. Multiple selection is allowed.
OR
If using the "Clear" option then select the Usage Code(s) linked to the reservations you wish to clear. When clearing Pattern Reservations this field can be used as a filter. For Example: You have one pattern reservation for Ladder Play and another for Instructor Time on the same court. When clearing reservations on that court you could select "Ladder Play" here and clear only those pattern reservations linked to the "Ladder Play" Usage Code.
Leave this field blank to skip this check when booking or clearing reservations.
Note: If the Combo Box is empty upon clicking the icon then you do not have any Usage Codes in your database. Usage Codes are maintained in System Code Management. Type = Court Usage.
Pattern Begin Date (CourtPattern_ItemBeginDate)
Select a date range for this program. Depending on your Processing Option, reservations will either be booked or cleared over the date range you choose. This are Mandatory fields in the standard VSI Design. Your design may vary.
Pattern End Date (CourtPattern_ItemEndDate)
Select a date range for this program. Depending on your Processing Option, reservations will either be booked or cleared over the date range you choose. This are Mandatory fields in the standard VSI Design. Your design may vary.
Begin Time (CourtPattern_ItemBeginTime)
Select a begin/end time range for this program. Depending on your Processing Option, reservations will either be booked or cleared over the time range selected. These are Mandatory fields in the standard VSI Design. Your design may vary.
End Time (CourtPattern_ItemEndTime)
Select a Begin/End Time range for this program. Depending on your Processing Option, reservations will either be booked or cleared over the time range selected. These are Mandatory fields in the standard VSI Design. Your design may vary.
Valid Passes (CourtPattern_PassCodeList)
You will not visit this field
This field displays the valid Pass Code(s) for the court you selected. If you select a court and this field does not populate with Pass Codes then you do not have any Pass Codes linked to this court
Pass Codes are linked to Court Facilities in Facility Update.
Member Lookup (CourtPattern_MemberLookup1)
This field is applicable for bookings only.
Select the player/member for whom you are making this Pattern Reservation. You will proceed to the Family Member Lookup Screen.
First Name (CourtPattern_DailyFirstName1)
This field is applicable for bookings only.
The First and Last Name fields populate automatically upon making a selection in the Player <x> Member ID field and list the player's first and last name. Optionally you can enter a name in free form text if desired for such instances as Daily Play.
Last Name (CourtPattern_DailyLastName1)
This field is applicable for bookings only.
The First and Last Name fields populate automatically upon making a selection in the Player <x> Member ID field and list the player's first and last name. Optionally you can enter a name in free form text if desired for such instances as Daily Play.
Pass Code (CourtPattern_DailyPassCode1)
This field is applicable when working with non-members/Daily Play only.
Select the appropriate Daily Pass for this pattern reservation.
Member Pass Code (CourtPattern_MemberPassCode1)
This field is applicable only when working with valid Memberships. You will not visit this field.
This field displays the Member's Pass Code.
Person Link ID (CourtPattern_PersonLinkID1)
This is a system-maintained record ID field that does not appear on screen.
Pass Member ID (CourtPattern_PassID1)
This is a system-maintained record ID field that does not appear on screen.
Member Lookup (CourtPattern_MemberLookup2)
This field is applicable for bookings only.
Select the player/member for whom you are making this Pattern Reservation. You will proceed to the Family Member Lookup Screen.
First Name (CourtPattern_DailyFirstName2)
This field is applicable for bookings only.
The First and Last Name fields populate automatically upon making a selection in the Player <x> Member ID field and list the player's first and last name. Optionally you can enter a name in free form text if desired for such instances as Daily Play.
Last Name (CourtPattern_DailyLastName2)
This field is applicable for bookings only.
The First and Last Name fields populate automatically upon making a selection in the Player <x> Member ID field and list the player's first and last name. Optionally you can enter a name in free form text if desired for such instances as Daily Play.
Pass Code (CourtPattern_DailyPassCode2)
This field is applicable when working with non-members/Daily Play only.
Select the appropriate Daily Pass for this pattern reservation.
Member Pass Code (CourtPattern_MemberPassCode2)
This field is applicable only when working with valid Memberships. You will not visit this field.
This field displays the Member's Pass Code.
Person Link ID (CourtPattern_PersonLinkID2)
This is a system-maintained record ID field that does not appear on screen.
Pass Member ID (CourtPattern_PassID2)
This is a system-maintained record ID field that does not appear on screen.
Member Lookup (CourtPattern_MemberLookup3)
This field is applicable for bookings only.
Select the player/member for whom you are making this Pattern Reservation. You will proceed to the Family Member Lookup Screen.
First Name (CourtPattern_DailyFirstName3)
This field is applicable for bookings only.
The First and Last Name fields populate automatically upon making a selection in the Player <x> Member ID field and list the player's first and last name. Optionally you can enter a name in free form text if desired for such instances as Daily Play.
Last Name (CourtPattern_DailyLastName3)
This field is applicable for bookings only.
The First and Last Name fields populate automatically upon making a selection in the Player <x> Member ID field and list the player's first and last name. Optionally you can enter a name in free form text if desired for such instances as Daily Play.
Pass Code (CourtPattern_DailyPassCode3)
This field is applicable when working with non-members/Daily Play only.
Select the appropriate Daily Pass for this pattern reservation.
Member Pass Code (CourtPattern_MemberPassCode3)
This field is applicable only when working with valid Memberships. You will not visit this field.
This field displays the Member's Pass Code.
Person Link ID (CourtPattern_PersonLinkID3)
This is a system-maintained record ID field that does not appear on screen.
Pass Member ID (CourtPattern_PassID3)
This is a system-maintained record ID field that does not appear on screen.
Member Lookup (CourtPattern_MemberLookup4)
This field is applicable for bookings only.
Select the player/member for whom you are making this Pattern Reservation. You will proceed to the Family Member Lookup Screen.
First Name (CourtPattern_DailyFirstName4)
This field is applicable for bookings only.
The First and Last Name fields populate automatically upon making a selection in the Player <x> Member ID field and list the player's first and last name. Optionally you can enter a name in free form text if desired for such instances as Daily Play.
Last Name (CourtPattern_DailyLastName4)
This field is applicable for bookings only.
The First and Last Name fields populate automatically upon making a selection in the Player <x> Member ID field and list the player's first and last name. Optionally you can enter a name in free form text if desired for such instances as Daily Play.
Pass Code (CourtPattern_DailyPassCode4)
This field is applicable when working with non-members/Daily Play only.
Select the appropriate Daily Pass for this pattern reservation.
Member Pass Code (CourtPattern_MemberPassCode4)
This field is applicable only when working with valid Memberships. You will not visit this field.
This field displays the Member's Pass Code.
Person Link ID (CourtPattern_PersonLinkID4)
This is a system-maintained record ID field that does not appear on screen.
Pass Member ID (CourtPattern_PassID4)
This is a system-maintained record ID field that does not appear on screen.
Pattern Option (CourtPattern_FRPatternOption)
Select your Pattern Option.
THEN
Make selections in the fields that appear, as applicable. The selection you make here dictates what other fields, if any, appear.
Depending on your Process Option, Court Reservations will either be made (Book) or removed (Clear) over the Date Range for the days you select in these fields.
- All Dates - Reservations will be made or cleared over every date and time in the range. For Example: Your Date Range is 01 August through 30 September. Your time range is 2:00-3:00pm. Using this option, you will make or clear Court Reservations for 2:00 to 3:00pm for every day in August and September.
- Daily - Reservations will be made or cleared for every date and time in the range based on your Every X Days value, minus any Skip Dates you select. For Example: Your Date Range is 01 August through 30 September. Your time range is 2:00-3:00pm. You enter 3" in the Every X Days field and select 07 August as a Skip Date. Using this option you will make or clear a Court Reservations for 2:00 to 3:00pm every three days starting on 01 August and running through 29 September (08/01 8.4.2022. 8.10.2022.etc.) except 07 August.
-
Weekly - Reservations will be made or cleared for the time range on a weekly basis (based on your value in the Every X Days field) for the Weekdays you select minus any Skip Dates you select. For Example: Your Date Range is 01 August through 30 September. Your time range is 2:00-3:00pm. You select "Tuesday" and "Thursday" in the Weekdays field. You enter "1" in the Every X Days field and select 10 and 24 August as a Skip Dates. Using this option you will make or clear a Court Reservations for 2:00 to 3:00pm every Tuesday and Thursday in August and September except for 10 and 24 August.
Note: The Every X Days field in this instance is actually "Every X Weeks. Using the example above had you entered "2" in the Every X Days field then you would have made or cleared reservations for "every other Tuesday and Thursday."
- Monthly - Reservations will be made or cleared for the time range on a monthly basis for the Weekdays and Weeks (of the month) you select minus any Skip Dates you select. For Example: Your Date Range is 01 August through 30 September. Your time range is 2:00-3:00pm. You select "Tuesday" and "Thursday" in the Weekdays field. You enter "Week 2 Week 3" in the Weeks field. You leave the Skip Dates field blank. Using this option you will make or clear a Court Reservations for 2:00 to 3:00pm Tuesdays and Thursdays during the 2nd and 33r weeks of August and September.
- Random Dates - Reservations will be made or cleared for the time range over the dates you select.
Weekdays (CourtPattern_FRWeekdays)
This field is applicable for the "Weekly" and "Monthly" Pattern Option only.
Select the weekdays on which you wish to make or clear pattern reservations. Multiple selection is allowed.
Refer to the Pattern Option field definition for examples.
Weeks (CourtPattern_FRWeeks)
This field is applicable for the "Monthly" Pattern Option only.
Select the weeks of the month on which you wish to make or clear pattern reservations. Multiple selection is allowed.
Refer to the Pattern Option field definition for examples.
Random Dates (CourtPattern_FRRandomDates)
Select dates as needed for your pattern. Reservations will be made (Book) or removed (Clear) on all dates you select here.
Notes: This field cannot be edited once a date or dates have been selected. If you need to remove a date from this list click the Drop-down list and click the X next to the date you wish to remove.
Take heed when selecting dates from the calendar. The system will allow you to select dates that fall outside the Beginning/Ending Date Range you entered.
Skip Dates (CourtPattern_FRSkipDateList)
Select dates you wish to skip when processing the program. Regardless of whether you are Booking or Clearing reservations, any date(s) in this field are skipped.
Note: This field cannot be edited once a date or dates have been selected. If you need to remove a date from this list click the Drop-down list and click the X next to the date you wish to remove.
Every X Days (CourtPattern_FREveryXDays)
This field is applicable for the "Daily" and "Weekly" Pattern Option only.
Accept the default value or overwrite with another value as needed. The value you enter is the number of days (Pattern Option = Daily) or weeks (Pattern Option = Weekly) over which the system will make or clear pattern reservations in your date range.
- Enter '1' to have run the pattern every day or week in the date range.
- Enter '2' to have the system run the pattern every other day or week in the date range.
- Enter '3' to have the system run the pattern every 3 rd day or week in the date range and so forth…
Refer to the Pattern Option field Help for examples.
Note: When using the "Weekly" Pattern Option the Every X Days field is actually "Every X Weeks."