====== 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.