Triggered events¶
This plugin triggers several events to allow greater customization for developers:
Craft CMS has a tutorial on wiring up your first event handler in a module.
Events¶
Register source types¶
Event triggered when registering types of event sources.
Event::on(
Events::class,
Events::EVENT_REGISTER_SOURCE_TYPES,
function (RegisterSourceTypesEvent $event) {
$event->types[] = Meeting::class;
}
);
Register sources¶
Event triggered when registering event sources. The built-in source types for entries and products will register an event source for each entry type and product type that has an event date field.
Event::on(
Events::class,
Events::EVENT_REGISTER_SOURCES,
function (RegisterSourceEvent $event) {
foreach ($event->sources as $key => $source) {
if ($key === 'entry:meetings:meeting') {
$source->color = Color::PISTACHIO;
}
}
}
);
Exporter¶
After build ICS¶
Event triggered after building the ICS object but before exporting the file.