Mit einer Seriennummer kann man jeden Fragebogen im Befragungsprojekt einmal ausfüllen. Ich habe dies nun als Hinweis in der Anleitung ergänzt.
Seriennummern sind ein sehr basales Werkzeug und auf die Verwendung mit mehreren Fragebögen nicht ausgelegt. Aber Sie können die Verwendung mithilfe der Datenbank für Inhalte wie gewünscht einschränken. Dafür würden Sie zu Beginn jedes Fragebogens folgenden PHP-Code einfügen:
$serial = caseSerial();
if ($serial) {
if (dbGet($serial)) {
// Screenout, wenn der Schlüssel schon vorliegt
text('sorry');
buttonHide();
pageStop();
}
}
Und gegen Ende eines jeden Fragebogens würde Sie folgendes einfügen:
$serial = caseSerial();
if ($serial) {
dbSet($serial, 1);
}
Statt der 1
können Sie auch für jeden Fragebogen eine andere Nummer vergeben. Falls die Nummer nur für vollständig ausgefüllte Fragebögen gesperrt werden soll, würden Sie den Code wie folgt ergänzen:
$serial = caseSerial();
if ($serial and (value('MISSING') < 50) {
dbSet($serial, 1);
}