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

Liebes SoSci-Team,

Ich führe eine Tagebuchstudie während 21 Tagen durch. Ich möchte, dass der tägliche Fragebogen jeweils von 17:00 - 21:00 Uhr offen steht, und danach die Meldung kommt, dass dieser nicht mehr offen steht.

Ich bin diesen gerade am Testen. Ich habe korrekt um 17:00 Uhr die Einladung zum Fragebogen Nr. 1 erhalten. Wenn ich den Link in der Mail anklicke, erhalte ich die Meldung, dass der Fragebogen geschlossen ist ("Achtung - Dieser Fragebogen ist geschlossen. Sie erhalten Morgen den nächsten Fragebogen. Bitte denken Sie daran, dass die täglichen Fragebögen jeweils von 17:00 – 21:00 Uhr offen stehen" -> siehe beigefügtes Bild).

Was habe ich falsch eingestellt?

Der Fragebogen müsste gemäss meinem PHP-Code eigentlich offen stehen:

// Zeitraum einschränken
if ((time() < strtotime('2022-05-09')) || (time() >= strtotime('2022-12-25'))) {
text('TX02');
buttonHide();
pageStop();
}

//Konkrete Zeit einschränken
if ((date('h') < 17) || (date('h') > 21)) {
text('TF22');
buttonHide();
pageStop();
}

in SoSci Survey (dt.) by s210540 (160 points)

1 Answer

0 votes

Bitte prüfen Sie, welche Zeitzone Sie in Ihrem Befragungsprojekt in den Projekt-Einstellungen -> Spezielles eingestellt haben.

Wenn es daran nicht liegt, lassen Sie sich doch einmal anzeigen, was der PHP-Code so ermittelt.

html('<p>Es ist jetzt '.date('h').':'.date('i').'</p>');

Über den Filtern, versteht sich.

by SoSci Survey (233k points)
Ich habe die Zeitzone überprüft, an dieser liegt es offensichtlich nicht. Zum html)' Code: wo muss ich diesen eingeben bzw. wo kann ich mit dem Filtern?
Den HTML-Code würden Sie einfach mal über Ihre Filter schreiben, damit Sie zusätzliche Infos bekommen - insbesondere was date('h') in Ihrem Fall liefert.

Ich würde überhaupt date('G') empfehlen, weil die führenden Nullen stören können.
...