Sie könnten abzählen, bei wie vielen Items der Wert 1 (=nicht verstorben) gespeichert ist.
Allerdings könnte das immer noch falsch laufen, wenn man eine Person als "verstorben" markiert, dann im Fragebogen mittels Zurück-Knopf zurück geht, die Bedingungen ändert und dieses Item dann nicht mehr angezeigt wird (aber immer noch ein "verstorben" im Datensatz steht).
Die perfekte Lösung wäre mithin, dass Sie Ihre Itemliste nehmen und in einer FOR-Schleife prüfen, ob eine nicht-verstorbene Person in der Liste vorkommt:
$alive = false;
foreach ($items as $item) {
$kennung = id('AB01', $item).'a';
if (value($kennung) != 2) {
$alive = true;
}
}
if (!$alive) {
// Screenout
}