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

0 votes

Guten Morgen,

mein Projekt beinhaltet 3 verschiedene Fragebögen für jeweils 3 Zielgruppen. Der Zugang ist über Seriennummern beschränkt. Jetzt hat sich herausgestellt, dass man mit ein und derselben Seriennummer bei allen 3 Fragebögen hintereinander regsitrieren und diesen dann vollständig ausfüllen kann. Die Seriennummer ist also nicht nach der ersten Nutzung "verbraucht".
Was muss ich wo anders einstellen, damit jede Seriennummer im gleichen Projekt genau nur einmal benutzt werden darf?

in SoSci Survey (dt.) by s082559 (120 points)

1 Answer

0 votes

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);
}
by SoSci Survey (72.9k points)
...