Hallo, ich habe folgender Filterbedingung:
if ((value('AM07_01') == 2)) {
question('NW01');question('NW02');question('NW03');
} elseif ((value('AM09_01') == 1)) {
question('NW01');question('NW02');question('NW03');
}
Wie ersichtlich, wenn AM07 oder AM09 zutrifft, werden die gleichen Fragen angezeigt.
Ich brauche nun eine ober-bedingung, die den Anzahl den Items für AM09 übeprüft.
Wenn AM09 < 3 Items == 1, sollten sich weitere Fragen auf AM09 beziehen. Wenn AM09 > 3 Items == 1, sollten sich weitere Fragen auf AM07 beziehen. Das ganze soll dazu führen, dass alle nächstgehende Fragen immer nur begrenzt mit maximal 3 Items aus AM09 oder AM07 arbeiten.
Vermutlich irgendwas mit getItems(), etwas in dieser Richtung:
$items = getItems('AM09', 'is', 1);
if (count($items) > 3)
if ((value('AM07_01') == 2)) {
question('NW01');question('NW02');question('NW03');
elseif (count($items) < 3)
if ((value('AM09_01') == 1)) {
question('NW01');question('NW02');question('NW03');
}
In meiner jetzigen Umsetzung werden mehr als 3 items angezeigt in den nächstgehenden Fragen, was nicht sein darf. Für jegliche Hilfe wäre ich sehr dankbar!