Seasons & SessionsSpecial Weeks

Special Weeks

Set week dates for a season so attendance rosters match the weeks families selected on camper profiles.

Special Weeks at a glance

Special Weeks defines when each week option runs for a season, such as Week 1 = June 9–13. Families choose their weeks on the camper profile using the weeks field, and attendance rosters show campers only on the dates that match those selected weeks.

You set up Special Weeks once per season on the Special Weeks page. Special Weeks helps attendance reflect partial-season choices, but it does not replace your regular session products.

Use Special Weeks only if your camp lets families attend selected weeks within a season. If your camp enrolls campers for the full season without week-by-week choices, you may not need this feature.

What problem does this solve?

Special Weeks helps camps that let families register for part of a season, such as Week 3 and Week 5 only. Without Special Weeks, attendance can treat a camper as present for the full season because the enrollment exists for the season, not for specific calendar weeks.

Special Weeks connects two things:

  • what the family selected on the camper profile
  • when those week options actually run on the calendar

That connection lets attendance decide whether a camper should appear on a roster for a given day. You define the start and end date for each week option, and you can also limit a week to specific days when needed.

What Special Weeks is and is not

Special Weeks isSpecial Weeks is not
A season-level calendar for the weeks profile field optionsA replacement for session products
Used by attendance to decide whether a camper appears on a rosterSomething families configure in staff admin
Set separately for each seasonThe same thing as session start and end dates
Optional for camps that use week-based enrollmentRequired for every customer

Who uses this

RoleHow they use Special Weeks
Registration or office staffSet week dates for each season and keep the calendar accurate
Program or unit leadersUnderstand why a camper may appear on some days and not others
Check-in staffRely on rosters that match the camper's selected weeks
AdministratorsEnable the module and maintain the weeks profile field
FamiliesSelect week choices during registration or on the camper profile, not in Special Weeks

Who this feature is for

Special Weeks is for camps that meet all of these conditions:

  • Offer partial-week, selected-week, or multi-week attendance within a season
  • Use a profile field with the internal key weeks
  • Have the Special Weeks module enabled

If your camp does not use week choices on camper profiles, Special Weeks will not affect attendance.

Before you start

You need a few pieces in place before Special Weeks can work correctly.

RequirementWhere to checkWhy it matters
Special Weeks module is turned onAdmin → Site Settings → ModulesThe page and attendance logic depend on the module being enabled
A weeks profile field exists with week optionsAdmin → Site Settings → Profile FieldsAttendance reads the camper's selected week options from this field
Week dates are configured for the seasonSpecial Weeks page for that seasonAttendance needs date ranges for each week option
Campers have week choices savedRegistration form or camper profileA camper needs at least one selected week to appear by Special Weeks rules
Camper has active enrollment in the seasonEnrollment records for the seasonAttendance still requires a valid season enrollment

If week dates are missing, campers may not appear on attendance rosters even when they are enrolled. Missing dates are one of the most common causes of roster gaps.

Where to find Special Weeks

You must be signed in to staff admin and working in a specific season. Special Weeks is set up per season, so make sure you open the correct season before making changes.

Open Special Weeks from the season sessions page

Go to the season you want to edit, then open the sessions page for that season. Look near Add New Session and select Special Weeks.

Use this option when you are already working inside the season setup area.

Open Special Weeks from the Seasons list

Go to the Seasons list in staff admin. Find the correct season, open the row menu, and select Special Weeks.

Use this option when you want to jump directly to week-date setup without opening sessions first.

Use the direct admin path when needed

Open the Special Weeks page directly at /admin/season-week-calendar.php?pgcryid=season id.

The pgcryid value must be the season ID for the season you want to edit.

If Special Weeks is not visible

Check these items first:

  • You are signed into the staff admin, not the family portal
  • The Special Weeks module is enabled in Site Settings → Modules
  • You opened a specific season
  • Your site has a profile field with the internal key weeks

If the module is enabled but the page still says a weeks field is required, verify that the profile field's internal key is exactly weeks.

How to set up week dates for a season

Set up each week row so the calendar matches the options families select on the camper profile.

Open the Special Weeks page for the season

Start from the season you want to configure. Open Special Weeks from the season sessions page or the Seasons list row menu.

Confirm you are editing the correct season before you save changes.

Enter start and end dates for each week

Find each week row, such as Week 1, Week 2, or other week labels from your weeks profile field. Enter the correct Start and End date for every week your camp uses in that season.

A complete row defines when that week option is active for attendance.

Optionally limit the week to specific days

Use Days if a week should apply only on certain weekdays. This is helpful when a week option should count only for selected days rather than the full date range.

If you do not need this level of control, leave the week to follow the full start and end date range.

Save special weeks

Select Save special weeks to store your changes. After saving, attendance can use those dates to decide whether enrolled campers appear on daily rosters.

If a row is still missing dates, that week may continue to cause roster gaps.

Copy dates from another season

If your week structure is similar to another season, use Copy from season to save time. Copy the dates into the current season, then review every row before saving.

This is especially useful when your camp repeats the same week pattern year to year. Always confirm the copied dates match the current season's calendar before you rely on attendance rosters.

How attendance uses Special Weeks

Attendance shows a camper on the roster only when all required conditions are true.

ConditionWhat attendance checks
Active enrollmentThe camper must be actively enrolled in the season
Selected weekThe camper must have at least one option selected in the weeks profile field
Date matchThe current day must fall inside the selected week's start and end dates
Day matchIf Days is set, the current day must also match the allowed weekday settings

If any of these pieces are missing, the camper may not appear on the roster for that day. Missing week dates are a common cause, especially when a camper has the correct week selected but the season's Special Weeks rows have not been filled in.

Special Weeks does not replace enrollment. A camper still needs active enrollment in the season, even if the camper has week selections on the profile.

Understanding the Special Weeks screen

Screen areaWhat it does
Season dropdownShows which season you are editing
Week, Start, End tableLists each week option and the dates assigned to it
Days (Advanced)Limits a week option to specific weekdays when needed
Copy from seasonPulls week setup from another season into the current one
Save special weeksSaves all changes for the current season
Calendar previewShows the configured dates in calendar form
Yellow rowsIndicate missing dates that still need to be filled in

Yellow rows usually mean the week option exists but does not yet have complete dates. Until you fill in those dates, attendance may not know when that week should count.

Rules and tips

Rule or tipDetails
One setup per seasonConfigure Special Weeks separately for each season
Clear dates to remove a week scheduleRemoving the dates stops that row from defining attendance dates
Overlapping weeks are allowedUse overlap when your camp's scheduling model requires it
Week options come from Profile FieldsThe rows are based on the weeks profile field options
Module nameThe feature depends on the Special Weeks module being enabled

Common messages

Message or situationMeaning
Special Weeks option is missingThe module may be turned off, or you may not be in the correct admin area or season
Page says a weeks field is requiredYour site does not have a profile field with the internal key weeks, or the key does not match exactly
Camper is enrolled but not on today's rosterCheck active enrollment, selected week options, week date ranges, and optional day settings
Yellow row on the Special Weeks pageThat week option is missing dates
Changes do not affect another seasonSpecial Weeks is saved separately for each season

Frequently asked questions