Hallo, Christian,
da Du davon sprichst "ohne User-Interface" und "cronjob" gehe ich davon aus, dass Du ein paar Kenntnisse in SQL hast.
Um die Teilnehmer zu löschen musst Du wohl in die jeweilige Tabelle "lime_token_xxx" gehen, und falls Du die "Zentrale Datenbank" nutzt, in "lime_participants"
Alle Daten sind m.E. in der Tabelle "lime_surveys"
Jetzt ganz roh:
1. Update lime_surveys set expires=startdate + 90 Tage wo expires leer ist
2.a. Update lime_surveys set active=N wo datediff(curdate(),expires)>=90
2.b. Umnennen der Datentabelle nach "old"
3. Drop "old"table wo datediff(curdate(),expires)>XXX
Sollte also nicht ganz so schwierig sein.
Ich weiß allerdings überhaupt nicht, inwieweit man die API nutzen kann. Mal aufrufen, welche Methoden es dort gibt.
Viel Erfolg
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
The topic has been locked.