Wie kann ich nun in den selben PHP Code noch einfügen, dass die Teilnehmer weitere Fragebögen (von jeweils 2 Tagen Abstand) erhalten?
Erstellen Sie dafür weitere Serienmails und verwenden Sie mailSchedule()
entsprechend oft.
if (value('EG01') == 1) {
$personID = value('VF14');
mailSchedule($personID, 3, strtotime('+1 days'));
mailSchedule($personID, 5, strtotime('+3 days'));
mailSchedule($personID, 7, strtotime('+5 days'));
} else {
$personID = value('VF15');
$zeitpunkt = strtotime('+1 days');
mailSchedule($personID, 2, strtotime('+1 days'));
mailSchedule($personID, 4, strtotime('+3 days'));
mailSchedule($personID, 6, strtotime('+5 days'));
}
Falls Sie in den einzelnen Wellen auf den experimentellen Faktor zugreifen müssen, speichern Sie diesen noch in der Datenbank für Inhalte.
if (value('EG01') == 1) {
$personID = value('VF14');
dbSet('R'.$personID, 1);
mailSchedule($personID, 3, strtotime('+1 days'));
mailSchedule($personID, 5, strtotime('+3 days'));
mailSchedule($personID, 7, strtotime('+5 days'));
} else {
$personID = value('VF15');
dbSet('R'.$personID, 2);
$zeitpunkt = strtotime('+1 days');
mailSchedule($personID, 2, strtotime('+1 days'));
mailSchedule($personID, 4, strtotime('+3 days'));
mailSchedule($personID, 6, strtotime('+5 days'));
}