API des agendas : Différence entre versions
| (Une révision intermédiaire par le même utilisateur non affichée) | |||
| Ligne 14 : | Ligne 14 : | ||
=== Les objets === | === Les objets === | ||
| − | <code>bab_EventCalendar</code> : Tous les agendas visibles dans l'interface | + | <code>bab_EventCalendar</code> : Tous les agendas visibles dans l'interface héritent de cet objet, c'est une classe abstraite sur laquelle sont déclarées des méthodes permettant le contrôle des droits d'accès sur l'agenda. |
| + | <code>bab_PeriodCollection</code> : Les collections sont des ensembles d'événements issues de la même source de donnés, par exemple l'agenda personnel d'ovidentia affiche une collection pour les événements d'agenda et une collection pour les congés, les périodes de congés étant stockées dans le module de gestion de congés. Une collection peut être reliée à un agenda | ||
| + | |||
| + | <code>bab_CalendarPeriod</code> : cet objet représente une période visible ou non-visible sur l'agenda. une période est reliée à une collection. | ||
=== Les événements === | === Les événements === | ||
| Ligne 21 : | Ligne 24 : | ||
== Ajouter un nouvel agenda == | == Ajouter un nouvel agenda == | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
Version actuelle en date du 24 août 2010 à 16:45
| |
Cet article est incomplet. Son contenu est donc à considérer avec précaution. Voir la liste des articles incomplets |
Possibilités
l'API des agendas permet d'ajouter des agendas externes dans la liste des agendas utilisable des utilisateurs, de même des évènements externes peuvent êtres affichés dans les agendas, les événements pourrons être modifiés ou supprimés avec une gestion des droits d'accès.
depuis la version 7.4.0 d'Ovidentia, cette API permet de manipuler les événements en suivant le standard iCalendar
l'API
Les objets
bab_EventCalendar : Tous les agendas visibles dans l'interface héritent de cet objet, c'est une classe abstraite sur laquelle sont déclarées des méthodes permettant le contrôle des droits d'accès sur l'agenda.
bab_PeriodCollection : Les collections sont des ensembles d'événements issues de la même source de donnés, par exemple l'agenda personnel d'ovidentia affiche une collection pour les événements d'agenda et une collection pour les congés, les périodes de congés étant stockées dans le module de gestion de congés. Une collection peut être reliée à un agenda
bab_CalendarPeriod : cet objet représente une période visible ou non-visible sur l'agenda. une période est reliée à une collection.