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

0 votes

Die Frage bezieht sich auf das Stoppen der Erhebung mittels Zeitraumbestimmung mit dem Pagestop Befehl.

Für die "Reihenfolge" bei "Fragebogen zusammenstellen":

Sollte da auf der ersten Seite
1) der PHP Code stehen
2) dann der Text, der angezeigt werden würde, wenn man nicht mehr innerhalb des im PHP Code angegebenem Zeitfenster an der Befragung teilnimmt und erklärt wird, dass die Umfrage schon beendet wurde
3) und dann der Text, der kommen würde, wenn man doch im Befragungszeitraum ist und teilnehmen kann?

in SoSci Survey (dt.) by s169714 (170 points)

1 Answer

0 votes

Sollte da auf der ersten Seite
1) der PHP Code stehen

Ja, und zwar ganz oben. Der Fragebogen soll ... bevor irgend etwas anderes passiert ... prüfen, ob man noch ausfüllen darf.

2) dann der Text, der angezeigt werden würde

Nein, den Text würden Sie direkt mittels text() im PHP-Code aufrufen, also:

if (time() > strtotime('2021-10-01 16:35:00')) {
  text('TX01');
  buttonHide();
  pageStop();
}

Und darunter kommt dann alles, was angezeigt wird, wenn der Filter icht greift. Das pageStop() verhindert nur, dass alles danach noch angezeigt wird. Das buttonHide() kümmert sich um den Weiter-Knopf.

by SoSci Survey (198k points)
Ich dachte das text ('TX01') verweist auf eine extra angelegte Frage (die TX01 heißt) im Textformat, aber auf das kann er doch dann nicht zurückgreifen, wenn ich es nicht einfüge, oder?

Oder meinten Sie damit, dass ich dann den Text Wort für Wort in den PHP Code einfüge?

In dem Sinne:

if (time() > strtotime('2021-10-01 16:35:00')) {
  text('Die Befragung ist bereits beeendet. Vielen Dank für Ihr Interesse and er Studie.');
  buttonHide();
  pageStop();
}

Tut mir Leid, falls ich Sie da falsch verstehe...
Legen Sie den Text bitte mit "Text hinzufügen" in einer Rubrik Ihrer Wahl an und tragen Sie die Kennung dieses Textbausteins dann in text() ein.

Mehr zum text() Befehl: https://www.soscisurvey.de/help/doku.php/de:create:functions:text
...