Ich habe gemäss der Anleitung "Seiten rotieren; Rotierte Block-Abfolge (Variante 1)" meinen Code für eine Rotierung von nur zwei Blöcken erstellt, die innerhalb noch gemischt werden. Jedoch wird nun der erstgezogen Block fälschlicherweise zwei Mal präsentiert(z.B: Block 1, Block 2, Block 1). Wo liegt das Problem?
Der Code lautet wie folgt:
$blockfolge = array_values(valueList('ZG01'));
$blocks = [
1 => valueList('ZG02', null, 'label'),
2 => valueList('ZG03', null, 'label')
];
array_splice($blocks[1], 0, 0, ['IV']);
array_splice($blocks[2], 0, 0, ['IS']);
array_splice($blocks[1], 5, 0, ['K1']);
array_splice($blocks[2], 5, 0, ['K2']);
array_splice($blocks[2], 6, 0, ['K22']);
$gesamtliste = array_merge(
$blocks[$blockfolge[0]],
$blocks[$blockfolge[1]
);
setPageOrder($gesamtliste);
ZG1: enthält zwei Zettel; 1 Zettel pro Block; soll zwei Mal gezogen werden, ziehen ohne zurücklegen
ZG2 (für Block 1): enthält 10 Zettel; 1 Zettel pro Seite; soll 10 Mal gezogen werden, ziehen ohne zurücklegen
ZG2 (für Block 2): enthält 10 Zettel; 1 Zettel pro Seite; soll 10 Mal gezogen werden, ziehen ohne zurücklegen