Files
loessnitz-bundle/README.md
T
admin.juergenandClaude Opus 5 38e23f00ae Initial: ChurchDesk-Terminimport aus loessnitz-kirchspiel.de ausgelagert
- Commands straightsoft:api_events:retrieve und mummertmedia:events-import
- Zusatzfelder tl_calendar_events (DCA + deutsche Sprachdatei)
- Fix: DBAL-4-kompatibles Löschen entfernter Termine (ArrayParameterType::STRING)
- Fix: stabile Aliase (eigener Datensatz wird bei Eindeutigkeitsprüfung ausgenommen)
- ChurchDesk-Organisation und Partner-Token über ENV statt im Code

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 18:31:36 +02:00

1.1 KiB

mummert/loessnitz-bundle

Projektspezifische Contao-5.7-Erweiterungen für loessnitz-kirchspiel.de.

Konsolenbefehle

Befehl Zweck
straightsoft:api_events:retrieve Lädt alle öffentlichen Termine aus der ChurchDesk-API nach files/churchdesk-import/events.json
mummertmedia:events-import Überträgt die JSON-Datei nach tl_calendar_events (Kalender-ID 6), aktualisiert per externalId und löscht Termine, die nicht mehr im Feed sind

Beide Befehle laufen per Cronjob.

Konfiguration (.env.local im Projekt)

CHURCHDESK_ORGANIZATION_ID=...
CHURCHDESK_PARTNER_TOKEN=...

Zusatzfelder tl_calendar_events

contao/dca/tl_calendar_events.php legt die vom Import und den Templates genutzten Felder an: externalId, url, contributors, pastor, price, summary, street, street2, postal, city, longitude, latitude, allDay, showEndTime, formLink, formEmbed.

Installation

"repositories": [
    { "type": "vcs", "url": "ssh://git@git.mummert.media:3245/mummert/loessnitz-bundle.git" }
],
"require": {
    "mummert/loessnitz-bundle": "^1.0"
}