Events
Within the portal engine the following events are triggered to allow influencing certain behaviors. All of these events are triggered via the Symfony event dispatcher. Therefore, the related Symfony Events and Event Listeners documentation is a good starting point if you do not know how it works already.
The events do not have dedicated event names but are represented by there full class name and namespace. You will find one example how to listen to a portal engine event here.
List of Events
Take a look at the event PHP classes. You will find a hint for the purpose of the events as PHP doc. Additionally, the getters and setters describe which attributes can be influenced by event listeners.
Asset
Pimcore\Bundle\PortalEngineBundle\Event\Asset\ExtractMappingEventPimcore\Bundle\PortalEngineBundle\Event\Asset\ExtractNameEventPimcore\Bundle\PortalEngineBundle\Event\Asset\UpdateIndexDataEventPimcore\Bundle\PortalEngineBundle\Event\Asset\Upload\PreAssetCreateEventPimcore\Bundle\PortalEngineBundle\Event\Asset\Upload\PostAssetCreateEventPimcore\Bundle\PortalEngineBundle\Event\Asset\Upload\PostUploadEventPimcore\Bundle\PortalEngineBundle\Event\Asset\DirectEditPermissionEvent
Data Object
Pimcore\Bundle\PortalEngineBundle\Event\DataObject\ExtractMainImageEventPimcore\Bundle\PortalEngineBundle\Event\DataObject\ExtractMappingEventPimcore\Bundle\PortalEngineBundle\Event\DataObject\ExtractNameEventPimcore\Bundle\PortalEngineBundle\Event\DataObject\UpdateIndexDataEvent
Auth
Pimcore\Bundle\PortalEngineBundle\Event\Auth\LoginCheckPasswordEventPimcore\Bundle\PortalEngineBundle\Event\Auth\LoginFieldTypeEventPimcore\Bundle\PortalEngineBundle\Event\Auth\LoginGetUserEventPimcore\Bundle\PortalEngineBundle\Event\Auth\LoginPasswordChangeableEventPimcore\Bundle\PortalEngineBundle\Event\Auth\RecoverPasswordEmailTemplateEvent
Download
Pimcore\Bundle\PortalEngineBundle\Event\Download\DownloadAssetEventPimcore\Bundle\PortalEngineBundle\Event\Download\DownloadAssetPathInZipEventPimcore\Bundle\PortalEngineBundle\Event\Download\DownloadSourcesEventPimcore\Bundle\PortalEngineBundle\Event\Download\DownloadTypesEventPimcore\Bundle\PortalEngineBundle\Event\Download\DownloadZipFilenameEvent
Element
Pimcore\Bundle\PortalEngineBundle\Event\Element\VersionHistoryEvent
Permission
Pimcore\Bundle\PortalEngineBundle\Event\Permission\DataPoolAccessEventPimcore\Bundle\PortalEngineBundle\Event\Permission\DataPoolCreateItemEventPimcore\Bundle\PortalEngineBundle\Event\Permission\DataPoolDeleteItemEventPimcore\Bundle\PortalEngineBundle\Event\Permission\DataPoolDownloadAccessEventPimcore\Bundle\PortalEngineBundle\Event\Permission\DataPoolDownloadItemEventPimcore\Bundle\PortalEngineBundle\Event\Permission\DataPoolEditItemEventPimcore\Bundle\PortalEngineBundle\Event\Permission\DataPoolShowItemEventPimcore\Bundle\PortalEngineBundle\Event\Permission\DataPoolSubfolderItemEventPimcore\Bundle\PortalEngineBundle\Event\Permission\DataPoolUpdateItemEventPimcore\Bundle\PortalEngineBundle\Event\Permission\DataPoolVersionHistoryEventPimcore\Bundle\PortalEngineBundle\Event\Permission\DataPoolViewOwnedAssetsOnlyEventPimcore\Bundle\PortalEngineBundle\Event\Permission\PortalAccessEventPimcore\Bundle\PortalEngineBundle\Event\Permission\PublicShareEventPimcore\Bundle\PortalEngineBundle\Event\Permission\ResolveAssetDataPoolWorkspacesEventPimcore\Bundle\PortalEngineBundle\Event\Permission\ResolveDataObjectDataPoolWorkspacesEventPimcore\Bundle\PortalEngineBundle\Event\Permission\ResolveUserAssetWorkspacesEventPimcore\Bundle\PortalEngineBundle\Event\Permission\ResolveUserDataObjectWorkspacesEvent
Search
Pimcore\Bundle\PortalEngineBundle\Event\Search\FilterableFieldsEventPimcore\Bundle\PortalEngineBundle\Event\Search\ListableFieldsEventPimcore\Bundle\PortalEngineBundle\Event\Search\SearchQueryEventPimcore\Bundle\PortalEngineBundle\Event\Search\SortableFieldsEvent