Class structure

The table below lists most of the essential classes used to outline the core of the seminar module.

ClassCRUD TablePurpose
\mod_facetoface\seminarfacetoface

Seminar activity management.

\mod_facetoface\seminar_eventfacetoface_sessionsSeminar event management.
\mod_facetoface\seminar_event_list-Iterator. List of events in seminar.
\mod_facetoface\seminar_sessionfacetoface_sessions_datesSeminar session management.
\mod_facetoface\seminar_session_list-Iterator. List of sessions in seminar.
\mod_facetoface\signupfacetoface_signupsSignup management.
\mod_facetoface\signup_list-Iterator. List of signups in event.
\mod_facetoface\signup_statusfacetoface_signups_statusStatus management.
\mod_facetoface\signup_status_list-Iterator. List of statuses in signup.
\mod_facetoface\rolefacetoface_session_rolesEvent role management.
\mod_facetoface\role_list--
\mod_facetoface\interestfacetoface_interestExpressions of Interest in Seminar.
\mod_facetoface\interest_list-Iterator. List of interest on activity.
\mod_facetoface\assetfacetoface_assetAsset management.
\mod_facetoface\asset_list-Iterator. List of assets in Seminar session.
\mod_facetoface\roomfacetoface_roomRoom 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.