This document outlines the different ways in which a class can be published and opened for registration. --- ## Class Visibility and Status ### Publishing - **Publish Status**: If a class is set to **Publish**, it will display on the home page and be visible to all users. - A class is **always accessible** to view via: - A direct link - The class ID URL: `/classes/:id` ### Display Only - **Display Only Status**: Setting a class to **Display Only** will **close registration** for that class. - The class will still be visible through a direct link or by navigating to its specific page (e.g., `/classes/:id`). --- ## Registration Rules 1. **Default Behavior**: - Registration is open by default and closes at the Reg. Cutoff Date specified on the class setup page or once the first session of a class begins. 3. **Extending Registration**: - It is possible to configure your site to keep registration open after the class has started. Contact support to enable this feature. 3. **Partial Sales**: - If "Partial Sales" is set to `true`, registration remains open for subsequent days of a multi-day class. - Users can register for remaining days even after the first session begins. 4. **Priority Group Restrictions**: - When a Priority Group is set, registration is **limited** to users who are part of the designated user group. - This rule applies regardless of whether the class is **Published** or not. - See [[Priority Group]] for more details on configuring user subsets. 5. **Membership Restrictions** - If Members Only is selected only users with an active membership or one in the cart can register for the class. --- ## Summary Table | Status | Home Page Visibility | Registration Status | Special Rules | | ------------------- | ------------------------- | --------------------------------- | ---------------------------------------------------------------------------------- | | **Publish** | Visible | Open (Default) | Priority groups can override | | **Display Only** | Visible | Closed | - | | **Priority Groups** | Depends on Publish status | Open (for selected users) | Overrides "Display Only" settings but not Reg cut off, or membership requirements. | | **Membership Only** | Depends on Publish status | Open (for users with Memberships) | Does not override any other registration rules. | | **Partial Sales** | Depends on Publish status | Open for remaining days | Enabled when "Partial Sales" is `true` | --- # Class/Activity Publishing **Admin > Class Setup and Scheduling > Class/Activity Publishing** Use this screen to mass change the Publish, Display Only, Members Only, and Cancelled attributes of classes listed from a convenient list format by semester. Please note that if someone else is editing a class within the chosen semester, your changes may be over-written, and vice versa. The buttons will change ALL the classes on the list. Any changes made here, whether by clicking a button or checking/unchecking a box will be saved immediately.