Two customer decisions from the September feedback round: - New questions are now optional by default; the mandatory checkbox is ticked deliberately (backend DCA default and frontend editor model). Existing questions, templates and duplication are unaffected. - Yes/no/maybe questions get a per-question display option 'Antworten als Daumen darstellen' (showThumbs, e.g. for surveys with children): the reader renders thumb-up/down/sideways SVG icons above the answer labels. Purely presentational - answers are still stored, evaluated and exported as yes/no/maybe, and the 'Keine Antwort' card, jump hints and dim logic are unchanged. Icons are inline SVG in CI colors (no CDN). Requires contao:migrate for the new column. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Survey Bundle
Proprietäres Contao-5.7-Bundle für ein Umfrage-System.
Das Bundle stellt Frontend- und Backend-Funktionen für die Erstellung, Verwaltung, Veröffentlichung und Auswertung von Umfragen bereit. Dazu gehören insbesondere öffentliche Umfrageaufrufe über Link-Schlüssel, Redaktions- und Zuordnungslogik für Mitglieder, Ergebnisdarstellungen im Frontend sowie Exportfunktionen für Excel und PDF.
Ziel des Bundles ist eine möglichst native Integration in Contao, sodass Umfragen sich wie ein regulärer Bestandteil der bestehenden System- und Redaktionsumgebung verhalten.
Dokumentation
Architektur, Zustandslogik, bewusste Produktentscheidungen und Einstiegspunkte sind ausführlich in AI_HANDOVER.md beschrieben.
Zwei wiederkehrend relevante technische Konventionen:
- CSRF in Frontend-Aktionsformularen: Jedes POST-Formular sendet zwei Tokens –
REQUEST_TOKEN(Contaos globaler Frontend-Gate) und_token(csrf_token('<aktion>-' ~ id), im Controller viaisCsrfTokenValidgeprüft). Beide sind nötig. - Saubere Link-URLs: Reader und Ergebnisseite werden als Pfad adressiert (
/<seite>/<alias>). Erzeugung über['parameters' => '/'.$alias], Auslesen überInput::get('auto_item')(markiert den Route-Parameter als benutzt – sonst Contao-404).
Nach Änderungen an DCA, Backend-CSS oder JS:
php vendor/bin/contao-console assets:install public --symlink --relative
php vendor/bin/contao-console cache:clear --env=prod
Rechtlicher Hinweis
Dieses Bundle ist proprietär und nicht zur öffentlichen Weitergabe bestimmt.
Copyright (c) Mummert Media. Alle Rechte vorbehalten.
Die Nutzung, Vervielfältigung, Veränderung, Veröffentlichung oder Weitergabe ist ausschließlich im Rahmen der ausdrücklich von Mummert freigegebenen internen oder vertraglich geregelten Verwendung zulässig. Eine Nutzung durch Dritte ohne vorherige schriftliche Zustimmung ist nicht gestattet.
Es wird keine Open-Source-Lizenz für dieses Bundle eingeräumt.