0 votes
in SoSci Survey (dt.) by s268020 (185 points)

Liebes Support Team,

Ich möchte den Fortschrittsbalken manuell einbauen und habe ein Multilevel Design, das etwas komplex aufgebaut ist:

In meinem ("base") Fragebogen befindet sich ein Zufallsgenerator, der Teilnehmende einer von 6 Bedingungen zuordnet.

In jeder dieser 6 Bedingungen ("sub1" bis "sub6") befinden sich zwei Zufallsgeneratoren (auf 2 separaten Seiten) mit jeweils 15 Fragen, die durch loopToPage alle abgefragt werden.

Ich habe versucht, mit option('progress') Fortschrittsbalken einzubauen, aber ehrlich gesagt weiß ich nicht, wo ich mit all den Zufallsgeneratoren die Fortschritt-Information überhaupt hernehmen kann. Entsprechend funktioniert meine manuelle Option aktuell nicht.

Hätten Sie Hinweise, die mir helfen könnten?
Liebe Grüße

1 Answer

0 votes
by SoSci Survey (339k points)
edited by SoSci Survey

Für die Berechnung des Fortschritts werden sie wahrschienlich im untergeordneten Fragebogen die Information benötigen, in der wievielten Multilevel-Wiederholung sich eine Person befindet ... wobei ich nicht ganz sicher bin, ob Sie wirklich eine echte Multi-Level-Struktur mit multiLevelDown() verwenden oder "nur" die Blöcke durcharbeiten.

Im ersten Fall würden sie die Nummer der Wiederholung im multiLevelDown() Befehl übergeben und dann im untergeordneten Fragebogen mittels multiLevelData() abfragen. Im zweiten Fall würden Sie z.B. über info('position') die aktuelle Position im Fragebogen abfragen - nachdem Sie im Gegensatz zu Sosci Survey vorab wissen, wie viele Seiten es sind, können Sie damit sehr einfach den Fortschritt berechnen.

Einmal angenommen, Sie haben 62 Seiten, würden Sie diese Funktion unter "PHP-Funktionen" beim Fragebogen zusammenstellen speichern...

function setProgress() {
    $info = info('position');
    $pos = $info['position'] / 62 * 100;
    option('progress', $pos);
}

... und dann auf allen Seiten einfügen ein

setProgress();

Hinweis: info('position') ist derzeit nur auf www.soscisurvey.de verfügbar.

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

...