This documentation is for a version that has reached its End Of Life. Such versions are no longer supported and don't receive security updates. Consider updating to a newer version.
Collaboration events¶
You can use the following events to extend the collaborative editing feature:
Invitation events¶
Participant events¶
Session events¶
| Event | Dispatched by |
|---|---|
| BeforeCreateSessionEvent | SessionService::createSession() |
| BeforeDeleteSessionEvent | SessionService::deleteSession() |
| BeforeUpdateSessionEvent | SessionService::updateSession() |
| CreateSessionEvent | SessionService::createSession() |
| DeleteSessionEvent | SessionService::deleteSession() |
| JoinSessionEvent | SessionJoinController::joinAction() |
| LeaveSessionEvent | SessionLeaveController::leaveAction() |
| UpdateSessionEvent | SessionService::updateSession() |
| SessionPublicPreviewEvent | SessionPublicPreviewController::previewAction() |
User filtering events¶
| Event | Dispatched by | Description |
|---|---|---|
UsersWithPermissionInfoMappedEvent |
Ibexa\Share\Permission\Mapper\UsersWithPermissionInfoMapper |
Allows further filtering of users with permissions for collaborative editing |