Module: EventGroupService

Event Group Service Layer This service manages the association between events and groups (gentries). Groups can participate in events with dedicated participant lists and access control. Key concepts: - gentries: Group entries that link groups to events - Participant Lists: Each group gets a dedicated list for event participants - Filters: Consolidate group lists into main event participant list - Visibility: Manages access rights for group members to event Database structure: - ObjectBase: Stores gentry objects linking groups to events - Links: Junction table for gentry-event relationships - Lists: Participant lists per group - Filters: Include filters for aggregating participant data
Source:

Members

(static, constant) addEventGroup

Add a group to an event Creates a gentry object linking the group to the event, sets up visibility, and creates participant lists.
Source:

(static, constant) addParticipantList

Add a participant list for a group in an event Creates a dedicated participant list for the group and links it to the main event participant list via an include filter.
Source:

(static, constant) deleteEventGroup

Delete a group from an event Removes the gentry association, deletes participant list and filters, and rebuilds event access control.
Source:

(static, constant) getGroupsListing

Get list of groups associated with an event Retrieves all gentries (group entries) for an event with optional custom data fields via JSON paths.
Source: