0 votes
in SoSci Survey (dt.) by s137404 (170 points)

Hallo!
Ich baue eine Tagebuchstudie auf. Die Folgefragebögen sollen jeweils nach einigen Tagen ablaufen (zB nach 3 Tagen), wenn sie nicht abgeschlossen oder gar nicht geöffnet wurden.

Die Folgemails werden mit mailschedule() mit festgegebenen Zeitabständen (in Sekunden) abgeschickt, sobald der allererste Fragebogen abgeschlossen ist.

Ich habe gerade Schwierigkeiten, das 'expire' mit mailschedule() zu verbinden.

Meinen PHP Versuch seht ihr unten. (Es handelt sich um den 1. Folgefragebogens (ID=2), der 2 Tage nach dem allerersten Fragebogen verschickt wird (2d=172800sec) und nach 3 Tagen (259200sec) abgeschaltet werden soll, wenn keine Öffnung oder Abschluss des 1. Folgefragebogens stattgefunden hat):

mailSchedule( false,2 , 172800, ['expire' 2, 259200, ['status'=> 'incomplete' ]]);

Der Code funktioniert nicht.

Was ist falsch?

Beste Grüße!

1 Answer

0 votes
by SoSci Survey (308k points)

Der Code funktioniert nicht.

Bitte geben Sie die unterschiedlichen Parameter als Schlüssel im gleichen Array an:

mailSchedule(false, 2, 172800, [
  'expire' => 259200,
  'status' => 'incomplete'
]);
by s137404 (170 points)
Vielen Dank für die Antwort.
Der Code funktioniert jetzt prinzipiell, aber ich habe ein weiteres Problem festgestellt.

Hier die Situation:
- wenn der allererste Fragebogen komplettiert wurde, werden Folgemails per mailschedule für die kommenden Wochen in bestimmten Abständen abgeschickt

Auszug aus dem Code:
mailSchedule( false,2 , 172800, [ 'expire' => 259200, 'status' => 'incomplete' ]);
mailSchedule( false,3 , 604800, [ 'expire' => 259200 , 'status' => 'incomplete' ]);

mailSchedule( false,4 , 1209600, [ 'expire' => 259200, 'status' => 'incomplete' ]);


für den 2. Fragebogen (ID 2)  funktioniert der expire-Schlüssel, d.h. der Fragebogen läuft tatsächlich ab, wenn nicht geöffnet;

Das Problem:
für den 3. Fragebogen (hier ID3) und alle folgenden Fragebögen funktioniert die expire Funktion nicht mehr. Ich kann mir das nicht erklären.

Die Bitte an das Sosci-Team:
wie muss der Code angepasst werden, dass die expire Funktion bei allen weiteren  Fragebögen funktioniert?


Beste Grüße!
by SoSci Survey (308k points)
Sind die Serienmails 3 und 4 als Erinnerungsmails angelegt (lt. Einstellungen in der Serienmail)? Oder sind das unabhängige Einladungen?

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

...