Download the PHP package koertho/contao-advanced-repeating-events-bundle without Composer
On this page you can find all versions of the php package koertho/contao-advanced-repeating-events-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download koertho/contao-advanced-repeating-events-bundle
More information about koertho/contao-advanced-repeating-events-bundle
Files in koertho/contao-advanced-repeating-events-bundle
Package contao-advanced-repeating-events-bundle
Short Description Add advanced repeat event options to contao calendar.
License LGPL-3.0-or-later
Homepage https://github.com/koertho/contao-advanced-repeating-events-bundle
Informations about the package contao-advanced-repeating-events-bundle
Contao Advanced Repeating Events Bundle
This bundles replaces the contao build in recurrence handling with a more powerful implementation. Technically, it uses rrule-based recurrence definitions.
Features
- allow advanced recurring rule like nth weekday of the month or weekday selection
- Migration command for existing recurring events
- Support for import event from
cgoit/contao-calendar-ical-bundle
Requirements
- PHP
^8.4 - Contao
^5.6
Installation
Install via Composer:
Then update the database schema in the Contao install tool or via console.
Usage
In the backend, you'll find a new field for activating recurrences replacing the old field. After activating it, you'll see the recurrence widget.
In frontend, you can use the normal event list module, but the bundles reader module for output.
Migrating Existing Recurring Events
If you already use Contao's legacy recurring event fields, you can migrate them to RRULE format:
Options:
--dry-runshows what would be written without changing data--overwrite-existingreplaces already stored RRULE values--limit=50restricts how many records are processed
Example:
iCal Import
If cgoit/contao-calendar-ical-bundle is installed, imported RRULE values are copied into the advanced recurrence fields automatically.
Advances usage
Recurrence calculator
You can use the RecurrenceCalculator to calculate the occurrences of an event.
Notes
- The recurrence logic is based on
simshaun/recurr. - Parts of this extension are created with AI
All versions of contao-advanced-repeating-events-bundle with dependencies
contao/core-bundle Version ^5.6
contao/calendar-bundle Version ^5.6
doctrine/dbal Version ^3.10 || ^4.0
symfony/cache-contracts Version ^3.6
symfony/console Version ^6.4 || ^7.0
symfony/http-kernel Version ^6.4 || ^7.0
simshaun/recurr Version ^6.0