Es sind zwar nicht mehr viele Reminder ABER...
Ich habe den Reminder dennoch noch "etwas" umgebaut. Hauptsächlich habe ich mich auf die Testfunktion konzentriert.
Es sind aber auch Änderungen dabei, die den Reminder in ein "korrekteres Licht" stellen
- kompletter Umbau der Auswertung für bessere Übersicht des Codes
- Testfunktion berücksichtigt nun auch das Testdatum so, als würde der Reminder an diesem Datum versendet werden
(damit sind die Probleme von z.B. DKeppi oder IcE89 behoben)
- Ausgabe des Reminderdatums bei Aufruf (nur für Testfunktion hilfreich)
- Ausgabe des letzten und nächsten Reminder-Datums (nur für Testfunktion hilfreich)
- Textabhängigkeiten eingebaut, wenn kein Spiel, 1 Spiel oder mehr Spiele
- Hinweis auf Tippabgabezeit wird nur bei anstehenden Tipps ausgegeben
- bisherige Spiele und folgende Spiele haben die gleiche Formatierung (z.B. für "Dein Tipp...")
- Test-Reminder wird nicht mehr versendet, wenn an diesem Testdatum kein Reminder konfiguriert ist
- "Authentification failed!" wird zusätzlich ausgegeben statt nur "nice try!" (nur für Testfunktion hilfreich)
und natürlich die schon vorher mal erwähnten Änderungen
- Leerzeichen im Text hat gefehlt ("undInformationen")
- Angaben, warum man die Mail erhält, sind nun unten und nicht oben
- Testfunktion für Reminder funktioniert nun auch bei förmlicher Anrede
- Texte, die sich auf "WM 2018" beziehen, werden jetzt durch Variablen ersetzt (für Nutzung zur nächsten EM2020)
- enorme Performanceverbesserung durch Code-Umbau
+Korrektur am 06.07.18 @ 13:00: die vergangenen und kommenden Spiele wurden in der Mail nur für den ersten User eingefügt!
Bitte erneut herunterladen! Das kam mit und ohne Testfunktion vor.
In meinen Tests konnte ich nicht mit mehreren Usern probieren, deshalb hab ich das erst als Rückmeldung beim richtigen Versenden erhalten. Sorry dafür!
Zusätzlich habe ich deswegen noch die Testfunktion erweitert:
- die Übergabe der User im Testmode kann jetzt auch mehrere User enthalten (nur durch Komma getrennt)
-> Reminder-Aufruf habe ich angepasst. Wenn nur ein User getestet werden soll, dann so wie vorher übergeben.
- "Reminder ->" steht jetzt im Subject der Mail am Anfang
+Verbesserung am 08.07.2018 @ 02:00: die vergangenen und folgenden Spiele werden in der textlichen Reihenfolge richtig eingefügt!
- die vergangenen Spiele werden unterhalb der Zeile "Seit dem letzten Reminder am..." angezeigt
- die kommenden Spiele werden unterhalb der Zeile "Bis zum nächsten Reminder am..." angezeigt
Die Zip-Datei habe ich nochmals aktualisiert.
Reminder Testfunktionsaufruf per:
http://DeineUrl/extern/cron/reminder.php?pwd=DeinPasswort&testdate=Datum im Format tt.mm.jjjj&test=Benutzername1[,Benutzername2]
Die Rangliste habe ich nicht eingebaut, da wir hier global denken müssen.
Für Leute, die nur wenige User haben mag das OK sein. Für diejenigen, die aber viele User haben, wird der Reminder dann überladen.
Eine Begrenzung auf die ersten X Plätze ist natürlich denkbar. Hier kann ich nur aus Erfahrung sagen, dass es dann immer Leute gibt, die innerhalb eines Tippspieles verschiedene Angaben hierfür haben möchten. Deshalb müsste man eine solche Einstellung benutzerabhängig machen und die Einstellung im Profil möglich machen. Das wäre jetzt aber noch zu viel ...