Migration from cal to calendarize¶
This will help you to migrate data from cal to calendarize.
- Installed extension calendarize
- Tables from cal (e.g.
- TYPO3 v10.4 (v11 is NOT supported)
Migration of records¶
The migration is an upgrade wizard and listed inside the admin tool. Inside the Upgrade > Upgrade Wizard and you should be listed as “Migrate cal event structures to the new calendarize event structures. […]”.
The wizard is only displayed, if the table
It is also possible to execute the wizard from the command line.
# Run using the identifier 'calendarize_calMigration' ./vendor/bin/typo3 upgrade:run calendarize_calMigration
Changed in version 8.2.0: The identifier was formerly called
Migration of plugins¶
The plugins of cal can partially be migrated to plugins of calendarize. For this take a look at sypets/cal2calendarize.
The wizard uses the default event model and places the result in the same folder as the old records.
To keep track of already migrated records, the
import_id is a combination of
calMigration: and the old uid.
The basic / common fields of Calendar Events (
tx_cal_event) get migrated to the Event model.
For most date options a Configuration record is used.
Event Exception (Groups)¶
Event exceptions are used to exclude dates in recurring events and can be grouped.
Event Exception Groups (
tx_cal_exception_event_group) get migrated to Configuration Groups.
The corresponding Event Exceptions (
tx_cal_exception_event) become single Configurations and are added to the group.
Finally the group gets added to the Events with excluded Handling.
Older versions of cal (< 2.0) used its own table
cal_category for categories.
These will be migrated to
sys_categories of TYPO3.
The newer version using
sys_categories is also supported.
Calendar, Locations, Attendees, Deviations¶
These record types are currently NOT migrated.
Be aware that some things are not migrated:
- TypoScript configurations
- Some fields and tables (e.g. calendar, locations, attendees, deviations, …)
- Additionally fields by other extensions