Note: You are currently viewing documentation for Moodle 4.0. Up-to-date documentation for the latest stable version of Moodle may be available here: Appointments.

Appointments: Difference between revisions

From MoodleDocs
No edit summary
Line 1: Line 1:
{{DISPLAYTITLE:Appointment Booking Activity}}
{{Workplace}}
{{Workplace}}
Appointment Booking Activity


== Overview ==
The Appointment Booking activity allows you to organise and manage face-to-face training activities and to keep track of in-person activities.
Appointment is an activity module for teachers to keep track of in-person activities.
=Overview=
Appointment booking is an activity that is placed within a course like any other Moodle activity. An appointment booking comprises one or many appointments, and each appointment consists of one or many sessions. Sign-up always takes place at the appointment level. A user can only be signed up for a single appointment per appointment booking.
[PHOTO HERE]
=Adding a new appointment booking activity =
After turning Editing on, add a new course activity. It will be listed along with all other installed course activities.
[PHOTO HERE]
Once the Appointment booking activity has been selected from the activity chooser, the following configuration options become available:
*Name and Description: standard Moodle fields
*Third-party email address(es) (optional): Specify users' email addresses, such as an external instructor, who will then receive notification messages whenever a user signs up for or cancels a session. Multiple email addresses have to be separated by a comma.
* Notify third-party about wait-listed sessions: If checked, third-parties will be notified when a user signs up for a wait-listed session. If unchecked (default), third-parties will only receive notification messages whenever a user signs up for or cancels a scheduled session.
*Allow cancelling default: If checked, the default setting, when creating new sessions for this activity, will be to allow sign-up cancellations.
*Calendar display settings:
**Site: Sessions will be displayed on the site calendar as a global event. All site users will be able to view session details.
**Course: Sessions will be displayed on the course calendar as a course event. All users enrolled in the course will be able to view session details.
**None: Sessions will only be displayed on the calendar of confirmed attendees as a user event, provided the Show entry on user's calendar option has been selected.
*Show entry on user's calendar: If checked, a user event will be added to an attendee's calendar. If unchecked, duplicate events will be prevented in a user's calendar when Calendar display settings is set to Site or Course.
*Short name (optional): Description of the session's calendar entry. The Name field of the activity will be used if left empty.
[PHOTO HERE]
There is a completion criterion called Student must book an appointment to complete this activity which will be triggered when a learner has booked an appointment.
=Appointments and sessions=
An appointment booking consists of one or more appointments, which themselves comprise sessions. To manage appointments and sessions, select the appointment booking activity at course level.
[PHOTO HERE]
Each row represents an appointment. The first two columns display session-related information—namely, the date and time. An appointment can comprise either one or multiple sessions. For each appointment, the Capacity limit is displayed (this takes the format of the number of users signed up/the total number of seats), as well as the Status field (displaying either Open, Session in progress, Finished, or Full). If the status is set to Open, users can sign up for the appointment via the Book button; if the status is set to Full, a waitlist can be joined if it has been enabled. Selecting the Details button will show the same data in a pop-up window, plus information on the appointment's description and any custom fields, should they exist.
[PHOTO HERE]
== Adding a single appointment==
To add a single appointment, select Appointment from the Add menu at the top right. You will see a pop-up screen where the first section deals with sessions. A session is created automatically with the following default values:
*Date: Today's date
*Start time: The next full hour
*End time: 1 hour after the start time
You will need to adjust these three values to the date and times of your actual session. You can add more sessions via the Add session button.
[PHOTO HERE]
It is possible to create an appointment with no session (remove the initially created session via the Delete session button). Any users signing up for this appointment will be put on the waitlist. Session-less appointments are an excellent way to mimic an interested-in feature; once there is sufficient interest, the session information can be added to the appointment.


It enables the teacher to set up a booking system for one or many in-person or classroom-based sessions, for the students to sign-up for.
The Advanced section contains the following appointment settings:
*Capacity (default 10): The maximum number of participants who can sign up for the appointment
* Enable waitlist (default off): If ticked, sign-up will remain open once the capacity limit has been exceeded. Potential participants will be put on a waitlist.
*Allow cancelling (default on): If enabled, users can withdraw after they have signed up. The first user on the waitlist will automatically be given the available seat.
*Description: Textual details about the appointment.
[PHOTO HERE]
In the Other fields section, you can specify any relevant parameters, such as cost-related information. The Manage custom fields link will guide you to the Appointment custom fields page.
[PHOTO HERE]
==Adding multiple appointments==
To set up recurring sessions within one or many timeframes, select the Multiple appointments option from the Add menu at the top-right. A timeframe is a one-off template specifying how appointments are created automatically.
[PHOTO HERE]
For the specified Date field, you need to provide a Start time (beginning of timeframe) and an End time (end of timeframe). Within this timeframe, the Automatic split (duration of each appointment) and Break time (pause between splits) are distributed equally.
[PHOTO HERE]
If the split is set to 0, a single appointment will be created, covering the entire timeframe. If the break is set to 0, appointments will be created back to back. If a split-break combo doesn't exactly fit in the timeframe, the last appointment will run over, as long as it commences within the timeframe.
=Appointment workflows=
The appointment booking activity supports several workflows relevant in face-to-face settings:
*Signing-up: Booking a place for an appointment or being booked by another user
*Waitlist: The handling of participants on standby
*Cancellation: Support for self-withdrawals
*Attendance: The users signed up for the appointment, and their attendance status
[PHOTO HERE]
==Signing up==
Users can either book a place on an appointment by themselves or be signed up by another user.
===Booking a place for myself===
A user has to be enrolled in a course to sign up for an appointment and have the mod/appointment:signup capability.


This activity module is suitable for either 1-to-1 sessions or multi-session activities such as seminars.
Users will see the number of available seats for all appointments and each appointment activity. Accessing the appointment activity displays the list of available appointments and the Book button to sign up. After the user has signed up for an appointment, the status will change from Open to Booked, and the course page will now show the date of the next session rather than the number of available seats. If the date is not set, the user will just see the Booked status.
[PHOTO HERE]
The booking form shows details of the appointment and a Notification Type selection that allows the user to select how they would like to be notified about their booking:
*Email Notification and iCalendar Appointment: Sends the appointment information via email and sends an iCalendar invitation
*Email Notification only: Sends the appointment information via email
*iCalendar Appointment only: Sends an iCalendar invitation
===Booking a place for another user===
To add other users to an appointment session, the mod/appointment:addattendees capability is required.


Sessions can have multiple dates and times within a single Appointment activity, and can be created in bulk using the time slots specified in the configuration.
To sign up users, you will need to select the Attendees option from the menu to the right-hand side of the appointment. This will direct you to a screen that displays the list of all the participants already signed up and an option at the bottom labelled Add/remove attendees.


The activity allows attendance tracking.
Once you select this link, you will see the standard Moodle user-selection screen where all users enrolled in the course are available for selection.


== Adding Appointments ==
At the bottom left, there is an option called Suppress email notifications, which should be enabled if you wish to add participants from an appointment silently. If this option is toggled, no email confirmation will be sent to the newly selected users.
To add a new Appointment activity the teacher must go to the course page, turn editing on and use the "Add an activity or resource" link to open the activity chooser and pick "Appointment".
[PHOTO HERE]
When a user signs up other users, it is possible to overbook an appointment, effectively bypassing the waitlist mechanism.
==Waitlisting==
A waitlist is a queue of users who wish to sign up for an appointment, where its capacity limit has already been reached (appointment status is Full). If the waitlist facility has been enabled at the appointment level, potential attendees can add themselves to the waitlist via the Join waitlist button.


When adding a new Appointment, you only need to set it's name and click "Save and display" to start creating the appointment sessions.
The waitlist operates on a first-in, first-out basis. The first person who joins the waitlist will be at the top of the queue. Once a place becomes available, this first user will be moved to the list of attendees, and all users on the waitlist move up a spot.
[PHOTO HERE]
To sign-up for full sessions that don't have waitlist enabled, the mod/appointment:overbook capability is required.
==Cancellation==
A user can cancel a booking if cancellations are permitted in the advanced settings of an appointment. Once the user has selected the Cancel button beside a booked appointment, an optional Reason for cancellation can be provided.
[PHOTO HERE]
The user will then be removed from the list of attendees. If a waitlist is in place, the next user in line will take the freed-up spot.


To add appointment sessions inside the activity, the teacher will use the "Add" menu, where it is possible to add a single appointment (with multiple dates and times) or multiple appointments in the same day.
The Appointment report source supports the cancellation status as a selectable field (User cancelled) in Attendees status for columns, filters and conditions.


[[File:wp-ap-add.png]]
To cancel other users, you need to follow this same process, but instead of adding users to the list of participants, you need to select participants and remove them from the list. To remove users, the mod/appointment:removeattendees capability is required.
==Attendance==
Once a session has started or is finished, any user with the mod/appointment:takeattendance capability can take attendance. First, go to the Attendees option in the menu to the right of the appointment and select Take attendance at the bottom left of the screen. Once you select this, you will be shown the list of all the signed-up users, as well as options to specify the attendance status: No show, Partially attended, and Fully attended.
[PHOTO HERE]
The Appointment report source supports the attendance status as a column, filter and condition.
=Appointment notifications=
Participants and external users receive email notifications as a result of session booking actions, such as sign-up or cancelling.  


When adding a new appointment session the teacher must set a capacity for that session. They can also optionally enable the "waitlist" feature, allow or disallow cancellations of booking by students, and set a location and description for the session.
The following notification text templates can be configured in the Customised notifications setting via the appointment cogwheel:
 
*Confirmation message: Sent out when signing up for the appointment takes place
[[File:wp-ap-add-single.png]]
*Reminder message: Sent out a number of days before the session start date. The number of days is defined in the Days before message is sent setting.
 
*Wait-listed message: Sent out when a user is added to the waitlist
It is possible to add a session without any date and time. In this case the date and time well be displayed as "not set" in the sessions list.
*Cancellation message: Sent out when a user's participation is cancelled
 
[PHOTO HERE]
Sessions support custom fields, that may be setup at system level (going to Site administration > Plugins > Activities > Appointment > Appointment custom fields) and that will be available to all sessions. Although the custom fields are setup at system level, each session will have it's own values for those fields. Only fields with values set will be displayed in the details about the session.
The following placeholders are available for all subjects and message bodies:
 
{| class="wikitable"
When adding multiple appointments, the teacher must define "Timeframes" to set how sessions will be created. In this case, each timeframe has a date option, a start and an end time, and the option to automatically split sessions within the start and end time (for example, create multiple sessions of 15 minutes each) and also to select a "Break time" that is the time between each session. To create sessions in different days, the teacher is able to add more timeframes when adding multiple appointments.
|Placeholder
 
|Description
[[File:wp-ap-add-multiple.png]]
|-
 
|[alldates]
It is not possible to have appointment sessions with multiple times/dates when adding multiple appointments.
|Dates and times of all sessions
 
|-
For example if we choose to add multiple appointments and have one timeframe with start date set to 25 November 2019, start time at 13:00, end time at 14:00 and automatic split by 15 minutes with a break time of 5 minutes between each, then 3 sessions will be created: the first starts at 13:00 and ends at 13:15; the second starts at 13:20 and ends at 13:35; and the last will start at 13:40 and end at 13:55.
|[appointmentname]
 
|Name of appointment activity
== Signing up to sessions ==
|-
When a student accesses the course they will see the number of available "seats" for each appointment on the course page.
|[attendeeslink]
 
|Link to the list of all attendees
Accessing the Appointment activity will display the list of available sessions and a button to sign-up. After the user has signed up for a session, the course page will now show the data of the next session rather than the number of available seats. If the date was not set the user will just see the "Booked" status.
|-
 
|[details]
[[File:wp-ap-booking.png]]
|Session details
 
|-
If the activity was configured to allow cancellations of bookings, the student can access the activity and cancel their booking for the session (optionally giving a reason for the cancellation) and select another session if available.
|[duration]
 
|Session duration
The teacher is able to add and remove attendees for sessions as well as overbook (add more attendees than the configured capacity).
|-
 
|[finishtime]
=== Notifications ===
|Session finishing time
 
|-
Users receive email notifications in result of session booking action, such as sign-up or cancelling. Notification text templates can be configured in ''"Customised notifications"'' setting in appointment settings. Each notification template supports placeholders. Those placeholders are:
|[firstname]
* <tt>[alldates]</tt> - List of session dates
|First name of the attendee
* <tt>[appointmentname]</tt> - Name of appointment activity
|-
* <tt>[details]</tt> - Session details
|[lastname]
* <tt>[duration]</tt> - Session duration
|Last name of the attendee
* <tt>[finishtime]</tt> - Session finishing time
|-
* <tt>[firstname]</tt> - Last name of attendee
|[reminderperiod]
* <tt>[lastname]</tt> - Last name of attendee
|Time period when reminder will be send (before session)
* <tt>[reminderperiod]</tt> - Time period when reminder will be send (before session)
|-
* <tt>[sessiondate]</tt> - Date of the session (no time added)
|[sessiondate]
* <tt>[starttime]</tt> - Session start time
|Date of the session (no time added)
 
|-
To refer to custom fields content in placeholders, use session prefix, e.g. if your custom field shorname is <tt>location</tt>, you can refer to it by specifying <tt>[session:location]</tt> in notification template.
|[starttime]
|Session start time
|-
|[session:location]
|Session location
|-
|[session:venue]
|Session venue
|-
|[session:room]
|Session room
|-
|[session:<custom_field_name>]
|Shortname of <custom_field_name>
|}
=Appointment Reporting=
Moodle Workplace's report builder provides a report source called Appointments. Once added, the following fields are available:
*Appointment booking activity
**Name
**Description
*Appointment
**Description
**Capacity
**Allow waitlisting (Yes / No)
**Allow cancelling (Yes / No)
**Seats booked
**Booked / Capacity
**Status (Open / Session in progress / Finished, Full)
**Any custom fields
*Appointment sessions
**Session start date
**Session start time
**Session end date
**Session end time
*Attendees
**Full name
**Full name with profile link
**Full name with picture
**Full name with picture and link
**First name
**Surname
**Email address
**Status (User cancelled / Wait-listed / Booked / No show / Partially attended / Fully attended)
**Time requested
There is an additional filter / condition called Session availability in the Appointment category, which offers the values Full (Booked = Capacity), Empty (Booked = 0), or Partially full (Booked < Capacity).
=Permissions=
There are a number of capabilities relevant to the Appointment Booking activity:
*Add attendees to a Appointment session (mod/appointment:addattendees)
*Add instance (mod/appointment:addinstance)
*Allow the configuration of sign-up cancellations upon adding/editing an Appointment activity (mod/appointment:configurecancellation)
*Remove attendees from an Appointment session (mod/appointment:removeattendees)
*Take attendance (mod/appointment:takeattendance)
*View cancellations (mod/appointment:viewcancellations)
*Add, edit, copy and delete Appointment sessions (mod/appointment:editsessions)
*Sign-up to full sessions that don't have waitlist enabled (mod/appointment:overbook)
*Sign-up for a session (mod/appointment:signup)
*View Appointment activities and sessions (mod/appointment:view)
*View attendance list and attendees (mod/appointment:viewattendees)

Revision as of 08:11, 19 October 2021

workplacelogo.png This feature is part of Moodle Workplace™, which is available through Moodle Partners only.

Appointment Booking Activity

The Appointment Booking activity allows you to organise and manage face-to-face training activities and to keep track of in-person activities.

Overview

Appointment booking is an activity that is placed within a course like any other Moodle activity. An appointment booking comprises one or many appointments, and each appointment consists of one or many sessions. Sign-up always takes place at the appointment level. A user can only be signed up for a single appointment per appointment booking. [PHOTO HERE]

Adding a new appointment booking activity

After turning Editing on, add a new course activity. It will be listed along with all other installed course activities. [PHOTO HERE] Once the Appointment booking activity has been selected from the activity chooser, the following configuration options become available:

  • Name and Description: standard Moodle fields
  • Third-party email address(es) (optional): Specify users' email addresses, such as an external instructor, who will then receive notification messages whenever a user signs up for or cancels a session. Multiple email addresses have to be separated by a comma.
  • Notify third-party about wait-listed sessions: If checked, third-parties will be notified when a user signs up for a wait-listed session. If unchecked (default), third-parties will only receive notification messages whenever a user signs up for or cancels a scheduled session.
  • Allow cancelling default: If checked, the default setting, when creating new sessions for this activity, will be to allow sign-up cancellations.
  • Calendar display settings:
    • Site: Sessions will be displayed on the site calendar as a global event. All site users will be able to view session details.
    • Course: Sessions will be displayed on the course calendar as a course event. All users enrolled in the course will be able to view session details.
    • None: Sessions will only be displayed on the calendar of confirmed attendees as a user event, provided the Show entry on user's calendar option has been selected.
  • Show entry on user's calendar: If checked, a user event will be added to an attendee's calendar. If unchecked, duplicate events will be prevented in a user's calendar when Calendar display settings is set to Site or Course.
  • Short name (optional): Description of the session's calendar entry. The Name field of the activity will be used if left empty.

[PHOTO HERE] There is a completion criterion called Student must book an appointment to complete this activity which will be triggered when a learner has booked an appointment.

Appointments and sessions

An appointment booking consists of one or more appointments, which themselves comprise sessions. To manage appointments and sessions, select the appointment booking activity at course level. [PHOTO HERE] Each row represents an appointment. The first two columns display session-related information—namely, the date and time. An appointment can comprise either one or multiple sessions. For each appointment, the Capacity limit is displayed (this takes the format of the number of users signed up/the total number of seats), as well as the Status field (displaying either Open, Session in progress, Finished, or Full). If the status is set to Open, users can sign up for the appointment via the Book button; if the status is set to Full, a waitlist can be joined if it has been enabled. Selecting the Details button will show the same data in a pop-up window, plus information on the appointment's description and any custom fields, should they exist. [PHOTO HERE]

Adding a single appointment

To add a single appointment, select Appointment from the Add menu at the top right. You will see a pop-up screen where the first section deals with sessions. A session is created automatically with the following default values:

  • Date: Today's date
  • Start time: The next full hour
  • End time: 1 hour after the start time

You will need to adjust these three values to the date and times of your actual session. You can add more sessions via the Add session button. [PHOTO HERE] It is possible to create an appointment with no session (remove the initially created session via the Delete session button). Any users signing up for this appointment will be put on the waitlist. Session-less appointments are an excellent way to mimic an interested-in feature; once there is sufficient interest, the session information can be added to the appointment.

The Advanced section contains the following appointment settings:

  • Capacity (default 10): The maximum number of participants who can sign up for the appointment
  • Enable waitlist (default off): If ticked, sign-up will remain open once the capacity limit has been exceeded. Potential participants will be put on a waitlist.
  • Allow cancelling (default on): If enabled, users can withdraw after they have signed up. The first user on the waitlist will automatically be given the available seat.
  • Description: Textual details about the appointment.

[PHOTO HERE] In the Other fields section, you can specify any relevant parameters, such as cost-related information. The Manage custom fields link will guide you to the Appointment custom fields page. [PHOTO HERE]

Adding multiple appointments

To set up recurring sessions within one or many timeframes, select the Multiple appointments option from the Add menu at the top-right. A timeframe is a one-off template specifying how appointments are created automatically. [PHOTO HERE] For the specified Date field, you need to provide a Start time (beginning of timeframe) and an End time (end of timeframe). Within this timeframe, the Automatic split (duration of each appointment) and Break time (pause between splits) are distributed equally. [PHOTO HERE] If the split is set to 0, a single appointment will be created, covering the entire timeframe. If the break is set to 0, appointments will be created back to back. If a split-break combo doesn't exactly fit in the timeframe, the last appointment will run over, as long as it commences within the timeframe.

Appointment workflows

The appointment booking activity supports several workflows relevant in face-to-face settings:

  • Signing-up: Booking a place for an appointment or being booked by another user
  • Waitlist: The handling of participants on standby
  • Cancellation: Support for self-withdrawals
  • Attendance: The users signed up for the appointment, and their attendance status

[PHOTO HERE]

Signing up

Users can either book a place on an appointment by themselves or be signed up by another user.

Booking a place for myself

A user has to be enrolled in a course to sign up for an appointment and have the mod/appointment:signup capability.

Users will see the number of available seats for all appointments and each appointment activity. Accessing the appointment activity displays the list of available appointments and the Book button to sign up. After the user has signed up for an appointment, the status will change from Open to Booked, and the course page will now show the date of the next session rather than the number of available seats. If the date is not set, the user will just see the Booked status. [PHOTO HERE] The booking form shows details of the appointment and a Notification Type selection that allows the user to select how they would like to be notified about their booking:

  • Email Notification and iCalendar Appointment: Sends the appointment information via email and sends an iCalendar invitation
  • Email Notification only: Sends the appointment information via email
  • iCalendar Appointment only: Sends an iCalendar invitation

Booking a place for another user

To add other users to an appointment session, the mod/appointment:addattendees capability is required.

To sign up users, you will need to select the Attendees option from the menu to the right-hand side of the appointment. This will direct you to a screen that displays the list of all the participants already signed up and an option at the bottom labelled Add/remove attendees.

Once you select this link, you will see the standard Moodle user-selection screen where all users enrolled in the course are available for selection.

At the bottom left, there is an option called Suppress email notifications, which should be enabled if you wish to add participants from an appointment silently. If this option is toggled, no email confirmation will be sent to the newly selected users. [PHOTO HERE] When a user signs up other users, it is possible to overbook an appointment, effectively bypassing the waitlist mechanism.

Waitlisting

A waitlist is a queue of users who wish to sign up for an appointment, where its capacity limit has already been reached (appointment status is Full). If the waitlist facility has been enabled at the appointment level, potential attendees can add themselves to the waitlist via the Join waitlist button.

The waitlist operates on a first-in, first-out basis. The first person who joins the waitlist will be at the top of the queue. Once a place becomes available, this first user will be moved to the list of attendees, and all users on the waitlist move up a spot. [PHOTO HERE] To sign-up for full sessions that don't have waitlist enabled, the mod/appointment:overbook capability is required.

Cancellation

A user can cancel a booking if cancellations are permitted in the advanced settings of an appointment. Once the user has selected the Cancel button beside a booked appointment, an optional Reason for cancellation can be provided. [PHOTO HERE] The user will then be removed from the list of attendees. If a waitlist is in place, the next user in line will take the freed-up spot.

The Appointment report source supports the cancellation status as a selectable field (User cancelled) in Attendees status for columns, filters and conditions.

To cancel other users, you need to follow this same process, but instead of adding users to the list of participants, you need to select participants and remove them from the list. To remove users, the mod/appointment:removeattendees capability is required.

Attendance

Once a session has started or is finished, any user with the mod/appointment:takeattendance capability can take attendance. First, go to the Attendees option in the menu to the right of the appointment and select Take attendance at the bottom left of the screen. Once you select this, you will be shown the list of all the signed-up users, as well as options to specify the attendance status: No show, Partially attended, and Fully attended. [PHOTO HERE] The Appointment report source supports the attendance status as a column, filter and condition.

Appointment notifications

Participants and external users receive email notifications as a result of session booking actions, such as sign-up or cancelling.

The following notification text templates can be configured in the Customised notifications setting via the appointment cogwheel:

  • Confirmation message: Sent out when signing up for the appointment takes place
  • Reminder message: Sent out a number of days before the session start date. The number of days is defined in the Days before message is sent setting.
  • Wait-listed message: Sent out when a user is added to the waitlist
  • Cancellation message: Sent out when a user's participation is cancelled

[PHOTO HERE] The following placeholders are available for all subjects and message bodies:

Placeholder Description
[alldates] Dates and times of all sessions
[appointmentname] Name of appointment activity
[attendeeslink] Link to the list of all attendees
[details] Session details
[duration] Session duration
[finishtime] Session finishing time
[firstname] First name of the attendee
[lastname] Last name of the attendee
[reminderperiod] Time period when reminder will be send (before session)
[sessiondate] Date of the session (no time added)
[starttime] Session start time
[session:location] Session location
[session:venue] Session venue
[session:room] Session room
[session:<custom_field_name>] Shortname of <custom_field_name>

Appointment Reporting

Moodle Workplace's report builder provides a report source called Appointments. Once added, the following fields are available:

  • Appointment booking activity
    • Name
    • Description
  • Appointment
    • Description
    • Capacity
    • Allow waitlisting (Yes / No)
    • Allow cancelling (Yes / No)
    • Seats booked
    • Booked / Capacity
    • Status (Open / Session in progress / Finished, Full)
    • Any custom fields
  • Appointment sessions
    • Session start date
    • Session start time
    • Session end date
    • Session end time
  • Attendees
    • Full name
    • Full name with profile link
    • Full name with picture
    • Full name with picture and link
    • First name
    • Surname
    • Email address
    • Status (User cancelled / Wait-listed / Booked / No show / Partially attended / Fully attended)
    • Time requested

There is an additional filter / condition called Session availability in the Appointment category, which offers the values Full (Booked = Capacity), Empty (Booked = 0), or Partially full (Booked < Capacity).

Permissions

There are a number of capabilities relevant to the Appointment Booking activity:

  • Add attendees to a Appointment session (mod/appointment:addattendees)
  • Add instance (mod/appointment:addinstance)
  • Allow the configuration of sign-up cancellations upon adding/editing an Appointment activity (mod/appointment:configurecancellation)
  • Remove attendees from an Appointment session (mod/appointment:removeattendees)
  • Take attendance (mod/appointment:takeattendance)
  • View cancellations (mod/appointment:viewcancellations)
  • Add, edit, copy and delete Appointment sessions (mod/appointment:editsessions)
  • Sign-up to full sessions that don't have waitlist enabled (mod/appointment:overbook)
  • Sign-up for a session (mod/appointment:signup)
  • View Appointment activities and sessions (mod/appointment:view)
  • View attendance list and attendees (mod/appointment:viewattendees)