cognac-development-team team mailing list archive
-
cognac-development-team team
-
Mailing list archive
-
Message #00002
Organisation und Verwaltung der Termine und Kalender im Cognac Web Calendar
Hi Maxe und Tobias
Tobias und ich haben uns mal ausgetauscht, wie denn die Termine in Cognac
intern organisiert werden sollen. Tobias kam auf den Gedanken, das ein
Label-System (Tags etc...) gegenüber einem gewöhnlichen starren
Kategorie-System (Kalender YXZ, Kalender foobar, usw...) überlegen sein
könnte.
Ich habe mal unseren Entwurf aufgeschrieben und poste ihn jetzt mal auf der
Mailingliste. Eigentlich könnten wir den auch als Blueprint ins Launchpad
setzen.
Grüße
Markus
+------------------------------------------------------------------------------
| Organisation und Verwaltung der Termine und Kalender im Cognac Web Calendar
+------------------------------------------------------------------------------
Version 0.1, Markus Barthel, Tobias Pankrath
* für jeden einzelnen Termin können Labels (Tags) vergeben werden.
* Es gibt Kategorien ("Kalender"). Diese sind nur Behälter von Labels.
* Wurde beim Erstellen eines Termins eine Kategorie angegeben, erbt der Termin alle Labels der Kategorie
- intern bekommt der Termin eine Referenz auf die Kategorie. (Am einfachsten zu realisieren, in dem man dem Termin eine spezielles Kategorie-Platzhalter-Label gibt, das einfach nur zur Kategorie zeigt.)
* Auch die Berechtigungen und Besitzinformationen eines Termins, können intern mit Labels realisiert werden, also auch vom "Kalender" geerbt werden.
* Es ist möglich, die Kategorien, beim Filtern der Termine als Filterbedingung zu verwenden. Dann werden alle Termine gefiltert, welche die Referenz zur Kategorie haben.
==> Flexibilität des Tag-Konzeptes mit der einfachen Bedienung eines Kategorie-Systems vereint. :-)