Class TurnierAdmin

Description

Klasse zum verwalten von Turnieren

u.a. Erstellen, Bearbeiten, Löschen, Orgas hinzufügen und Turnierbaum erstellen

Located in /web/mod/mod.tournament.admin.php (line 23)

SqlRowObject
   |
   --Turniersystem
      |
      --TurnierAdmin
Method Summary
TurnierAdmin TurnierAdmin (integer $id)
bool changeStatus (string $status, [integer $id = false])
void createThumbnail ( $tournamentid, [ $MaxWidth = 32], [ $MaxHeight = 32])
void createTournament (Array $tdata)
bool Delete ( $tournamentid)
integer Edit (integer $id, Array $tdata)
void GenerateMatches ([ $status = false])
array GetFreeServers ()
void _Icon (int $tournamentid, mixed $icon)
Variables
Methods
Constructor TurnierAdmin (line 29)

Constructor

ruft den Konstruktor der Elternklasse auf und prüft die Berechtigung

TurnierAdmin TurnierAdmin (integer $id)
  • integer $id: Turnier-ID; die Turnierdaten werden als Attribute gespeichert
changeStatus (line 246)

Ändert den Status eines Turnieres und passt den Baum ggf. an

D.h. wenn der Status von Anmeldung auf KO-Spiele gesetzt wird, werden die Spielpaarungen (der Turnierbaum) erstellt und wenn der Baum bereits besteht und der Status auf Anmeldung zurückgesetzt wird, werden auch die Spiele zurückgesetzt.

  • return: Wenn keine Fehler auftreten 'true' (siehe setStatus())
bool changeStatus (string $status, [integer $id = false])
  • string $status: Der Name des Statuses welcher gesetzt werden soll
  • integer $id: TurnierID (optional)
createThumbnail (line 282)

erstellt ein Icon mit bestimmter Größe von einem Turniericon

mostly mod.imageedit.php, ResImage::CreateThumbnail()

void createThumbnail ( $tournamentid, [ $MaxWidth = 32], [ $MaxHeight = 32])
  • $tournamentid
  • $MaxWidth
  • $MaxHeight
createTournament (line 120)

Erstellt ein neues Turnier(-subjekt)

void createTournament (Array $tdata)
  • Array $tdata: Turnierdaten; Schlüssel: Spalte/Eigenschaft, Wert: Wert
Delete (line 309)

Löscht ein Turnier und alle Spiele, Teilnehmer, Platzierungen und Einladungen

  • return: Fehlerlos?
bool Delete ( $tournamentid)
  • $tournamentid
Edit (line 155)

Bearbeitet ein Turnier

  • return: ID des neuen Turnieres oder false bei Fehler
integer Edit (integer $id, Array $tdata)
  • integer $id: Turnier-ID
  • Array $tdata: Turnierdaten; Schlüssel: Spalte, Wert: Wert
GenerateMatches (line 335)
void GenerateMatches ([ $status = false])
  • $status
GetFreeServers (line 344)

Gibt ein Array mit Servern zurück, welche nicht einem offenem Match zugewiesen sind

  • return: Zeilen aus flip_tournament_servers
array GetFreeServers ()
_Icon (line 229)

erstellt ein Thumbnail, wenn $icon gültig ist

  • return: nix
void _Icon (int $tournamentid, mixed $icon)
  • int $tournamentid: ID des Turnieres für welches das Vorschaubild erstellt werden soll
  • mixed $icon: Daten des Turnierbildes (NULL = kein Bild)

Inherited Methods

Inherited From Turniersystem

Turniersystem::Turniersystem()
Turniersystem::AddCombatant()
Turniersystem::addOrga()
Turniersystem::ConfirmCombatant()
Turniersystem::DeleteCombatant()
Turniersystem::DeleteScore()
Turniersystem::GetAsked()
Turniersystem::GetAsking()
Turniersystem::GetCombatants()
Turniersystem::GetFullStartString()
Turniersystem::GetGameString()
Turniersystem::GetMatches()
Turniersystem::getnextLevel()
Turniersystem::getOrgas()
Turniersystem::GetResults()
Turniersystem::GetStartString()
Turniersystem::GetStatusString()
Turniersystem::GetTournamentDetail()
Turniersystem::GetTournamentString()
Turniersystem::GetTypeString()
Turniersystem::GetUserCoins()
Turniersystem::InsertScore()
Turniersystem::isFull()
Turniersystem::isLoserBracket()
Turniersystem::isPlayer()
Turniersystem::isRoundplayed()
Turniersystem::nglcheck()
Turniersystem::readyUp()
Turniersystem::RemoveCombatant()
Turniersystem::setRank()
Turniersystem::setStatus()
Turniersystem::sortGroups()
Turniersystem::UserNotJoinText()
Turniersystem::ValidLigaID()
Turniersystem::wwclcheck()
Turniersystem::_DeleteGames()

Inherited From SqlRowObject

SqlRowObject::SqlRowObject()

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