| Téléchargement | schedule.tgz | 
|---|
| Licence : | CeCILL | 
| Auteur : | Francois Merciol | 
Permet à un ensemble de membres d'ajouter des évènements dans un agenda commun.
~~SCHEDULE help~~ Affiche une aide ~~SCHEDULE [filtres] table~~ Affiche l'agenda sous forme compacte (5 lignes de 7 jours) ~~SCHEDULE [filtres] [form]~~ Affiche l'agenda sous forme de liste (une ligne par évènement)
les commandes filtres : relatives à une date, nombre de ligne, caractéristique de l'évènement
| <>= | avant après ou le jour indiqué | 
|---|
| {<>=}! | relatif à la date du jour | 
|---|---|
| {<>=}+jours | relatif à une date future (nombre de jours indiqués) | 
| {<>=}-jours | relatif à une date passée (nombre de jours indiqués) | 
| {<>=}jj/mm/aaa | relatif à une date précise | 
| #lignes | nombre maximum d'évènements indiqué | 
| group=“grp[,grp…] | n'affiche que les groupes indiqués | 
| noGroup=“grp[,grp…] | n'affiche pas les groupes indiqués | 
| what=“w[,w…]” | n'affiche que les natures indiquées | 
| noWhat=“w[,w…]” | n'affiche pas les natures indiquées | 
| audience=“w[,w…]” | n'affiche que le publics visés | 
| noAudience=“w[,w…]” | n'affiche pas le publics visés | 
| form | affiche le formulaire d'ajoute d'évènement, seulement si l'utilisateur possède les droits nécessaires | 
Il suffit de recopier l'adresse de téléchargement dans votre gestionnaire de greffon de votre wiki.
Quelques constantes peuvent être paramètrées dans votre gestionnaire de configuration de votre wiki :
$conf['scheduleGroup'] groupe qui permet l'accès au formulaire d'ajout des événements $conf['groupAdmin'] groupe ayant tous les droits sur les événements (ajout, suppression, corrections) $conf['noSchedule'] liste des groupes (séparé par ",") ne pouvant pas créer des événements $conf['dataDir'] répertoire où est placer le fichier des événements par groupe $conf['groupsDir'] répertoire où se trouve les groupes dans le wiki $conf['sharedDir'] répertoire pour les événements partagés $conf['scheduleDir'] page wiki principale de gestion de l'agenda des événements $conf['scheduleSubDir'] repertoire wiki où se trouve les pages de description d'événement pour chaque groupe $conf['scheduleWhat'] liste des types d'événement par catégorie (c1:t1,t2|c2:t3,t4|c3:t5,t6,t7) $conf['iconName'] nom du logo du groupe qui à créé l'événement $conf['scheduleAudience'] les différents auditoires attendus pour les événements (a1,a2,a3) $conf['iconWidth']largeur logo du groupe qui à créé l'événement
Pour le moment, deux langues sont gérées :
Vous pouvez regarder le résultat du grefon en direct sur notre site : Agenda Social.
schedule/
|-- manager.dat			(informations de gestion du wiki)
|-- INFO.txt			(informations sur le plugin)
|-- syntax.php			(analyse des balises {{lodging}} )
|-- schedules.class.php		(fonctions du greffon)
|-- script.js			(fonctions éxcutées dans le navigateur, y compris Ajax)
|-- getData.php			(traitement des requètes directes en Ajax provenant du navigateur)
|-- conf
|   |-- default.php		(contantes de paramètrage)
|   `-- metadata.php		(types des contantes de paramètrage)
|-- lang
|   |-- en
|   |   |-- lang.php		(messages, labels, ...)
|   |   `-- settings.php	(description des contantes pour la configuration du  wiki)
|   `-- fr
|       |-- lang.php
|       `-- settings.php
|-- style.css			(feuille de style)
`-- images			(tous les icônes)
    |-- bul_a.png
    |-- bul_b.png
    |-- bul_c.png
    |-- cat_abc.png
    |-- cat_ab.png
    |-- cat_ac.png
    |-- cat_a.png
    |-- cat_bc.png
    |-- cat_b.png
    |-- cat_c.png
    |-- cross.png
    |-- edit.png
    |-- green.png
    |-- orange.png
    |-- red.png
    |-- repeat.png
    |-- show.png
    |-- today.png
    `-- wizard.png