Guten Tag
Ich habe zwei Fragen.
Ich mache eine mehrwellige Befragung und verwende Aufmerksamkeitschecks. Im Fall ein Item falsch beantwortet wird, wird die Person angewiesen den Fragebogen in 12 Stunden nochmals auszufüllen. Dazu wird ihr ein neuer Link zugesendet.
Mein Code lautet momentan folgendermassen:
Alle Personen, die es falsch beantworten sollen in die Subgruppe "second chance" unterteilt werden und sollten in 12 Stunden ein Mail mit dem Link für die gleiche Befragung bekommen:
$data = panelData();
if ($data) {
if ('subgroup' == '-'){
panelUpdate('subgroup', 'second chance');
mailSchedule(false, 2, strtotime('+ 12 hours'));
}
}
Leider habe ich gemerkt, dass kein Mail versendet wird.
Warum ist das so? Habe ich etwas am Code falsch geschrieben? Als Mail habe ich ein ganz neues Mail, nicht eine Erinnerungsmail. Liegt es vielleicht daran?
Die andere Frage bezieht sich darauf, dass die Personen welche "rausfallen" noch immer die vorherige Mail mit der Einladung anklicken können und so wieder den Fragebogen ausfüllen können. Wie kann ich machen, dass der Link ungültig ist, sobald sie ein Aufmerksamkeitscheck falsch beantwortet haben und auf einen neuen Link warten.
Ich hoffe, Sie können mir weiter helfen.