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).
Definition
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 ];
Aufrufreihenfolge
Abstrakte Methoden
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 "#user#"; }
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 "my_container"; }