Class BasicLiga

Description

Located in /web/mod/mod.tournament.liga.php (line 20)


	
			
Direct descendents
Variable Summary
Method Summary
string getGameString (string $game)
void updateGames (String $liga)
void _readTournamentXMLFile ( $filename,  $recursive_tags,  $value_tags)
Array _recursiveReadObject (Object $object, Array $recursive_tags, Array $value_tags)
Variables
mixed $dbAndClassName = null (line 22)

Wert von `type` in der DB und Suffix der Klasse


Redefined in descendants as:
mixed $dbPrefix = null (line 24)

Prefix der Spiele in der DB (zur Zuordnung Spiel->Liga)


Redefined in descendants as:
Methods
getGameString (line 77)

Gibt den vollen Namen zu einem Spielkürzel zurück

  • return: ausgeschriebener Name des Spieles
string getGameString (string $game)
  • string $game: Spielkürzel (max. 4 Zeichen)
getGameStringArray (line 46)

Liest die Zuweisung von Spielkürzeln zu ausgeschriebene Spielnamen aus.

Dieses stehen in der Tabelle 'TOURNAMENT_GAMES' in flip_table_tables. Die Spielkürzel werden in der Datenbank verwendet; die ausgeschriebenen Spielnamen sind für die Ausgabe gedacht.

  • return: Enthält die Zuweisung von Spielkürzel zu ausgeschriebenen Spielnamen
    1.  Array (
    2.       [aom=> Age of Mythology
    3.       [bf=> Battlefield 1942
    4.       [bfdc=> Battlefield Desert Combat
    5.       [bfv=> Battlefield Vietnam
    6.       [bv=> Blobby Volley
    7.       [scbw=> BroodWar
    8.       [cod=> Call of Duty
    9.   )
array getGameStringArray ()
updateGames (line 96)

Aktualisiert die Spiele einer Liga in der Datenbank

Dazu werden alle gelöscht und alle aus der Datei eingetragen Die Schlüssel der Spiele haben den Prefix strtolower($liga)."_", z.B. wwcl_25

  • since: 1341 - 16.01.2007
void updateGames (String $liga)
  • String $liga: Liganame
_readTournamentXMLFile (line 116)

Liest eine XML-Datei und liest relevante Daten in ein Array

void _readTournamentXMLFile ( $filename,  $recursive_tags,  $value_tags)
  • $filename
  • $recursive_tags
  • $value_tags
_recursiveReadObject (line 159)

Liest eine Verschachtelte Struktur in ein zweidimensionales Array mit angegebener zweiter Dimension ein

D.h. es werden alle Elemente aus $recursive_tags abgearbeitet und aus dem letzten werden die Werte von $value_tags ausgelesen. Dabei gilt für das Array $value_tags: array("key1"=>"tag1name", "key2"=>"tag2name" ...)

z.B. wird aus: $xmldata = "<xml> <data> <name>Name One</name> <date>1970-01-01</date> </data> <data> <name>Name Two</name> <date>2000-01-01</date> </data> </xml>"; mittels _recursiveReadObject($xmldata, array("xml", "data"), array ("name" =>"name", "birthday"=>"date")); das array( array ("name" => "Name One", "birthday"=>"1970-01-01"), array ("name") => "Name Two", "birthday"=>"2000-01-01" )

  • access: protected
  • since: 1341 - 16.01.2007
Array _recursiveReadObject (Object $object, Array $recursive_tags, Array $value_tags)
  • Object $object: ein verschachteltes Objekt, z.B. von simplexml_load_string()
  • Array $recursive_tags: Name der Elemente welche traversiert werden sollen
  • Array $value_tags: assoziatives Array welches jedem Schlüssel den Wert des Tags mit dem angegeben Wert hat (siehe oben)

Documentation generated on Mon, 22 Oct 2007 17:17:28 +0200 by phpDocumentor 1.3.1