0 votes
ago in SoSci Survey (dt.) by s288860 (110 points)

Hallo, ich habe eine Frage zur Erstellung eines automatischen Ergebnisberichts. Ich erhalte sehr oft diese Fehlermeldung:

Fehler im Fragebogen: Im PHP-Code wurde in Zeile 10 eine Funktion replace() verwendet. Es gibt diese Funktion nicht.
PHP-Code
007
008 $auswahl = value('F101');
009 $titel = getItemtext('F101', $auswahl);
010 replace('%title%', $titel);
011 question('F101');

Auch für weitere Funktionen die auf der Handbuchseite für die Erstellung eines automatischen Ergebnisberichts ausgewiesen sind (z.B. zum Thema svg, funktioniert getColor() nicht) erscheint häufig diese Fehlermeldung.

Unser Ziel ist es einen Bericht zu erstellen, der immer die aktuellen Ergebnisse der Befragung darstellt. Vom Aufbau sollen die Titel der Fragen angezeigt werden und dann darunter ein Balkendiagramm, welches die Antwortverteilung der Teilnehmenden abbildet.

Gibt es eine aktuellere Liste - speziell für den Ergebnisbericht - die darstellt mit welchem php Funktionen dies möglich ist?

Vielen Dank schon einmal für die Hilfe.

Beste Grüße

1 Answer

0 votes
ago by SoSci Survey (331k points)

Bis der replace()-Befehl vollumfänglich unterstützt wird, wird es noch ein wenig dauern. Aber wenn Sie kurz beschreiben, wofür Sie ihn einsetzen möchten, könnten wir zumindest zeitnah eine Teil-Implementierung mit der notwendigen Funktion vornehmen.

Die folgenden Funktionen sind aktuell im Ergebnisbericht verfügbar:

  • add()
  • addToBox()
  • text()
  • image()
  • box()
  • separator()
  • line()
  • circle()
  • externalPage
  • content()
  • spacing()
  • set()
  • template()
  • pageBreak
  • svgPrepare()
  • svgSetAttributes()
  • svgSetStyle()
  • debug()
  • stopCreate
  • replace
  • pageHeight()
  • pageWidth()
  • getSpaceLeft
  • value()
  • valueVar()
  • valueSD()
  • valueSum()
  • valueMean()
  • valueList()
  • panelData()
  • panelLookup()
  • panelRecords
  • sampleSize()
  • sampleFrequencies()
  • sampleBase()
  • sampleMean()
  • sampleSD()
  • sampleResponses
  • dbGet()
  • dbLoad()
  • dbKeys()
  • info()
  • getItems()
  • getItemtext()
  • getLanguage()
  • caseNumber()
  • caseSerial()
  • infoElement()

Außerdem sind eine Reihe von PHP-Befehlen erlaubt.

funktioniert getColor() nicht

Die Anleitung beschreibt weiter unten, dass man diese Funktion in der Vorlage (also auf der Seite im Ergebnisbericht ganz vorne, die nicht angezeigt wird) selbst definieren muss. Zugegeben, aus dem PHP-Code in der Anleitung ist diese Besonderheit nicht unmittelbar ersichtlich.

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...