Cette page appartient aux archives web de l'EPFL et n'est plus tenue à jour.
This page belongs to EPFL's web archive and is no longer updated.

Mise à disposition des plages occupées de son agenda

Depuis un moment déjà, my.epfl permet de fournir l'information sur les plages occupées d'un emploi de temps. Ces plages sont construites à partir des calendriers qu'on aura préalablement rajouté dans une de nos vues et pour lesquels on aurait spécifié le statut Afficher comme occupé. On peut interroger les disponibilités d'un utilisateur my.epfl à l'aide de la boite Disponibilités de l'agenda my.epfl.

L'information de disponibilité peut être fourni à des personnes tierces grâce aux URLs indiqués dans les préférences des calendriers (.vfb, Freebusy). Ces URLs fournisent les plages occupés sous une forme "caviardé", càd qui ne montre que les plages horaires, sans donner plus de détails.

Ainsi, vous pouvez distribuer ces liens à vos contacts qui pourront les rajouter dans leur application d'agenda, ou utiliser sous la forme d'une page html pour visionner vos disponibilités.

p.ex

https://calendars.epfl.ch/fbsvc?user=predrag.viceic@epfl.ch&html

&html signifie que nous voulons l'information sous forme html, le comportement par défaut étant de fournir un fichier du type ".vfb".

Vous pouvez également afficher cette information dans une page web, à l'aide du code html suivant:


<style type="text/css">
 div.freebusy{border-color:#FF0000; color:#003366; font-weight:bold;}
 div.colorodd{background-color:#edecdc;}
 div.coloreven{background-color:#f9f9f9;}
 div.coloroccupied{background-color:#003366;}
</style>

<div class="freebusy" style="position:relative;height:100px;width: 100%;overflow:auto;padding-top: 20px;">
<script type="text/javascript" src="https://calendars.epfl.ch/fbsvc?user=predrag.viceic@epfl.ch&js"></script>
</div>

Vous remarquerez qu'il est possible d'ajuster les couleurs de l'affichage à votre goût via le style fourni en exemple.

Afin que le tout fonctionne, vous devez non seulement indiquer quels sont les calendriers qui comptent pour vos disponibilités (via les préférences de calendriers), mais aussi spécifier le droit d'accès occupation pour Accès tout public.

Ainsi, vous pourriez p.ex rajouter vos disponibilités dans votre profile people:

http://personnes.epfl.ch/predrag.viceic

Posted by Predrag Viceic on Wednesday 3 June 2009 at 10:34
Comments
Sur people.epfl.ch et personnes.epfl.ch, l'ajout des styles ne fonctionne pas directement. People rajoute en effet automatiquement des tags
pour remplacer les retours à la ligne. La solution dans ce cas là est de remplacer les retours à la ligne par des espaces dans la balise style.

l'exemple proposé devient alors:





Posted by Grégory Favre on Wednesday 3 June 2009 at 11:38
le code ci-dessus a été interprété... :(

le voici à nouveau!


<style type="text/css">div.freebusy{border-color:#FF0000; color:#003366; font-weight:bold;} div.colorodd{background-color:#edecdc;} div.coloreven{background-color:#f9f9f9;} div.coloroccupied{background-color:#003366;}
</style>

<div class="freebusy" style="position:relative;height:100px;width: 100%;overflow:auto;padding-top: 20px;">
<script type="text/javascript" src="https://calendars.epfl.ch/fbsvc?user=predrag.viceic@epfl.ch&js"></script>
</div>
Posted by Grégory Favre on Wednesday 3 June 2009 at 11:45
cool! merci :)
Posted by Predrag Viceic on Wednesday 3 June 2009 at 11:45