User Tools

Site Tools


plugins:schedule:debut

Le greffon Agenda Social

Téléchargement

La dernière version de schedule.tgz.

Licence

Licence : CeCILL
Auteur : François 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'ajout 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

Langages

Pour le moment, deux langues sont gérées :

  • English
  • Français

Démo

Vous pouvez regarder le résultat du greffon en direct sur notre site : Agenda.

Contenu

schedule/
|-- manager.dat            (informations de gestion du wiki)
|-- INFO.txt            (informations sur le greffon)
|-- syntax.php            (analyse des balises ~~SCHEDULE~~ )
|-- schedules.class.php        (fonctions du greffon)
|-- script.js            (fonctions exécutées dans le navigateur, y compris Ajax)
|-- getData.php            (traitement des requêtes directes en Ajax provenant du navigateur)
|-- conf
|   |-- default.php        (constantes de paramétrage)
|   `-- metadata.php        (types des constantes de paramétrage)
|-- lang
|   |-- en
|   |-- lang.php        (messages, labels, ...)
|   |   `-- settings.php    (description des constantes 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


plugins/schedule/debut.txt · Last modified: 26/05/2016 18:35 by webmestre

Page Tools