0 votes
in SoSci Survey (dt.) by s103070 (120 points)
edited by SoSci Survey

Liebes Soscisurvey-Team,

ich habe mit "goToQuestionnaire" und "goToParent(leave)" jeweils zwei Sprünge zwischen zwei Fragebögen eingebaut. Die Sprünge klappen auch alle eigentlich einwandfrei.
Wenn man aber auf den "Zurück" Button klickt und dadurch auf den untergeordneten Fragebogen zurückgeleitet wird, sind dort die Antworten, die man zuvor eingegeben hat, nicht mehr angeklickt. Man muss dann alles neu anklicken und es wird dafür auch ein neuer Datensatz angelegt. Die zuvor geklickten Antworten sind zwar im Datensatz gespeichert und dadurch nachvollziehbar, jedoch müssen wir des Öfteren mal zurück, da wir die Fragebögen für ein klinisches Interview mit Patienten nutzen. Bei der Nachbearbeitung der Interviews ist es dann meistens so, dass man sich nicht mehr so gut erinnern kann, was der Patient jetzt genau für Antworten gegeben hat.

Gibt es dafür eine Lösung, dass man auch wenn man zwischen den Bögen zurück springt die Antworten im untergeordneten Fragebogen gespeichert sind?

Vielen Dank für eure Hilfe und liebe Grüße

1 Answer

0 votes
by SoSci Survey (301k points)

jedoch müssen wir des Öfteren mal zurück, da wir die Fragebögen für ein klinisches Interview mit Patienten nutzen

Eventuell wäre es in dem Fall besser, nicht auf unterschiedlichen Ebene zu arbeiten, sondern beide Fragebögen in einem zusammenzufassen?

Sie können übrigens beim Fragebogen zusammenstellen auch einen kompletten (zweiten) Fragebogen aus der Navigation in die Leiste mit den Seiten ziehen. Für den Fall, dass Sie die Fragebögen weitehrin separat verwalten möchten.

Man muss dann alles neu anklicken und es wird dafür auch ein neuer Datensatz angelegt.

Das dürfte nicht zuletzt an dem 'leave' in Ihrem goToParent('leave') liegen. Dadurch wird der untergeordnete Fall abgeschlossen und kann beim erneuten Aufruf nicht mehr bearbeitet werden. Versuchen Sie es bitte einmal mit 'go'.

by s103070 (120 points)
Vielen Dank für die Antwort!

Ich habe goToParent(go) versucht und bekomme nun folgende Meldung, wenn ich den "zurück" Knopf verwende, um auf den untergeordneten Fragebogen zurückzukommen:

Fatal error: Uncaught RuntimeException: Created more than 5 cases on a single page in /var/www/s2survey/html/inc/Interviewer.php:708 Stack trace: #0 /var/www/s2survey/html/inc/Interviewer.php(785): Interviewer->handleCreate() #1 /var/www/s2survey/html/inc/Interviewer.php(1911): Interviewer->handleInterview() #2 /var/www/s2survey/html/MACS_T3_IB/index.php(4): Interviewer::run() #3 {main} thrown in /var/www/s2survey/html/inc/Interviewer.php on line 708

Fatal error: Error message of type 1 seems not to reference eval'd code:
Uncaught RuntimeException: Created more than 5 cases on a single page in /var/www/s2survey/html/inc/Interviewer.php:708 Stack trace: #0 /var/www/s2survey/html/inc/Interviewer.php(785): Interviewer->handleCreate() #1 /var/www/s2survey/html/inc/Interviewer.php(1911): Interviewer->handleInterview() #2 /var/www/s2survey/html/MACS_T3_IB/index.php(4): Interviewer::run() #3 {main} thrown in /var/www/s2survey/html/inc/Interviewer.php on line 708
in /var/www/s2survey/html/lib/s2survey/phpcode/PHPCodeExecutor.php on line 342

Leider müssen wir das mit dem Sprung so beibehalten, da wir an zwei unterschiedlichen Standorten arbeiten und an dem einen Standort der Fragebogen in einem Termin komplett bearbeitet wird (hier brauchen wir dann nur einen Fragebogen-Link) und an dem anderen Standort an zwei unterschiedlichen Tagen (hier brauchen wir zwei Fragebogen-Links).
by SoSci Survey (301k points)
> Created more than 5 cases on a single pag

In Ordnung ... um das genauer zu beurteilen müsste ich tatsächlich den PHP-Code kennen, mit dem Sie arbeiten.

> an dem einen Standort der Fragebogen in einem Termin komplett bearbeitet wird (hier brauchen wir dann nur einen Fragebogen-Link) und an dem anderen Standort an zwei unterschiedlichen Tagen (hier brauchen wir zwei Fragebogen-Links).

Da sehe ich eigentlich kein Problem. Sie können m.E. einfach zwei Fragebögen im Befragungsprojekt anlegen. Beide mit demselben Inhalt, aber einen so optimiert, dass er an einem Tag bearbeitet wird und den anderen für 2 Tage optimiert. Ich sehe da keine Notwendigkeit, innerhalb eines Interviews zu springen.
by s103070 (120 points)
Ja, da haben Sie eigentlich Recht. Zu kompliziert gedacht...Danke für Ihre Hilfe!!

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

...