Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte Überarbeitung Beide Seiten der Revision
addon:referenz:graph:basic_graph [2018/08/15 07:32]
benjamin-ortmann
addon:referenz:graph:basic_graph [2019/09/02 14:54]
benjamin-ortmann
Zeile 2: Zeile 2:
  
 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 ([[addon:​referenz:​start#​allgemeine_methoden]]). 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 ([[addon:​referenz:​start#​allgemeine_methoden]]).
 +
 +===== Hilfskonstanten =====
 +  *  VALUE: der Wert eines Items
 +  *  LABEL: die Beschriftung eines Items
 +  *  COLOR: die Farbe eines Items
 +  *  GRADIENT_FALLING:​ Farbverlauf fallend
 +  *  GRADIENT_RISING:​ Farbverlauf steigend
  
 ===== Definition ===== ===== 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 
- 
-   ​config = [ 
-        self::​ID ​       => '',​ 
-        self::​VIEW ​     => '',​ 
-        self::​LABEL ​    => '',​ 
-        self::​CONTAINER => '',​ 
-        self::​VALUE ​    => '',​ 
-        self::​BORDER ​   => false, 
-        self::​COLOR ​    => '',​ 
-        self::​DATA ​     => array(), 
-        self::​HEADING ​  => ''​ 
-    ]; 
  
 ===== Aufrufreihenfolge ===== ===== Aufrufreihenfolge =====
Zeile 59: Zeile 41:
 function get_view() : string function get_view() : string
 { {
-   ​return ​$this->​config[self::​VIEW];+   ​return ​"​chart"​;
 } }
  
Zeile 80: Zeile 62:
 function get_label() : string function get_label() : string
 { {
-   $data = ["​user" ​=> "​max",​ "​value",​  +   return ​"#user#";
- +
-   ​return $this->​config[self::​LABEL];+
 } }
  
Zeile 103: Zeile 83:
 function get_container() : string function get_container() : string
 { {
-   ​return ​$this->​config[self::​CONTAINER];+   ​return ​"​chart_div"​;
 } }
  
Zeile 124: Zeile 104:
 function get_value() : string function get_value() : string
 { {
-   ​return ​$this->​config[self::​VALUE];+   ​return ​"#​value#"​;
 } }
  
Zeile 145: Zeile 125:
 function get_border() : bool function get_border() : bool
 { {
-   ​return ​$this->​config[self::​BORDER];+   ​return ​true;
 } }
  
Zeile 166: Zeile 146:
 function get_color() : string function get_color() : string
 { {
-   ​return ​$this->​config[self::​COLOR];+   ​return ​"​66ccff"​;
 } }
  
Zeile 187: Zeile 167:
 function get_data() : array function get_data() : array
 { {
-   ​return ​$this->config[self::DATA];+   ​return ​[["​user"​ ='​anna',​ "​value"​ => 14], 
 +           ["​user"​ => '​bert',​ "​value"​ => 18] 
 +          ​];
 } }
  
Zeile 208: Zeile 190:
 function get_heading() : String function get_heading() : String
 { {
-   ​return ​$this->​config[self::​HEADING];+   ​return ​"​chart_heading"​;
 } }