CursusParticipantList
This snippet displays Cursus participants in a list.
Properties
It uses the following snippet properties:
| Property | Description | Default |
|---|---|---|
| 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. | - |
| emptyTpl | Name of a chunk that contains the template for an empty list of participants. | tplCursusParticipantEmpty |
| limit | Limit the number of participants in the result. Use "0" for unlimited event participants. | 20 |
| offset | The offset of participants to skip. | - |
| onlyOwnUser | Show only the participants created by the current user. | system setting cursus.link_user |
| outputSeparator | An optional string to separate each tpl instance. | |
| participant | ID of the participant whose data will be displayed. | - |
| placeholderPrefix | Prefix for all placeholders set by the snippet. | - |
| toPlaceholder | If this option is set, the snippet result will be assigned to this placeholder instead of outputting it directly. | - |
| totalVar | The key of a placeholder that indicates the total number of participants. | participantlist.total |
| tpl | Name of a chunk that contains the template for a participant. | tplCursusParticipantRow |
| where | JSON-encoded xPDO where clause to filter the participants. | - |
| wrapperTpl | Name of a chunk that contains the wrapper template for all participants. | tplCursusParticipantWrapper |
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 [[!CursusParticipantList? &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.
tplCursusParticipantRow
| Placeholder | Description |
|---|---|
| address | The address of the event participant. |
| birthdate | The birthdate of the event participant formatted in ISO 8601 (could be formatted i.e. with [[+birthdate:strtotime:date=`%a. %d.%m.%Y`]]). |
| birthplace | The address of the event participant. |
| city | The address of the event participant. |
| comment | The comment of the event participant. |
| company | The company of the event participant. |
| country | The country of the event participant. |
| The email of the event participant. | |
| fax | The fax number of the event participant. |
| firstname | The first name of the event participant. |
| gender | The gender of the event participant. |
| idx | The number of the event participant starting with 1. |
| jobtitle | The job title of the event participant. |
| lastname | The last name of the event participant. |
| mobile | The mobile number of the event participant. |
| name | The name of the event participant. |
| phone | The phone number of the event participant. |
| state | The state of the event participant. |
| website | The website of the event participant. |
| zip | The zip of the event participant. |
Extended fields are available as placeholder with
the prefix extended_ in the participant row template.
If the tpl property contains a not found chunk, all possible placeholders are
displayed with print_r.
tplCursusParticipantWrapper
| Placeholder | Description |
|---|---|
| count | Count of the event participants by the snippet properties (without limit/offset) |
| output | All event participants collected by the snippet separated by the string in the outputSeparator property |
If the tpl property contains a not found chunk, all possible placeholders are
displayed with print_r.
tplCursusParticipantEmpty
Only the current script properties are available as placeholders.
If the tpl property contains a not found chunk, all possible placeholders are
displayed with print_r.