AgendaEventSet
This hook saves FormIt fields as an Agenda event. The hook was introduced with Agenda 1.1.0.
It can update an existing event, if an event ID or a repeating ID is set. This can be done by FormIt hook properties or by request parameters. The FormIt hook properties supercede the request parameters.
If no event_id or repeating_id is set, a new event is created.
FormIt Hook Properties
It uses the following hook properties:
Property | Description | Default |
---|---|---|
agendaAllowedFields | Comma separated list of fields, that are set by the hook. Per default all fields are allowed. | - |
agendaCalendars | Comma-separated list of aliases of calendars to filter the loaded event. | - |
agendaCategories | Comma separated list of aliases of categories to filter the loaded event. | - |
agendaContexts | Comma separated list of context keys to filter the loaded event. | - |
agendaDateformat | Format of the startdate and enddate field, set by the hook. Must contain a supported date and time format. | Y-m-d H:i:s |
agendaDateformatAllday | Format of the startdate and enddate field, set by the hook, when the event is an all day event. Must contain a supported date and time format. | Y-m-d |
agendaId | ID of one event to load into FormIt. | 0 |
agendaLocations | Comma separated list of aliases of locations to filter the loaded event. | - |
agendaOwnEvent | Load only own events (created by the current user) into FormIt. | false |
agendaRepeating | ID of one repeating event to load into FormIt. | 0 |
agendaUsergroups | Comma separated list of user group names to filter the loaded event. | - |
agendaUsers | Comma separated list of user IDs to filter the loaded event. | - |
Hook fields
The following FormIt fields are used in the hook and saved in the Agenda event, when they are allowed.
Field | Description |
---|---|
active | The active status of the saved event. |
allday | The all day status of the saved event. |
calendar | The alias of the calendar of the saved event. |
calendar_id | The id of the calendar of the saved event. |
category | The aliases of the categories of the saved event. |
content | The content of the saved event. |
context_key | The context key of the saved event. |
description | The description of the saved event. |
enddate | The enddate of the saved event (or the saved repeating event). |
event_id | The id of the saved event. |
location | The alias of the location of the saved event. |
location_id | The id of the location of the saved event. |
repeat_enddate | The enddate of the repeats of the saved event. |
repeat_interval | The repeat interval of the saved event. |
repeat_on | The repeat weekdays of the saved event, when the repeat type is weekly |
repeat_ordinal | The repeat ordinal of the saved event, when the repeat type is monthly by weekday |
repeat_type | The repeat type of the saved event. (1 = daily , 2 = weekly, 3 = monthly, 4 = yearly, 5 = montly by weekday ) |
repeat_weekday | The repeat weekday of the saved event, when the repeat type is weekly |
repeating | The repeating status of the saved event. |
repeating_id | The id of the saved repeating event. |
resource_id | The id of the linked resource of the saved event. |
startdate | The startdate of the saved event (or the saved repeating event). |
title | The title of the saved event. |