CursusEventDetail
This snippet displays one Cursus event.
Properties
It uses the following snippet properties:
Property | Description | Default |
---|---|---|
active | Show only active events and event dates. | 1 (Yes) |
agenda_event | ID of the agenda event whose data is displayed. | - |
ajax | If this option is set, the snippet output will be directly returned to the browser as a JSON result when the page is requested with the same value in the ajax request parameter. | 0 (No) |
allowedRequestKeys | Comma-separated list of request keys, that could be used to filter the displayed events. Defaults to all allowed. | - |
contexts | Comma separated list of context keys to filter the displayed events. | - |
daterangeFormat | Format of the daterange displayed in an event. | - |
daterangeSeparator | Separator in the daterange displayed in an event. | - |
detailId | ID of a resource containing an AgendaDetail/CursusList snippet call. | 1 |
durationParts | Number of detail parts of the event duration output. | 1 |
emptyTpl | Name of a chunk that contains the template for an empty list of events. | tplCursusEventEmpty |
event | ID of the agenda event date whose data is displayed. | - |
having | JSON encoded xPDO having clause to filter the events. | - |
listId | ID of a resource containing an AgendaList/CursusList snippet call. | - |
locale | The locale for the displayed formatted date. Defaults to the current system/context locale setting. | - |
published | Publication status of the event. 0: unpublished, 1: published, 2: both. | 1 |
toPlaceholder | If this option is set, the snippet result will be assigned to this placeholder instead of outputting it directly. | - |
tpl | Name of a chunk that contains the template for an event. | tplCursusEventDetail |
where | JSON encoded xPDO where clause to filter the events. | - |
Placeholders
The following placeholders are available in the different (default) chunks.
Also, each snippet property will be set as placeholder in each template chunk,
i.e. a snippet call [[!CursusEventDetail? &subtitle=`whatever`]]
will fill
the placeholder subtitle in each used chunk with the value whatever
.
CAUTION: The default template chunks for both snippets are overwritten during each package update, so please rename the chunks before editing them.
tplCursusEventDetail
Placeholder | Description | |
---|---|---|
agenda_event_date_id | The id of the Agenda event date of the event. | |
allday | Contains 1 if the event is an all day event (otherwise 0). | 0 |
bookable | Contains 1 if the event is bookable (otherwise 0). | 1 |
bookable_until | The bookable until date of the event formatted in ISO 8601 (could be formatted i.e. with [[+bookable_until:strtotime:date=`%a. %d.%m.%Y`]] ). |
2024-02-27 10:00:00 |
calendar_alias | calendar alias of the event. | kurse |
calendar_id | calendar id of the event. | 8 |
category_aliases | Comma separated list of category aliases of the event. | ["bewegung","familienkurs","kindergarten"] |
category_ids | Comma separated list of category ids of the event. | 6,10,16 |
content | The content of the event. | |
count_current | The number of participants assigned to the event. | |
count_current_booked | The number of participants with booked status assigned to the event. | |
count_current_reserved | The number of participants with reserved status assigned to the event. | |
description | The description of the event. | |
detail_url | The url that shows the event detail. Will be generated with the system/context setting cursus.detail_id . This resource should contain an AgendaDetail snippet call. |
|
duration | The formatted duration of the event. The details of the duration could be set with the durationParts snippet property. |
|
duration_hours | The formatted hours of the duration of the event. | |
duration_minutes | The duration of the event in minutes. | |
enddate | The start date of the event formatted in ISO 8601 (could be formatted i.e. with [[+enddate:strtotime:date=`%a. %d.%m.%Y`]] ). |
|
event_participants | Comma separated list of participant ids of the event. | |
idx | The number of the event starting with 1. | |
location | The id of a Agenda location for the event. | |
location_id | The id of a Agenda location for the event. | |
max_participants | The maximum number of participants that can be assigned to the event. | |
maximum_booked_reached | Contains 1 if the maximum number of booked participants has been reached (otherwise 0). | |
maximum_reached | Contains 1 if the maximum number of participants has been reached (otherwise 0). | |
min_participants | The minimum number of participants that has to be assigned to the event until it takes place. | |
minimum_booked_reached | Contains 1 if the minimum number of booked participants has been reached (otherwise 0). | |
minimum_reached | Contains 1 if the minimum number of participants has been reached (otherwise 0). | |
price | The price of the event. | |
published | The publish state of the event. | |
range | The formatted date range of the event. The format is defined with the lexicon entries agenda.php_format_daterange and agenda.php_format_separator and could be overridden by the daterangeFormat snippet property. The format rules are described below. |
|
remaining | The number of the remaining participants that can be assigned to the event. | |
remaining_booked | The number of the remaining bookable participants that can be assigned to the event. | |
resource | The id of a linked resource for the event. | |
resource_id | The id of a linked resource for the event. | |
startdate | The start date of the event formatted in ISO 8601 (could be formatted i.e. with [[+startdate:strtotime:date=`%a. %d.%m.%Y`]] ). |
|
title | The title of the event. | |
trainers | Comma separated list of trainer ids of the event. | |
week | The year and the calendar week of the event separated by '-'. | |
weekday | The Number of the weekday of the event. Monday = 1. |
Extended fields are available as placeholder with
the prefix extended_
in the event template.
If the tpl
property contains a not found chunk, all possible placeholders are
displayed with print_r.
tplCursusEventEmpty
Only the current script properties are available as placeholders.
If the emptyTpl
property contains a not found chunk, all possible placeholders
are displayed with print_r.