okay, ich habe den Code jetzt folgendermaßen angepasst:
question('VN01');
$pages = valueList('VN01',NULL, 'label');
debug($pages);
$pages2 = array_merge(
['ST'],
['Soziodemografika1'],
array_slice($pages, 0, 4),
['ES02'],
array_slice($pages, 4, 4),
['Soziodemografika2'],
array_slice($pages, 8, 4),
['ES01'],
array_slice($pages, 12, 4)
);
debug($pages2);
setPageOrder($pages2, 'end');
In der Testversion wird mir jetzt nur noch der Einleitungstext angezeigt. Anbei die Debug-Informationen:
[Information] Interview gestartet (neue Nummer 104)
[Information] Der Fragebogen FRB im Projekt stellenausschreibungen2021 wird verwendet
[Verarbeitung] Erstelle Seite 1 in Fragebogen FRB
[Inhalt] Erstelle Frage VN01
[Information] Vom Zufallsgenerator VN01 wurden folgende Codes gezogen: 8, 15, 7, 6, 14, 16, 1, 9, 12, 13, 2, 4, 11, 10, 3, 5
debug() Inhalt: VN01x01VN09, VN01x02VN16, VN01x03VN08, VN01x04VN07, VN01x05VN15, VN01x06VN17, VN01x07VN02, VN01x08VN10, VN01x09VN13, VN01x10VN14, VN01x11VN03, VN01x12VN05, VN01x13VN12, VN01x14VN11, VN01x15VN04, VN01x16VN06
debug() Inhalt: 0ST, 1Soziodemografika1, VN01x01VN09, VN01x02VN16, VN01x03VN08, VN01x04VN07, 2ES02, VN01x05VN15, VN01x06VN17, VN01x07VN02, VN01x08VN10, 3Soziodemografika2, VN01x09VN13, VN01x10VN14, VN01x11VN03, VN01x12VN05, 4ES01, VN01x13VN12, VN01x14VN11, VN01x15VN04, VN01x16VN06
[Information] Entsprechend setPageOrder() werden nun folgende Seiten gezeigt:
1 [ST], 2 [Soziodemografika1], 11 [VN09], 20 [VN16], 10 [VN08], 9 [VN07], 7 [ES02], 19 [VN15], 21 [VN17], 3 [VN02], 13 [VN10], 12 [Soziodemografika2], 16 [VN13], 18 [VN14], 4 [VN03], 6 [VN05], 17 [ES01], 15 [VN12], 14 [VN11], 5 [VN04], 8 [VN06], Ω (end)
[Inhalt] Zeige Text Einleitungstext
Wenn ich SetpageOrder() entferne, erhalte ich zumindest die festen Seiten ohne den Zufallsgenerator.