Hallo!
Für unser Firmen-Intranet bastel ich gerade einen phpiCalendar Ersatz, der vom Aufbau her wesentlich einfacher daherkommt und an Apple iCal angelehnt ist. Allerdings komme ich bei der Termin-Wiederholung (alle X Tage, alle X Wochen, etc.) nicht weiter. Das ist mir irgendwie noch zu hoch
Also... ich breche jetzt mal die Funktion auf die Basics herunter. Die Darstellung im Kalender erfolgt tageweise, d.h. der Tag mit Datum wird an eine Funktion übergeben, welche dann nachschaut ob Termine an diesem Tag stattfinden. Die Termine sind natürlich in der Datenbank mit Start und End-Datum vorhanden und evtl. die Angabe der Wiederholung (DAILY, WEEKLY, MONTHLY, YEARLY und INTERVAL).
Die große Fragen also, wie kann ich nun errechnen, ob ein Termin an diesem Tag, den ich der Funktion übergeben habe, wiederholt wird?
Sagen wir mal, ein Termine wurde von 3 Jahren eingetragen, der sich monatlich wiederholen soll. Das Start und Enddatum sind also quasi "3 Jahre alt". Ich müsste also an dem Tag für jeden wiederholenden Termin irgendetwas berechnen, damit ich weiss ob dieser sich heute wiederholt.
Es wäre echt super, wenn mir irgendjemand einen Tipp oder Denkanstoß geben würde, wie ich das realisiere. Ich bräuchte nur das theoretische Wissen dazu.
Also, besten Dank schonmal!
Gruß!
zipp0r
Für unser Firmen-Intranet bastel ich gerade einen phpiCalendar Ersatz, der vom Aufbau her wesentlich einfacher daherkommt und an Apple iCal angelehnt ist. Allerdings komme ich bei der Termin-Wiederholung (alle X Tage, alle X Wochen, etc.) nicht weiter. Das ist mir irgendwie noch zu hoch
Also... ich breche jetzt mal die Funktion auf die Basics herunter. Die Darstellung im Kalender erfolgt tageweise, d.h. der Tag mit Datum wird an eine Funktion übergeben, welche dann nachschaut ob Termine an diesem Tag stattfinden. Die Termine sind natürlich in der Datenbank mit Start und End-Datum vorhanden und evtl. die Angabe der Wiederholung (DAILY, WEEKLY, MONTHLY, YEARLY und INTERVAL).
Die große Fragen also, wie kann ich nun errechnen, ob ein Termin an diesem Tag, den ich der Funktion übergeben habe, wiederholt wird?
Sagen wir mal, ein Termine wurde von 3 Jahren eingetragen, der sich monatlich wiederholen soll. Das Start und Enddatum sind also quasi "3 Jahre alt". Ich müsste also an dem Tag für jeden wiederholenden Termin irgendetwas berechnen, damit ich weiss ob dieser sich heute wiederholt.
Es wäre echt super, wenn mir irgendjemand einen Tipp oder Denkanstoß geben würde, wie ich das realisiere. Ich bräuchte nur das theoretische Wissen dazu.
Also, besten Dank schonmal!
Gruß!
zipp0r
Kommentar