0 votes
in SoSci Survey (dt.) by s130445 (135 points)

Hallo,

ich führe eine mehrwellige Befragung mit t5 Zeitpunkten durch (Opt-In im Rekrutierungsfragebogen, mailSchedule()-Funktion zur Versendung der Mails).

Ist es möglich, dass die Personen, welche vor z.B. dem 01.01.2020 rekrutiert wurden, die erste Serienmail erst zum 01.01.2020 bekommen und die Personen, die nach diesem Datum rekrutiert wurden, den ersten Fragebogen unmittelbar erhalten? Wie wäre das mittels PHP-Code umsetzbar?

Ich weiß, dass beides jeweils mit

mailSchedule(false, 1, strtotime('1 January 2020'))
mailSchedule(false, 1, 0)

machbar ist. Ich weiß allerings nicht, wie ich die Codes kombiniere, damit im Rekrutierungsfragebogen automatisch schon festgelegt ist, wann die erste Mail je nach Teilnehmer*in ankommt.

Ich denke man muss wahrscheinlich mit NOW arbeiten und angeben, dass wenn NOW vor dem 01.01.2020 liegt der erste mailSchedule()-Code verwendet werden soll und wenn NOW nach dem 01.01.2020 liegt, eben der zweite Code. Ich bin mir allerdings hinsichtlich der genauen Umsetzung im PHP-Code unsicher.

Danke!

1 Answer

0 votes
by SoSci Survey (305k points)
selected by s130445
 
Best answer

Der Befehl zum Abruf des aktuellen Zeitstempels in PHP lautet time().

if (time() < strtotime('2020-01-01)) {
  mailSchedule(false, 1, strtotime('2020-01-01));
} else {
  mailSchedule(false, 1, 0);
}

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...