Auswertungen

Klasse addon_report steht Ihnen ab CRM Version 4.10 bzw. 5.0 zur Verfügung. Auswertungen haben im TecArt System einen speziellen Platz und folgen bestimmten Einschränkungen bezüglich Layout und Ausgabe in einer Liste. 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.

get_actions

Syntax:

array get_actions()

Beschreibung: Erlaubt es Aktionen zu definieren, die im Auswertungsformular genutzt werden.

Beispiel:


function get_actions()
{
  return array(
    'meineDoppelklickAktion' => addon_util_action::get_ajax_action(
      'ajax_class',
      array('event' => '{event}')
    )
  );
}


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:


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'),
  );
}