Course Manager
Courses & Diving > Course Manager
Course Manager
The central hub for creating, viewing, and managing course instances and their individual sessions. Use the Course Manager to schedule new course runs, monitor active courses, and track session progress.
Prerequisites
You need the appropriate course management permissions.
At least one Course Product must exist in your catalog before you can create an instance.
Overview
The Course Manager lives at /dive-planner. It displays all active and scheduled course instances along with their individual sessions. You can view sessions in day, week, or month format. Each course instance appears as a card showing the course name, code, date range, enrollment count, and session schedule.
The page loads instances filtered to the current date range. You can adjust the view period and optionally include past or completed instances.
Pro Tip: Create instances well in advance so students can be enrolled and medical clearance can be verified before the start date.
Viewing Course Instances
Navigate to Courses and Diving > Course Manager.
The default view shows the current week. Use the view switcher to toggle between Day, Week, and Month.
Navigate forward or backward using the date navigation controls.
Each course instance card shows:
Course product name and code
Start and end dates
Instance status (
scheduled,active,completed)Number of enrolled students
Assigned instructor
Creating a Course Instance
Navigate to Courses and Diving > Course Manager.
Click New Course in the page header.
In the dialog, select a Course Product from the dropdown.
Enter the start date and end date for this run.
Optionally assign an instructor and set a custom name for this instance.
Optionally override the max students limit from the course product defaults.
Add any notes relevant to this instance.
Click Create. The system automatically generates sessions based on the course product's component definitions and scheduling defaults. Each component with
generateSessionenabled creates a session with the default day offset, start time, and end time.
Managing Sessions
Sessions appear within their parent course instance on the Course Manager. Each session card shows:
Session name (derived from the component name)
Date and time
Location or dive site
Component type (theory, pool, open water)
Assigned asset (boat, classroom)
Session status
You can click a session to view or edit its details. See Course Instances and Sessions for a detailed breakdown of the session lifecycle.
Filtering and Navigation
The Course Manager supports several URL parameters for filtering:
view
day, week, month
Sets the calendar view mode
from
YYYY-MM-DD
Start of the visible date range
to
YYYY-MM-DD
End of the visible date range
includePast
1 or true
Include past and completed instances
When you navigate to the page without parameters, it defaults to the current week view.
Instance Statuses
scheduled
Instance is planned but has not started
active
Instance is currently in progress
completed
All sessions have been completed
cancelled
Instance was cancelled before completion
Tips
Use the week view for daily operational planning. Switch to month view for a broader scheduling overview.
Assign instructors at the instance level. You can override the instructor for individual sessions if a substitute is needed.
Check enrollment counts on instance cards to ensure you have not exceeded the max student limit.
Create instances well in advance so students can be enrolled and medical clearance can be verified before the start date.
Troubleshooting
No instances visible on the page
Check the date range. Use the navigation controls to move to the correct period, or enable includePast to show completed instances.
Sessions not generated after creating an instance
Verify that the course product has components with generateSession enabled and valid scheduling defaults (day, start time, end time).
Cannot create a new instance
Confirm that at least one active course product exists in Course Products.
Instance stuck in scheduled status
The status must be updated manually or through the session completion workflow. Check that sessions are being marked as completed.
Related Pages
Next Steps
Manage Course Instances and Sessions to understand the full lifecycle of scheduled courses.
View the Unified Calendar for a combined view of all courses and dive activities.
Last updated