GroupGateway

GroupGateway

Group Gateway

Methods

Inherited from TableAware
Inherited from QueryableGateway
Inherited from Gateway

queryGroups

Queries the list of groups for the messenger Manage Groups page.

GroupGateway::queryGroups( \Gibbon\Domain\QueryCriteria $criteria, $gibbonPersonIDOwner = null ): \Gibbon\Domain\Messenger\DataSet

Return Value: \Gibbon\Domain\Messenger\DataSet


queryGroupMembers

Queries the group members based on group ID.

GroupGateway::queryGroupMembers( \Gibbon\Domain\QueryCriteria $criteria, string $gibbonGroupID ): \Gibbon\Domain\Messenger\DataSet

Return Value: \Gibbon\Domain\Messenger\DataSet


selectGroupByID

GroupGateway::selectGroupByID( $gibbonGroupID )

selectGroupByIDAndOwner

GroupGateway::selectGroupByIDAndOwner( $gibbonGroupID, $gibbonPersonIDOwner )

selectGroupPersonByID

GroupGateway::selectGroupPersonByID( $gibbonGroupID, $gibbonPersonID )

insertGroup

GroupGateway::insertGroup( array $data )

insertGroupPerson

GroupGateway::insertGroupPerson( array $data )

updateGroup

GroupGateway::updateGroup( array $data )

deleteGroup

GroupGateway::deleteGroup( $gibbonGroupID )

deleteGroupPerson

GroupGateway::deleteGroupPerson( $gibbonGroupID, $gibbonPersonID )

deletePeopleByGroupID

GroupGateway::deletePeopleByGroupID( $gibbonGroupID )