Ich habe nun folgenden Code geschrieben und mehrmals getestet. Auch mit nur 2 Personen und es funktioniert soweit alles. Muss ich hierbei trotzdem noch auf etwas achten oder gibt es Tipps, dass ich etwas übersehen habe?
// Antwort des Teilnehmers abrufen
$sport = value('SA03');
debug($sport); // Ausgabe der Sportantwort
// Maximale Fallzahlen für die Sportgruppen definieren
$maxJa = 220; // Maximale Anzahl für "Ja, ich mache Sport"
$maxNein = 176; // Maximale Anzahl für "Nein, ich mache keinen Sport"
// Anzahl der abgeschlossenen Fälle für Sport abrufen
$anzahlJa = statistic('count', 'SA03', '1'); // Anzahl der "Ja"-Antworten
debug($anzahlJa); // Debug-Ausgabe für die Anzahl der "Ja"-Antworten
$anzahlNein = statistic('count', 'SA03', '2'); // Anzahl der "Nein"-Antworten
debug($anzahlNein); // Debug-Ausgabe für die Anzahl der "Nein"-Antworten
// Speichern der Antwort in der internen Variable
put('IV01_01', $sport);
// Prüfung der Quote für die Sportantwort: JA
if (($sport == "1") && ($anzahlJa >= $maxJa)) {
text('quotaReached'); // Teilnehmer informieren, dass die Quote für Sport voll ist
buttonHide();
pageStop();
} elseif (($sport == "2") && ($anzahlNein >= $maxNein)) {
text('quotaReached'); // Teilnehmer informieren, dass die Quote für Sport voll ist
buttonHide();
pageStop();
} elseif ($sport == "2") {
goToPage("REQ");
} else {
goToPage('next');
}