Vielleicht vorab, realisieren will ich eine Anwesenheitskontrolle von angemeldeten Mitgliedern. Die Tücke besteht darin das ich die Termine nicht "Hardcoden" darf, da sie stark varieren. Also dachte ich mir, ich speichere ich zu jedem login mit
"date('d.m.Y H:i')" Datum und Uhrzeit mache mit mktime() einen Timestamp daraus, erhalte die IP Adresse aus der der Login erfolgt mit "$REMOTE_ADDR" und speichere inklusive username das ganze in einer csv.
Nun habe ich meine Liste mit den Infos die ich brauche. Da die Termine nicht fest sind soll Anhand der Userzahl die sich einloggt ermittelt werden ob dies ein möglicher festgestgesetzer Termin ist. Da die Teilnahme zu dem Termin nur aus dem Intranet erfolgen soll und Logins auf der Website von aussen nicht gewertet werden sollen, muss ich anhand der IP Überprüfen ob der Login aus dem Internen Netz erfolgt ist (der Teilnehmer ist physikalisch da).
Mein Mindestmaß für Häufung definiert sich durch 30 oder mehr versch. Personen haben in einer Zeitspanne von 20 min angemeldet. Wird dieses Kriterium erfüllt gehe ich davon aus das zu dem genannten Zeitpunkt ein Termin existierte und markiere die eingeloggten als anwesend und nach abgleich mit den user Bestand der angemeldeten user die fehlenden als fehlend und mache eine entsprechende Ausgabe. Alle zu die zu Spät gekommen sind also nach 20 min nach offiziellen beginn sollen nicht berücksichtigt werden. Alle die sich von einer anderen IP als 192.168.2.XXX angemeldet haben werden auch nicht berücksichtigt.
Klingt wohl alles komplizierter als es eigentlich ist