Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
admin:plugins:schedule:debut [15/03/2010 09:54] webmestreadmin:plugins:schedule:debut [30/06/2013 14:33] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +~~NOTOC~~
 +====== Le greffon Agenda Social ======
 +
 +===== Téléchargement =====
 +
 +<WRAP download>
 +^  Téléchargement  |  [[http://fsl56.org/files/plugins/schedule.tgz|schedule.tgz]] 
 +</WRAP>
 +
 +===== Licence =====
 +
 +{{:admin:plugins:copyleft.png }}
 +|  Licence : | [[http://www.cecill.info/licences/Licence_CeCILL-B_V1-fr.html|CeCILL]] |
 +|  Auteur : | [[webmestre@fsl56.org| Francois Merciol]] |
 +
 +===== Description =====
 +
 +Permet à un ensemble de membres d'ajouter des évènements dans un agenda commun.
 +
 +===== Syntaxe =====
 +  ~~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 |
 +
 +===== Installation =====
 +
 +Il suffit de recopier l'adresse de téléchargement dans votre gestionnaire de greffon de votre wiki.
 +
 +===== Configuration =====
 +
 +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
 +
 +===== Languages =====
 +
 +Pour le moment, deux langues sont gérées :
 +  * English
 +  * Français
 +
 +===== Demo =====
 +
 +Vous pouvez regarder le résultat du grefon en direct sur notre site : [[:agenda:|Agenda Social]].
 +
 +===== Contenu =====
 +
 +<code>
 +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
 +</code>