0 votes
in SoSci Survey (dt.) by s109993 (10.3k points)

ich würde gerne getitem benutzen, muss aber die erste Ausprägung für einen Filter ausschließen- ist das Möglich?

Hintergrund:
Für einen recht komplexen Filter, der eine Mehrfachauswahl als Grundlage hat, soll auf einen randomisierten Frageblock gefiltert werden, wenn mindestens 2 verschiedene Felder angekreuzt wurden: die erste Ausprägung ist davon ausgeschlossen, es geht also nur um 2, 3, 4 und 5.

Mein Idee:

$medien = getItems('A007', '==', 2);
if (count($medien) > 1) {
  --> hier kommt dann der Sprung auf eine randomiserte Seite
}

Das funktioniert aber nur wenn ich in der Frage die erste Ausprägung ausschließen kann, da diese, wenn angekreuzt, eine Sonderstellung hat.

1 Answer

0 votes
by SoSci Survey (305k points)
selected by s109993
 
Best answer

Sie könnten das erste Item mittels array_diff() aus der Liste werfen.

$medien = getItems('A007', '==', 2);
$medien = array_diff($medien, [1]);
by s109993 (10.3k points)
vielen Dank für die schnelle Rückmeldung.

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...