Die put() Variable funktioniert. Ich habe für jeden Fragebogen die answered Variabel angelegt, die dann am Ende des Fragebogens 1 kodiert, wenn der Fragebogen komplett beantwortet wurde.
Nun habe ich in den letzten Fragebogen folgenden Code eingefügt und auch dementsprechend getestet. Leider scheint da etwas nicht zu funktionieren und ich weiß nicht woran es liegt.
$records = panelRecords();
$count = 0;
foreach ($records as $record) {
if (!empty($record['PY02_01'])) $count++;
if (!empty($record['PY03_01'])) $count++;
if (!empty($record['PY04_01'])) $count++;
if (!empty($record['PY05_01'])) $count++;
if (!empty($record['PY06_01'])) $count++;
if (!empty($record['PY07_01'])) $count++;
if (!empty($record['PY08_01'])) $count++;
if (!empty($record['PY09_01'])) $count++;
if (!empty($record['PY10_01'])) $count++;
if (!empty($record['PY11_01'])) $count++;
if (!empty($record['PY12_01'])) $count++;
if (!empty($record['PY13_01'])) $count++;
if (!empty($record['PY14_01'])) $count++;
if (!empty($record['PY15_01'])) $count++;
}
debug('Beantwortete Fragebögen: ' . $count);
// Wenn mindestens 4 Fragebögen beantwortet wurde, dann Item PY01 anzeigen
if ($count >= 4) {
show('PY01');
}
Auch nachdem ich 4 Fragebögen ausgefüllt habe, zeigt mir debug immer 0