====== CRM/RTR-Messung Audio ======
===== Anzeige der Bewertung im Fragebogen =====
Mithilfe der Diagramm-Bibliothek ChartJS lässt sich die Bewertung als Diagramm anzeigen. Wahlweise im Anschluss an die Bewertung (auf der folgenden Seite) oder live während der Aufzeichnung.
==== Live-Chart ====
Für die Anzeige eines Diagramms während der Datenerhebung speichern Sie folgenden HTML-/JavaScript-Code in einer Rubrik (**Fragenkatalog** -> **Text hinzufügen** -> //Darstellung// "HTML-Code").
Der Platzhalter ''%questionID%'' wird durch folgenden PHP-Code durch die Kennung der Frage ersetzt. Platzieren Sie den folgenden PHP-Code unter **Fragebogen zusammenstellen** direkt unter der CRM-Frage. Die Kennung "CR01" muss durch die Kennung der CRM-Frage ersetzt werden, die Kennung "CR02" durch die Kennung des Textes mit dem JavaScript-Code.
library('ChartJS');
show('CR02', [
'%questionID%' => 'CR01'
]);
==== Chart nach Abschluss ====
Wenn das Diagramm auf einer späteren Seite im Fragebogen angezeigt werden soll, werden die Daten mittels ''value()'' aus dem Datensatz abgerufen. Legen Sie dafür folgenden HTML-/JavaScript-Code in einer Rubrik im **Fragenkatalog** an (**Text hinzufügen** -> //Darstellung// "HTML-Code").
Den folgenden PHP-Code platzieren Sie dort im Fragebogen (**Fragebogen zusammenstellen**) wo das Chart erscheinen soll. Ersetzen Sie "CR01rsp" durch die Variablenkennung Ihrer CRM-Frage. Wenn die Frage die Kennung AB01 hat, lautet die Kennung der Variable standardmäßig "AB01rsp".
$data = value('CR01rsp', 'label');
$data = explode(',', $data);
$values = [null];
foreach ($data as $value) {
$iValue = (int)$value;
if ($iValue >= 0) {
$values[] = (int)$value;
} else {
$values[] = NULL;
}
}
replace('%data%', json_encode($values));
replace('%labels%', json_encode(array_keys($values)));
library('ChartJS');
option('nextbutton', false);
Ziehen Sie den oben erstellten Textbaustein auf dieselbe Seite im Fragebogen (**Fragebogen zusammenstellen**) unter den PHP-Code.