Leider Funktioniert die Funktion noch nicht. Wenn man auf die Seite kommt, auf der der Code hinterlegt ist, tritt ein Fehler auf. Man wird entweder zum Redirect oder Quotafull umgeleitet, auch unter 750 Teilnehmern.
D008 ist auf Seite 03 im Fragebogen und der Code auf 04. Nur Teilnehmer, die auf Seite 03 bei 4 = Fachkraft ausgewählt haben, sehen Seite 04. 1-3 bei D008 überspringen die Seite. Alle anderen werden auf Seite 03 ausgefiltert und zu einem Screenout weitergeleitet, der auch funktioniert.
Der Code:
$quotaPosition = [
4 => 750
];
$position = value('D008');
$casesPosition = statistic('count', 'D008', $Position);
if (!array_key_exists($Position, $quotaPosition)) {
redirect('
https://www.innofact-umfrage3.de/kim2/screenout_f.php?u=%reference%');
}
$maxPerPosition = $quotaPosition[$Position];
// Quotenstopp
if ($casesPosition >= $maxPerPosition) {
redirect('
https://www.innofact-umfrage3.de/kim2/quotafull_f.php?u=%reference%');
}
Die Variable D008
[D008] !Auswahl
Position
"Welche Position haben Sie derzeit inne?"
D008 Position
1 = Geschäftsleitung, Vorstand (Führungskraft)
2 = Bereichsleitung (Führungskraft)
3 = Abteilungsleitung, Teamleitung (Führungskraft)
4 = Fachkraft, SpezialistIn, SachbearbeiterIn
5 = Trainee oder Assistenz
6 = Studentische Mitarbeitende, PraktikantIn
7 = Studierende (ohne Anstellung)
8 = SchülerIn, Ausbildung
9 = Arbeitssuchend
10 = RentnerIn
11 = FreiberuflerIn
-9 = nicht beantwortet
Könnten Sie mir hier noch einmal Feedback geben, woran das liegen könnte?