Dies ist eine alte Version des Dokuments!


Graph

Dies ist die Basisklasse, von der die Graphen erben. Von ihr sollte nicht direkt geerbt werden, da in ihr nicht alle Parameter zum erstellen eines Graphen gesetzt werden können. Sie erbt die Methoden der addon_base Klasse (allgemeine_methoden).

Konfiguration

Zur Erleichterung der Graphen Konfiguration werden mehrere Konstanten und ein Konfigurationsarray bereitgestellt. Das Konfigurationsarray kann zur speicherung der Graphen Parameter verwendet werden.

  • addon_graph::HEADING
  • addon_graph::ID
  • addon_graph::VIEW
  • addon_graph::LABEL
  • addon_graph::CONTAINER
  • addon_graph::VALUE
  • addon_graph::BORDER
  • addon_graph::COLOR
  • addon_graph::DATA
  • addon_graph::HEIGHT
  • addon_graph::WIDTH
 config = [
      self::ID        => '',
      self::VIEW      => '',
      self::LABEL     => '',
      self::CONTAINER => '',
      self::VALUE     => '',
      self::BORDER    => false,
      self::COLOR     => '',
      self::DATA      => '',
      self::TYPE      => '',
      self::HEADING   => '',
      self::HEIGHT    => 0,
      self::WIDTH     => 0
  ];

Die Methoden sind hauptsächlich dafür verantwortlich die Parameter für den Graphen zu erhalten. Die Graphen stellen ein Konfigurationsarray bereit, welches es erleichtern soll, viele Parameter auf einmal zu setzen.

get_view

Syntax:

string get_view()

Beschreibung: Diese Methode muss einen String zurückgeben. Dies wird als interne ID für den Graphen verwendet.

Beispiel:


function get_view() : string
{
   return $this->config[self::VIEW];
}


get_label

Syntax:

string get_label()

Beschreibung: Diese Methode muss einen String zurückgeben. Dies wird als Beschriftung der angezeigten Datensätze vom Graph verwendet.

Beispiel:


function get_label() : string
{
   $data = ["user" => "max", "value", 

   return $this->config[self::LABEL];
}


get_container

Syntax:

string get_container()

Beschreibung: Diese Methode muss einen String zurückgeben. Dies ist die Container-ID, in die der Graph platziert werden soll.

Beispiel:


function get_container() : string
{
   return $this->config[self::CONTAINER];
}


get_value

Syntax:

string get_value()

Beschreibung: Diese Methode muss einen String zurückgeben. Dies sind die Werte, die zum zeichnen verwendet werden sollen.

Beispiel:


function get_value() : string
{
   return $this->config[self::VALUE];
}


get_border

Syntax:

bool get_border()

Beschreibung: Diese Methode muss einen Bool Wert zurückgeben. Dies signalisiert, ob die Graphen Komponenten einen Rand bekommen sollen.

Beispiel:


function get_border() : bool
{
   return $this->config[self::BORDER];
}