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.