Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

addon:referenz:report [2020/01/17 12:29]
d0dge angelegt
addon:referenz:report [2020/01/17 13:18] (aktuell)
d0dge
Zeile 5: Zeile 5:
 Im Eingabeformluar des Addons brauchen dabei lediglich spezifizierte Inhalte ausgegeben werden, die für die Zusammenstellung der Auswertung nötig sind. Im Eingabeformluar des Addons brauchen dabei lediglich spezifizierte Inhalte ausgegeben werden, die für die Zusammenstellung der Auswertung nötig sind.
 Eingabefelder wie Start- und Enddatum der Auswertung, der Auslöse-Button zur Absendung der Daten sowie Buttons für den Export der Auswertung in MS Word & Excell Dateien und Button für die Druckvorschau werden bereits in einer generischen Kopf und Fußzeile für ein Auswertungs-Addon bereitgestellt. Eingabefelder wie Start- und Enddatum der Auswertung, der Auslöse-Button zur Absendung der Daten sowie Buttons für den Export der Auswertung in MS Word & Excell Dateien und Button für die Druckvorschau werden bereits in einer generischen Kopf und Fußzeile für ein Auswertungs-Addon bereitgestellt.
 +
 +===== Aufrufreihenfolge =====
 +
 +Nach der Auswahl der vom Addon bereitgestellten Auswertung
 +
 +  * [[addon:​referenz:​start#​init|init()]]
 +  * [[#​get_assignments|get_assignments()]]
 +  * [[#​get_title|get_title()]]
 +  * [[#​get_template|get_template()]]
 +  * [[#​get_actions|get_actions()]]
 +  * [[#​get_on_load_actions|get_on_load_actions]] ​    
 +
 +Nach Klick auf den "​Auswerten"​ Button
 +
 +  * [[addon:​referenz:​start#​init|init()]]
 +  * [[#​get_assignments|get_assignments()]]
 +  * [[#​get_title|get_title()]]
 +  * [[#​get_template|get_template()]]
 +  * [[#​get_actions|get_actions()]]
 +  * [[#​get_on_load_actions|get_on_load_actions()]]
 +  * [[#​has_tooltips|has_tooltips()]]
 +  * [[#​get_columns|get_columns()]]
 +  * [[#​get_data|get_data()]]
 +
 +==== get_actions =====
 +
 +**Syntax**:
 +  array get_actions()
 +
 +**Beschreibung**:​
 +Erlaubt es Aktionen zu definieren, die im Auswertungsformular genutzt werden.
 +
 +**Beispiel**:​
 +<sxh php>
 +
 +function get_actions()
 +{
 +  return array(
 +    '​meineDoppelklickAktion'​ => addon_util_action::​get_ajax_action(
 +      '​ajax_class',​
 +      array('​event'​ => '​{event}'​)
 +    )
 +  );
 +}
 +
 +</​sxh>​
 +
 +----
 +
 +==== get_data =====
 +
 +
 +**Syntax**:
 +  array get_data()
 +
 +**Beschreibung**:​
 +Muss die Daten für das Grid bereitstellen. Die Daten werden in verschachtelten Arrays zweiten Grades angelegt. Das äußere Array enthält jeweils die gesamten Datensätze,​ während die inneren Arrays die Werte der einzelnen Datensätze enthalten. Die Keys der Werte müssen den Spalten entsprechend zugeordnet sein.
 +Wichtig: Die Schlüssel der Arrays dürfen nicht den Wert 0 (Zahlenwert Null) enthalten.
 +
 +**Beispiel**:​
 +<sxh php>
 +
 +function get_data()
 +{
 +  return array(
 +    1 => array('​name'​ => '​Bernhard',​ '​age'​ => '​22',​ '​contact'​ => 35),
 +    2 => array('​name'​ => '​Beatrice',​ '​age'​ => '​42',​ '​contact'​ => 3632),
 +    3 => array('​name'​ => '​Frauken'​ , '​age'​ => '​32',​ '​contact'​ => 982690),
 +    4 => array('​name'​ => '​Gustav' ​ , '​age'​ => '​55',​ '​contact'​ => '​353:​56'​),​
 +  );
 +}
 +
 +</​sxh>​
 +
 +----