Liebes Support-Team!
Bin leider kein Programmierer und steh jetzt am Herzstück der Fragebogenprogrammierung an, aber zuerst zum Vorhaben:
Geplant ist eine zweiwellige Befragung (mit zwei Wochen dazwischen) mit Selbstrekurtierung. Ich habe mich für die "Ein-Fragebogen-Lösung" (mit Unterbrecherseite) entschieden und bewusst gegen ein Email-opt-In.
Die Fragebögen beinhalten in beiden Wellen sowohl fixe (für alle Teilnehmer gleiche) und variable (je nach Gruppe) Fragenbogen-Anteile.
Die Startseite des Fragebogens enthält eine Filterfrage, ob die Teilnehmer für die erste oder die zweite Befragung auf die Seite kommen, die dann 'goToPage()' auf den richtigen Fragebogenteil verweist. Vorgesehen ist, dass die Teilnehmer am Ende des Fragebogenteils der ersten Welle einen "Persönlichen Testcode" erhalten, den sie zu Beginn der zweiten Welle auf einer "Login-Seite" (=erste Seite des zweiten Fragenbogenteils/welle) eingeben.
Der Fragebogen ist soweit fertig, die If-Schleifen für die randomisierten Inhalte und andere Filterfragen funktionieren einwandfrei.
Was jetzt fehlt ist die Verknüpfung der beiden Fragebogenteile mit Hilfe des Testcodes (dass die Antworten je Teilnehmer auch in die gleiche Datensatz-Zeile fortgesetzt werden), sowie die Weitergabe von Daten zwischen den zwei Fragebögenteilen (Testcode verknüpft mit Fallnummer, wenn das geht und Zugriff auf die erfolgte Gruppenzuweisung bzw. den Zeitstempel der ersten Befragung).
Was an Vorarbeit erledigt ist:
->Die Gruppenzuweisung, die in beiden Teilen gebraucht wird (=Ergebnis eines Randomgenerators) ist als interne Variable abgelegt
-> Ein Randomgenerator ist bereits eingefügt, der die Testcodes ausgibt. Auch diese Testcodes werden in einer interenen Variablen abgelegt.
Muss ich auch den Zeitstempel in einer internen Variable abspeichern?
Meine Überforderung betrifft nun die Programmierung der "Login-Seite" der zweiten Welle. Diese sollte:
-> den eingegebenen Testcode überprüfen, ob dieser Code tatsächlich vorher ausgegeben wurde/ein Datensatz vorhanden ist (falls nicht 'zurückweisen statt weiterleiten' (<-das krieg ich vermutlich hin))
-> auf Basis des gültigen Testcodes die richtige Fallnummer reaktivieren (Zugriff auf Gruppenzuweisung und Zeitstempel, das Schreiben in der richtigen Datenzeile)
-> eine zeitliche Sperre beinhalten, für Personen, die zu früh, oder zu spät den Fragebogen fortsetzen wollen [<-diesen Teil krieg ich mit den gefundenen Anleitungen vielleicht selbst hin...]<br>
Wie stelle ich das am Besten an?
Viele Grüße & Danke !