Hallo,
ich führe eine Tagebuchstudie durch, bei der sich die einzelnen 6 Befragungen (T1-T6) ebenfalls nicht überschneiden sollen. Die zeitliche Beschränkung von T2-T5 gelingt mir dank des Beispiels aus "Gültigkeit von Serienmail-Links beschränken".
Wie kann ich allerdings die zeitliche Gültigkeit von T1 beschränken in Abhängigkeit davon, wann der Teilnehmer den Fragebogen tatsächlich ausfüllt? Mein Problem ist: ich versende T1 morgens um 5 Uhr. Die Teilnehmer füllen den Fragebogen aber flexibel aus, je nachdem wann sie aufstehen. Ich habe in T1 an eine ganz bestimmte Stelle eine interne Variable als Zeitstempel (ZS01_01) eingebaut. Genau ab diesem Zeitstempel soll T1 noch 30 Minuten gültig sein, da in Abhängigkeit vom Zeitstempel mittels MailSchedule T2 nach 30 Minuten verschickt wird.
Der Zeitstempel wird auf Seite 3 abgefragt. Ich habe folgenden Code an verschiedenen Stellen auf einer gesonderten Fragebogenseite platziert (vor und nach Zeitstempel), aber es kommt immer eine Fehlermeldung, dass in Zeile 3 etwas nicht sitmmt:
$info = panelData();
if ($info) {
$time_stamp = $info['ZS01_01'];
$limit = strtotime('-30 minutes', $time_stamp);
if (time() > $limit) {
text('AB01');
buttonHide();
pageStop();
}
}
Mache ich etwas falsch oder geht das einfach nicht? Für Hilfe hierzu wäre ich sehr dankbar!