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);
}