Published on EchtZeit AG (http://ezag.zoide.net)
Ereignisse mit Einladungen erzeugen.
By udo waechter
Erstellt 2006-07-31 16:06

Das Ereignismodul in Drupal kann nun iCal-Einladungen verschicken. Habe ein 'Proof of concept' dieser Funktionalitaet geschrieben und online gestellt.

Wie es funktioniert

  • Wenn man ein neues Ereignis anlegt, so hat man nun eine Liste mit den Benutzern die man durch Selektieren einladen kann. Bisher sind es leider nur die Mitglieder der Seite die man einladen kann. Doch das ist nicht solch ein groszes Problem.
  • Wenn das Ereignis gespeichert wird, dann wird eine .ics (iCal-Datei) heruntergeladen.
  • Sobald die .ics Datei mit der bevorzugten Kalenderanwendung geoeffnet wurde, musz man noch die Einladungen an alle Teilnehmer verschicken. Hier zeigt sich nun auch die praktische Seite der fehlenden Funktionalitaet - das man nur Homepagemitglieder im ersten Schritt einladen kann - im ersten Punkt: Man kann nun noch weitere Leute aus seinem Adressbuch einladen!

Status der implementation
Wie ihr bemerkt wird das komplette Management des Ereignissen nachdem es erzeugt wurde and die jeweilige lokale Kalenderapplikation abgegeben. Das bedeutet, dasz das Ereignis hier auf der Homepage nicht mehr veranedert wird, wenn die einzelnen Teilnehmer sich dann evtl. auf einen anderen Termin einigen.

Das iCal Protokoll http://www.ietf.org/rfc/rfc2445.txt ist ein risen Ding und man kann damit einige sehr schoene organisatorische Sachen durchziehen. Zum Beispiel kann man Termine verschieben, automatisch loeschen wenn keiner der Teilnehmenr kann, etc.

Habe Lust so nach und nach die ganze Spezifikation zu implementieren. Holger hat recht, wenn er sagt das es bestimmt auch andere Leute brauchen koennten...

Mal schaun welche Funktionen da wohl am nuetzlichsten sind...


Source URL: http://ezag.zoide.net/node/37