Class structure

Class structure

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

Class

CRUD Table

Purpose

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.