GroupGateway
GroupGateway
Group Gateway
- Full name: \Gibbon\Domain\Messenger\GroupGateway
- Parent class: \Gibbon\Domain\QueryableGateway
Methods
- queryGroups — Queries the list of groups for the messenger Manage Groups page.
- queryGroupMembers — Queries the group members based on group ID.
- selectGroupByID
- selectGroupByIDAndOwner
- selectGroupPersonByID
- insertGroup
- insertGroupPerson
- updateGroup
- deleteGroup
- deleteGroupPerson
- deletePeopleByGroupID
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 )