0 votes
in SoSci Survey (dt.) by s101162 (200 points)
recategorized by SoSci Survey

Hallo SoSci Survey Team,

Ich habe die 28 Items einer Frage mittels forgendem PHP Code über mehrere Seiten rotiert, sodass immer 7 Items auf einer Seite dargestellt werden:

// Das isset() vermeidet, dass die Rotation etwa wg. fehlenden Antworten verändert wird
if (!isset($itemsHW01)) {
  // Alle Items der Frage HW01 auflisten
  $itemsHW01 = getItems('HW01', 'all');
  // Liste Mischen
  shuffle($itemsHW01);
  // Die Liste in Teillisten à 7 Items teilen
  $itemsHW01 = array_chunk($itemsHW01, 7);
  // Die Variable für andere Seiten verfügbar machen
  registerVariable($itemsHW01);
}
 
// Die Items über mehrere Seiten verteilt anzeigen
$i = loopPage(count($itemsHW01));
question('HW01', $itemsHW01[$i]);
question('SD07');  // You have almost finished the survey!

Ist es möglich, nur auf der letzten der entstandenen 4 Seiten den Hinweis "You have almost finished the survey" anzeigen zu lassen? Wenn ich den Textbaustein in "Fragebogen zusammenstellen" unter den PHP-Code ziehe, wird der Hinweis auf allen Seiten angezeigt.

Vielen Dank!

1 Answer

0 votes
by SoSci Survey (305k points)

Sie können folgenden Filter vor dem question() ergänzen:

if ($i == 3) {
  text('XX01');
}
by s101162 (200 points)
Klasse, das hat bestens funktioniert! Vielen vielen Dank für Ihren super Support!

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

...