Liebe Support-Team,
ich möchte eine Zuordnungsaufgabe implementieren, bei denen die Versuchspersonen innerhalb von 3 Minuten so viele Statements bewerten wie möglich. Ich möchte also nicht die Zeiten pro Stimulus variieren (theoretisch dürfen die VPs so lang für ein Item brauchen, wie sie wollen), aber nach 3 Minuten soll die Aufgabe abgebrochen und der Fragebogen fortgesetzt werden.
Beim Fragebogen zusammenstellen habe ich deswegen auf der gleichen Seite von der Zuordnungsaufgabe folgenden PHP-Code gesetzt (kopiert von https://www.soscisurvey.de/help/doku.php/de:create:timer-submit):
if (!isset($time1)) {
$time1 = time();
registerVariable($time0); // Die Variable $time0 auch nach Ende des PHP-Codes aufbewahren
}
// Prüfung, ob die Zeit schon abgelaufen ist
// (z.B. weil der Teilnehmer die Seite neu geladen hat)
$timer = 180; // Der Teilnehmer hat 3 Minuten (180 Sekunden) Zeit zur Bearbeitung
if (time() >= $time1 + $timer) {
goToPage('next');
}
// Die verbleibende Zeit muss auch dem JavaScript-Code bekannt gemacht werden
$remain = $time1 + $timer - time();
replace('%remain%', $remain);
Beim Testen meines Fragebogens funktioniert das allerdings leider nicht und die Aufgabe wird nicht beendet (außer man klickt sich irgendwann durch alle Items). Woran könnte das liegen?
Danke für die Hilfe und viele Grüße!