Class structure
The table below lists most of the essential classes used to outline the core of the seminar module.
Class | CRUD Table | Purpose |
---|---|---|
\mod_facetoface\seminar | facetoface | Seminar activity management. |
\mod_facetoface\seminar_event | facetoface_sessions | Seminar event management. |
\mod_facetoface\seminar_event_list | - | Iterator. List of events in seminar. |
\mod_facetoface\seminar_session | facetoface_sessions_dates | Seminar session management. |
\mod_facetoface\seminar_session_list | - | Iterator. List of sessions in seminar. |
\mod_facetoface\signup | facetoface_signups | Signup management. |
\mod_facetoface\signup_list | - | Iterator. List of signups in event. |
\mod_facetoface\signup_status | facetoface_signups_status | Status management. |
\mod_facetoface\signup_status_list | - | Iterator. List of statuses in signup. |
\mod_facetoface\role | facetoface_session_roles | Event role management. |
\mod_facetoface\role_list | - | - |
\mod_facetoface\interest | facetoface_interest | Expressions of Interest in Seminar. |
\mod_facetoface\interest_list | - | Iterator. List of interest on activity. |
\mod_facetoface\asset | facetoface_asset | Asset management. |
\mod_facetoface\asset_list | - | Iterator. List of assets in Seminar session. |
\mod_facetoface\room | facetoface_room | Room management. |
\mod_facetoface\signup_helper | - | Wrapper classes for typical booking workflows: bookings, waitlists, request, and cancellations. |
\mod_facetoface\signup\transition | - | Transition is a way from current signup state to next with given conditions and restrictions. |
\mod_facetoface\signup\state\* | - | All booking states. |
\mod_facetoface\signup\restriction\* | - | All restrictions for user who actually changes booking state (manager for users, user for himself, etc.). |
\mod_facetoface\signup\condition\* | - | All conditions for signup switch (except on user performing action, which is checked in restrictions). |
\mod_facetoface\notice_sender | - | Notifications wrapper with new API. |