Achtung: Automatisch generierter Code Dieser Code wurde von einem KI-Code-Agenten (OpenAi Codex - ein Cloud-basierter Software-Engineering-Agent) auf Basis von detaillierten Prompts erstellt. Er dient als Grundlage und Beschleuniger für die Entwicklung. Jeder Entwickler ist verpflichtet, den Code vor einem produktiven Einsatz eigenständig und sorgfältig zu überprüfen, zu testen und gegebenenfalls anzupassen. Es wird keinerlei Haftung für Fehler, Sicherheitslücken oder Fehlfunktionen übernommen.
This TYPO3 extension provides a basic data model and tooling for managing conference sessions and schedules.
Sprint 1 delivers the initial domain models, simple backend integration and development tooling.
-
Install the PHP dependencies via Composer:
composer install
When running inside CI or without the required PHP extensions you can use:
composer install --ignore-platform-reqs
-
Add the extension to your TYPO3 installation (e.g. via
composer req ndrstmr/dt3_paceor by placing it intypo3conf/ext). -
Activate the extension in the TYPO3 Extension Manager.
Once installed you can use the provided plugins to display sessions and speakers or to collect session proposals and votes. Add the desired plugin to a page via the list module and select one of:
- Agenda list (
Agendalist) - Agenda grid (
Agendagrid) - Session show (
Sessionshow) - Speaker list (
Speakerlist) - Speaker show (
Speakershow) - Session form (
Sessionform) - Session voting (
Sessionvoting) - Event summary (
Eventsummary)
Backend modules are available under the "PACE" main module.
Run the unit and functional tests with PHPUnit:
vendor/bin/phpunit -c phpunit.xml.distStatic code analysis with PHPStan can be executed via:
vendor/bin/phpstan analyse -c phpstan.neon.distBoth commands require the development dependencies to be installed.
This project is licensed under the EUPL 1.2.