PHPackages                             inspiredminds/contao-event-registration - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. inspiredminds/contao-event-registration

ActiveContao-bundle

inspiredminds/contao-event-registration
=======================================

Contao extension to allow registration for events.

2.2.5(7mo ago)143.9k↑16.7%12[5 issues](https://github.com/inspiredminds/contao-event-registration/issues)LGPL-3.0-or-laterPHPPHP &gt;=8.1

Since May 11Pushed 7mo ago5 watchersCompare

[ Source](https://github.com/inspiredminds/contao-event-registration)[ Packagist](https://packagist.org/packages/inspiredminds/contao-event-registration)[ Docs](https://github.com/inspiredminds/contao-event-registration)[ GitHub Sponsors](https://github.com/sponsors/fritzmg)[ RSS](/packages/inspiredminds-contao-event-registration/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (21)Versions (52)Used By (0)

[![](https://camo.githubusercontent.com/a49ffced8886c828a44ac1a01eb41aab6d7617dabfe9a0090eecece348ae4fa0/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f696e7370697265646d696e64732f636f6e74616f2d6576656e742d726567697374726174696f6e2e737667)](https://packagist.org/packages/inspiredminds/contao-event-registration)[![](https://camo.githubusercontent.com/6b2a8a164d63604489fde0e9c57c10077cd6dd5750753a199f2abcd0acedda6b/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f696e7370697265646d696e64732f636f6e74616f2d6576656e742d726567697374726174696f6e2e737667)](https://packagist.org/packages/inspiredminds/contao-event-registration)

Contao Event Registration
=========================

[](#contao-event-registration)

Contao extension to allow registration for events.

Usage
-----

[](#usage)

After installation you will have the possibility to enable registration for individual events in the event's settings:

[![Event settings](https://raw.githubusercontent.com/inspiredminds/contao-event-registration/main/event-settings.png)](https://raw.githubusercontent.com/inspiredminds/contao-event-registration/main/event-settings.png)

- **Registration form**: Select a form from the form generator which will be used for the registration. All the form's data will be saved for each registration. The form is processed as usual, i. e. notifications emails are also sent.
- **Minimum amount of participants**: You can define an optional minimum amount of participants, which you can then display in the front end (together with the currently registered participants).
- **Maximum amount of participants**: You can define an optional maximum amount of participants. If this number is reached, registration will not be possible anymore.
- **End of registration**: You can define an optional date after which registration will not be possible anymore.
- **End of cancellation**: You can define an optional date after which cancellation will not be possible anymore.
- **Require confirmation**: When enabled, only confirmed registrations count towards the total number of registrations.
- **Enable waiting list**: Keeps the registration open after the maximum amount of participants is reached. All registrations will be put on a waiting list and will automatically be advanced, if prior registrations are cancelled.
- **Advancement from waiting list notification**: This notification will be sent when a participant is advanced from the waiting list.

### Modules

[](#modules)

The extension provides three new event modules:

- Event registration form
- Event registration confirmation
- Event registration cancellation
- Event registration list

All of these modules are optional. The *Event registration form* will need to be inserted on the same page as the event reader module and it will display the event registration form, if the event has registration enabled. Alternatively this form is also available as [template variables](#template-variables) within event templates.

The confirmation and cancellation forms can be inserted on other pages. In that case you also need to specify those pages in the settings of the calendar. Otherwise it is assumed that those modules are also present on the event reader page. The modules allow you to define a *node* for detailed content. This content will be displayed, when an event registration has been successfully confirmed or cancelled. You are also able to select a notification that will be sent after succesful cancellation or confirmation. If you do not need either confirmation or cancellation functionality, these modules do not need to be created.

The *Event registration list* module can be used to display a list of registrations for the current event on the event reader page. The list will show only confirmed registrations if the registration confirmation is enabled and it will also not show any cancelled registrations. By default the `mod_event_registration_list` template will use an automatically generated label for each entry according to the [`list.label`](https://docs.contao.org/dev/reference/dca/list/#labels) configuration of the `tl_event_registration` DCA. The default configuration uses the fields `firstname` and `lastname` - however, if your own form does not have these values, you will need to create a custom `mod_even_registration_list` template and output the correct field(s) accordingly. All of the submitted values of the registration form for each registration are available under the `form_data` key. For example:

```
