Ich habe eine Frage zu Kombinationsmöglichkeiten von Befehlen, um Items und Seiten zu randomisieren. Ich habe gelesen, dass es nicht möglich ist, den loopPage und bspw. setPageOrder Befehle zu kombinieren.
Ich habe eine längere Liste an Items, die ich gerne über mehrere Seiten randomisieren möchte. Zusätzlich würde ich gerne einige weitere Seiten im Fragebogen (jeweils mit einer Skala bestehend aus mehreren Items) randomisieren. Gibt es dafür eine Möglichkeit bzw. wie könnte ich das anders umsetzen?
Meine Codes (die ich eigentlich gerne kombinieren würde) sehen so aus:
if (!isset($itemsV018)) {
$itemsV018 = getItems('V018', 'all');
shuffle($itemsV018);
$itemsV018 = array_chunk($itemsV018, 11);
registerVariable($itemsV018);
}
$i = loopPage(count($itemsV018));
question('V018', $itemsV018[$i]);
$id = id('IV02', $i + 1);
put($id, implode(',', $itemsV018[$i]));
und
question('V019');
$pages = valueList('V019', NULL, 'label');
setPageOrder($pages, 'end');
Ich wär sehr dankbar für alternative Ideen für eine Umsetzung, vielen Dank!