0 votes
in SoSci Survey (dt.) by s099186 (120 points)

Guten Abend zusammen,

ich suche eine Möglichkeit, um mir den Zeitstempel für eine bestimmt Seite anzeigen zu lassen. Sprich: Wenn ein Teilnehmer von der 2. Seite auf "weiter" klickt, hätte ich gerne einen Zeitstempel, der anzeigt, wann man erstmalig auf der 3. Seite war.

Also wie ein STARTED für eine bestimmte Seite.

Leider habe ich hier selbst noch keinen Weg gefunden.

Viele Grüße und besten Dank für die Unterstützung

by SoSci Survey (330k points)
Möchten Sie den Zeitstempel nur im Interview nutzen oder (auch) im Datensatz speichern?
by s099186 (120 points)
ich würde den Zeitstempel gerne als interne Variable speichern können, die dann mittels API ausgelesen werden kann. Besten Dank für die schnelle Rückmeldung!

1 Answer

0 votes
by SoSci Survey (330k points)
edited by SoSci Survey

ich würde den Zeitstempel gerne als interne Variable speichern können

Die Herausforderung ist ja (lediglich), dass der Zeitstempel beim erneuten Besuch der Seite nicht überschrieben wird. Dafür stehen in SoSci Survey zwei Mechanismen zur Verfügung: registerVariable() in Verbindung mit isset() oder, wenn man eine Warnung in der Vorschau der Projektleitung nicht scheut, eine einfache IF-Abfrage mit value().

Zweiteres würde etwa so aussehen:

if (!value('IV01_01')) {
  put('IV01_01', time());
}

Oder falls Sie anstatt des Unix-Zeitstempels lieber eine lesbare Zeit haben:

if (!value('IV01_01')) {
  put('IV01_01', date('Y-m-d H:i:s'));
}

Wenn die Warnung im Admin-Modus dann doch nervt:

if (!isset($timestamp)) {
    put('IV01_01', date('Y-m-d H:i:s'));
    $timestamp = true;
    registerVariable($timestamp);
}
by s099186 (120 points)
Vielen Dank für die Rückmeldung.

So wie ich es verstehe, ist dies ja die Anleitung, wie ich den Zeitstempel als interne Variable abspeichere. Das ist schon einmal sehr hilfreich.

Wie kann ich denn noch zusätzlich festlegen, dass sich der Zeitstempel auf die 3. Seite bezieht (siehe meine Ausgangsfrage)?

Besten Dank
by SoSci Survey (330k points)
Stellen Sie den PHP-Code bitte einfach auf Seite 3.

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

...