Le greffon Agenda Social

Téléchargement

Téléchargement schedule.tgz

Licence

Licence : CeCILL
Auteur : 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 Social.

Contenu

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
admin/plugins/schedule/debut.txt · Dernière modification: 30/06/2013 14:33 (modification externe)