schachbulle/contao-berolinagrandprix-bundle

Berolina-GrandPrix für Contao 4.13 und Contao 5

Maintainers

Package info

github.com/Samson1964/contao-berolinagrandprix-bundle

Type:contao-bundle

pkg:composer/schachbulle/contao-berolinagrandprix-bundle

Transparency log

Statistics

Installs: 32

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

2.1.0 2026-07-29 02:51 UTC

This package is auto-updated.

Last update: 2026-07-31 14:25:58 UTC


README

Contao-Erweiterung zur Berechnung und Anzeige einer Grand-Prix-Wertung über mehrere Turniere hinweg (SV Berolina Mitte).

Frank Hoppe

Voraussetzungen

Installation

composer require schachbulle/contao-berolinagrandprix-bundle

Anschließend die Datenbank über den Contao-Manager oder vendor/bin/contao-console contao:migrate aktualisieren.

Verwendung

  1. Im Backend unter Inhalte → Berolina Grand-Prix eine Wertung anlegen: Wertungspunkte je Platz, DWZ-Grenze zwischen Kategorie A und B, Anzahl der zu wertenden besten Turniere und die Wertungsreihenfolge.
  2. Die Teilnehmer entweder von Hand erfassen oder per CSV importieren (je Zeile Name,Vorname[Trennzeichen]DWZ).
  3. Zu jeder Wertung die einzelnen Turniere mit ihrer Ergebnistabelle im CSV-Format anlegen. Erste Zeile = Kopfzeile, 1. Spalte = Platz, 2. Spalte = Nachname,Vorname. Spalten werden durch ; getrennt.
  4. Im Frontend das Inhaltselement Berolina Grand-Prix-Wertung einfügen und die Wertung sowie die Anzahl der anzuzeigenden Turniere auswählen.

Wertungslogik

  • Teilnehmer oberhalb der DWZ-Grenze gehören zur Kategorie A, alle anderen zur Kategorie B. Teilnehmer der Kategorie B werden zusätzlich in der Gesamtwertung A geführt.
  • Die Wertungspunkte richten sich nach dem Rang innerhalb der Kategorie, nicht nach dem Gesamtplatz des Turniers. Gäste und Nicht-Mitglieder belegen keinen Wertungsrang.
  • Bei gleichem Gesamtplatz werden die Wertungspunkte je nach Einstellung entweder geteilt oder alle Beteiligten erhalten die höchste Wertung.
  • Gewertet werden nur die besten x Turniere; die übrigen erscheinen durchgestrichen.

Tests

vendor/bin/phpunit

Die Rechenlogik liegt in src/Calculator/GrandPrixCalculator.php und ist ohne Contao-Bootstrap testbar.