Guten Tag
Ich verstehe noch nicht ganz, wo man welchen Code hinschreiben muss. Ich habe am Anfang des Fragebogens Screeningfragen, um die Leute rauszufiltern, bei denen die Quote schon voll ist. Also auf der ersten Seite wäre dann der Redirect Link für Quotafull. In der Mitte des Fragebogens habe ich einen Quality-Fail Check-Frage, bei denen die Probanden (wenn sie die Frage nicht richtig beantwortet haben auf eine Panelseite weitergeleitet werden)
Bisher sieht mein Code folgendermassen aus (der zählt die Leute, die die Quality-Fail Check Fragen falsch beantwortet haben auch mit, was ich aber verhindern möchte):
$quota = [
'1-1' => 50, '1-2' => 50, // 50 Personen pro Geschlecht für die Altersgruppe 1
'2-1' => 50, '2-2' => 50, // 50 Personen pro Geschlecht für die Altersgruppe 2
'3-1' => 50, '3-2' => 50 // 50 Personen pro Geschlecht für die Altersgruppe 3
];
## Variablen auslesen und umkodieren
$gender = value('SC01');
// Das Alter wird umkodiert
$age = value('SC05_01');
if ($age <= 1969) {
$ageGroup = 1;
} elseif ($age <= 1985) {
$ageGroup = 2;
} elseif ($age <= 2002) {
$ageGroup = 3;
} else {
$ageGroup = 4;
}
// Definition einer Variable mit Altesgruppe und Geschlecht
$demGroup = $ageGroup.'-'.$gender;
put('RF03_03', $demGroup);
Welchen Code muss ich nun auf die vorletzte Seite verschieben? Wenn ich nur den Teil:
## Variablen auslesen und umkodieren
$gender = value('SC01');
// Das Alter wird umkodiert
$age = value('SC05_01');
if ($age <= 1969) {
$ageGroup = 1;
} elseif ($age <= 1985) {
$ageGroup = 2;
} elseif ($age <= 2002) {
$ageGroup = 3;
} else {
$ageGroup = 4;
}
// Definition einer Variable mit Altesgruppe und Geschlecht
$demGroup = $ageGroup.'-'.$gender;
put('RF03_03', $demGroup);
...auf die vorletzte Seite des Fragebogens verschiebe, funktioniert es nicht.
Ich glaube, ich kann auch die FINISHED Funktion nicht benutzen, weil die Probanden schon vor der letzten Seite mit einem Complete Redirect Link auf eine Panelseite weitergeleitet werden.
Ich danke Ihnen herzlichst für Ihre Hilfe.