Search by

schachbulle / contao-turnierbuero-bundle

Samson1964

Turnierbüro zur Abwicklung von Schachturnieren im Backend.

Package info

github.com/Samson1964/contao-turnierbuero-bundle

Type:contao-bundle

pkg:composer/schachbulle/contao-turnierbuero-bundle

Statistics

Installs: 21

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

0.2.0 2026-09-03 07:04 UTC

This package is auto-updated.

Last update: 2026-09-03 07:06:55 UTC


README

Contao-Erweiterung zur Abwicklung von Schachturnieren im Backend: Turniere anlegen, Meldungen erfassen und den Meldestand im Frontend ausgeben.

Autor: Frank Hoppe

Voraussetzungen

  • PHP 8.1 oder neuer
  • Contao 4.13 LTS oder Contao 5
  • codefog/contao-haste ab 5.0 (wird von Composer mitinstalliert)

Installation

composer require schachbulle/contao-turnierbuero-bundle

Anschließend die Datenbank aktualisieren (Contao Manager oder vendor/bin/contao-console contao:migrate).

Backend

Unter Inhalte → Turnierbüro stehen drei Tabellen bereit:

Tabelle Inhalt
tl_turnierbuero Die Turniere: Titel, Turnierkennzeichen, Turnierart, Meldeschluß, Turnierbeginn, Spieler-Soll
tl_turnierbuero_teilnehmer Die Meldungen zu einem Turnier, als Kindtabelle der Turniere
tl_turnierbuero_meldungen Meldungen mit Anschrift und Zahlungsangaben

Ein Teilnehmer kann über das Feld Anzahl der Meldungen mehrere Plätze belegen; die Auswertung zählt ihn dann entsprechend mehrfach.

Ist am Turnier Eigenes Spieler-Ist verwenden (meldeist_view) gesetzt, wird die Ist-Zahl nicht aus den Teilnehmern errechnet, sondern dem Feld Spieler-Ist entnommen. Das erspart Platzhalter-Datensätze, wenn die Meldungen außerhalb von Contao geführt werden.

Inhaltselemente

Beide Elemente liegen in der Gruppe Schach-Elemente.

Turnierbüro – Namentliche Meldeliste

Gibt die veröffentlichten Teilnehmer eines Turniers als Tabelle aus. Auswählbar sind das Turnier und die Spalten Nr., Vorname, Nachname, Meldung vom und Zugaustausch.

Turnierbüro – Anzahl der Meldungen für einen Turniertyp

Listet alle veröffentlichten Turniere eines Turniertyps mit ihrem Meldestand auf. Auswählbare Spalten: Turnier, Kennzeichen, Spielersoll, Meldestatus, Eröffnung und Zugaustausch.

Template

Beide Elemente verwenden ce_turnierbuero-meldeliste.html5. Das Template erwartet in $this->meldungen ein zweidimensionales Feld; Zeile 0 enthält die Spaltenüberschriften, alle weiteren Zeilen je einen Datensatz. Eine eigene Fassung wird wie üblich in templates/ abgelegt und am Inhaltselement unter Template-Einstellungen ausgewählt.

Lizenz

LGPL-3.0-or-later