Ergebnisschnittstelle/DVL

Aus DVL-Wiki
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Allgemeines

Die DVL bietet ihren Mitgliedern eine Schnittstelle an, um Ergebnisse, Spielpläne und Tabellen auf der eigenen Homepage einzubinden.

Robert Köhring (Netzhoppers KW) hat eine PHP-Funktion zum Import dieser XML-Daten und deren Überführung in HTML-Elemente geschrieben, die er allen DVL-Mitgliedsvereinen freundlicherweise zur Verfügung stellt. Beschreibung und Download gibt es auf der Unterseite Ergebnisschnittstelle/DVL/PHP.

Ebenso steht inzwischen ein Modul zur Verfügung, mit dem sich die XML-Schnittselle in Joomla einbinden lässt. Beschreibung und Download gibt es auf der Unterseite Ergebnisschnittstelle/DVL/Joomla.

Zur Verwendung in Typo3 gibt es Hinweise auf der Diskussionsseite.

Technische Beschreibung

Die Schnittstelle ist über eine extra eingerichtete Subdomain erreichbar. Hier muss ein Script aufgerufen werden, das die Daten in "nacktem" XML-Format erzeugt.

Die URL der Schnittstelle lautet:

Um korrekt arbeiten zu können, benötigt die Schnittstelle Parameter, die ihr mitteilen, welche Informationen geliefert werden sollen.

Parameter 1: Kennung (zwingend erforderlich)


Parameter 2: Job (zwingend erforderlich)

  • Dieser Parameter steuert zunächst - sozusagen auf oberster Ebene-, welche Information geliefert werden soll. Die Angabe dieses Parameters ist zwingend erforderlich. Es stehen vier Werte des Parameters zur Verfügung, die selbsterklärend die Informationsart beschreiben:
  • spielplan
  • ergebnisse
  • tabelle
  • allgemein


Optionale Parameter

  • Der Job-Parameter kann mit (bis auf eine Ausnahme) optionalen Parametern ergänzt werden, die das Ergebnis spezifizieren bzw. einschränken.
  • Die Reihenfolge der genannten Parameter spielt keine Rolle.


Parametername verfügbar mit Job... Werte
spielplan ergebnisse tabelle allgemein
liga x x x bl1m, bl1f, bl2nm, bl2nf, bl2sm, bl2sf (1)
liga x playdown
liga x x pokm, pokf
mannschaft x x Name der Mannschaft (1)
teamid x x ID der Mannschaft (1)
datum x x Datum im Format tt.mm.jjjj
spielnr x x Spielnummer des Spiels
info (erforderlich) x "teams" oder "liga"

(1): Um an die Information der korrekten Ligabezeichnungen, Mannschaftsnamen und Mannschafts-IDs, die von der Schnittstelle verwendet werden, zu gelangen, wurde der Job "allgemein" eingeführt. Kombiniert mit dem Parameter "info" und dem gewünschten Wert, erhält man die notwendigen Informationen.

liefert die korrekten Ligabezeichnungen
liefert die korrekten Mannschaftsnamen und Mannschafts-ID. ACHTUNG: Die Mannschafts-ID ändert sich bei Saisonwechsel!



Beispiele für die Kombination von Parametern

liefert den kompletten Spielplan der 1. Bundesliga Männer
liefert alle Ergebnisse des Schweriner SC in der 1. Bundesliga Frauen
liefert die Tabelle der 2. Bundesliga Süd Männer
liefert alle Spielansetzungen am 10.10.2009 für die 1. Bundesliga Männer
liefert den Spielplan für die Mannschaft SCC Berlin



Weiterführende Links


Best Practice Beispiele