Vielen herzlichen Dank!
Das mit dem array-slice hat super geklappt.
Wir wollten nun einen Screenout einbauen und alle Teilnehmer ausscreenen, wenn sie den Attention Check falsch beantwortet haben. Momentan steht der Code dafür auf der Seite **nach** der Zufallsziehung. Der Screenout wird allerdings erst ausgelöst, wenn alle Fragen, die auf der Seite mit den Zufallsgeneratoren gezogen werden, beantwortet sind.
Also Ziel wäre:
- Block 1: 7*5 Items
- Attention Check --> wenn falsch, dann raus, dann raus, sonst weiter zu Block 2
- Block 2: 7*5 Items
- Attention Check --> wenn falsch, dann raus, sonst weiter zu Block 3
- Block 3: 7*5 Items
Gibt es da eine Möglichkeit, das in unseren momentanen Code einzubauen?
Unser Code sieht so aus:
`
$fragen1 = valueList('RD01', NULL, 'label');
$fragen2 = valueList('RD02', NULL, 'label');
$fragen3 = valueList('RD03', NULL, 'label');
$fragen4 = valueList('RD04', NULL, 'label');
$fragen5 = valueList('RD05', NULL, 'label');
$fragen6 = valueList('RD06', NULL, 'label');
$fragen7 = valueList('RD07', NULL, 'label');
$fragen = array_merge($fragen1, $fragen2, $fragen3, $fragen4, $fragen5, $fragen6, $fragen7);
shuffle($fragen);
$slice1 = array_slice($fragen, 0, 35);
$slice2 = array_slice($fragen, 35, 35);
$slice3 = array_slice($fragen, 70, 35);
$array_gesamt = array_merge($slice1, array('AC01'), $slice2, array('AC02'), $slice3);
$kennung = loopPage($array_gesamt);
question($kennung);
`