LinuxÉdu-Québec

Accueil À propos de nous Contact Plan du site
Accueil du site > Applications > Logiciels serveurs > Un calendrier personnel / de groupe

Le dimanche 3 novembre 2002, par Pierre Lachance

Un calendrier personnel / de groupe

WebCalendar

Lorsqu’on travaille en équipe sur un projet, il est souvent utile de céduler des rencontres ou de planifier les différentes étapes du travail à faire. Pour ce faire, un agenda où l’on peut mettre en commun des rendez-vous peut répondre à ces besoins.
  1. Aspects pédagogiques
  2. Fonctions du calendrier
  3. Où se procurer l’application ?
  4. Installer WebCalendar
  5. Un calendrier pour consultation seulement
  6. Conclusion

1. Aspects pédagogiques

Nous n’avons nul besoins de vous convaincre qu’un tel outil peut faciliter le travail collaboratif. Comme toutes les applications réseaux, WebCalendar est disponible de n’importe quel ordinateur branché à l’internet. Donc nous favorisons le travail en dehors des murs de l’école.

L’élève doit apprendre à gérer son temps, c’est pourquoi on lui demande d’avoir un agenda scolaire. Avec un outil tel que WebCalendar, en plus de pouvoir gérer son temps, il peut gérer celui d’un travail collaboratif. Ce qu’un agenda papier ne peut faire.

2. Fonctions du calendrier

Après s’être identifié, on entre dans le calendrier dans le mode présélectionné (vu par jour, semaine ou mois).

JPEG - 8.8 ko
Vue par jour
JPEG - 8.8 ko
Vue par semaine
JPEG - 10.7 ko
Vue par mois

Grâce au menu situé au bas de l’écran, vous avez accès à différentes options de l’application.

JPEG - 4.7 ko
Menu

Pour ajouter un rendez-vous, on clique sur l’icône « + » de la date de l’événement ou encore cliquez sur le lien "Ajouter un rendez-vous" dans le menu. Une fenêtre contenant des champs à compléter apparait.

JPEG - 12 ko
Ajouter un événement

Il est possible de faire répéter la même entrée plusieurs jours. Différentes options sont disponibles.

Pour voir les détails d’un rendez-vous, cliquez sur le titre. De là, il vous sera possible d’éditer ou de supprimer l’entrée.

JPEG - 16.8 ko
Édition d’un événement

Si vous avez d’autres agenda électronique, il est possible d’exporter les événements contenu dans WebCalendar (format ical et palm-pilot).

JPEG - 12.7 ko
Exporter les événements

3. Où se procurer l’application ?

L’adresse officiel de l’application est : http://webcalendar.sourceforge.net/

Mais, nous avons modifier quelque peu le script, donc vous pouvez télécharger notre version ici. Le fichier contient la version 0.9.30.

4. Installer WebCalendar

  1. Décompressez le fichier dans votre répertoire web. N.B. : Le fichier de LinuxÉdu-Québec contient deux dossier, un pour administrer un agenda ordinaire (WebCalendar), l’autre pour créer un agenda à consulter seulement (VoirWebCalendar).
  2. Créez une base de données et récupérez la structure avec le fichier "table-mysql.sql" (si votre BDD est MySQL).
  3. Éditez "includes/config.inc" et insérez vos informations.
  4. Pour sécuriser votre application, vérifiez qu’il y a, dans le dossier "includes", un fichier nommé .htaccess avec comme contenu : Order deny,allow Deny from all Allow from 127.0.0.1

Pour plus de détails, voir le fichier "Install" fourni avec l’application.

5. Un calendrier pour consultation seulement

Il peut être utile de rendre public (directement sur le web) le contenu d’un calendrier (dates de remise de travaux pour un cours, calendrier de réservation d’un local,...).

Le dossier « VoirWebCalendar » contient ce qu’il faut pour récupérer les événements d’une base de données et les rendre disponibles à tous les internautes. L’application prévoyait cette fonction sans retoucher au sript, mais il y avait (il en contient peut être encore) des tb§gues. C’est pourquoi nous avons séparée l’application.

Vous n’avez qu’à modifier le fichier "includes/config.inc" selon vos données (voir la ligne $single_user_login = "admin" ; pour remplacer admin par le nom que vous avez donné à l’administrateur de votre calendrier public).

Donc si vous vous rendez à l’adresse où le répertoire « WebCalendar » est installé, vous pourrez administrer le calendrier. Mais si vous allez à l’adresse où le répertoire « VoirWebCalendar » est installé, vous ne pourrez que voir les événements.

6. Conclusion

Une autre application qui peut rendre de bons services à quiconque veut intégrer les TIC ou qui désire simplement rendre efficace sa gestion du temps.

3 Messages de forum

  • 13 janvier 2004 10:19, par farid

    moi ca ne marche pas ca m’écrit :

    Notice : Use of undefined constant php_track_vars - assumed ’php_track_vars’ in c :\program files\easyphp1-7\www\calendrier\webcalendar\login.php on line 1

    Notice : Undefined variable : use_http_auth in c :\program files\easyphp1-7\www\calendrier\webcalendar\includes\config.inc on line 228

    Warning : Call-time pass-by-reference has been deprecated - argument passed by value ; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in c :\program files\easyphp1-7\www\calendrier\webcalendar\includes\php-dbi.inc on line 151

    Warning : Call-time pass-by-reference has been deprecated - argument passed by value ; If you would like to pass it by reference, modify the declaration of odbc_fetch_into(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in c :\program files\easyphp1-7\www\calendrier\webcalendar\includes\php-dbi.inc on line 168

    Notice : Undefined variable : login in c :\program files\easyphp1-7\www\calendrier\webcalendar\includes\connect.inc on line 19

    Notice : Undefined variable : use_http_auth in c :\program files\easyphp1-7\www\calendrier\webcalendar\includes\connect.inc on line 19

    Notice : Undefined variable : login in c :\program files\easyphp1-7\www\calendrier\webcalendar\includes\connect.inc on line 25

    Notice : Undefined variable : login in c :\program files\easyphp1-7\www\calendrier\webcalendar\login.php on line 10

    Notice : Undefined variable : webcalendar_login in c :\program files\easyphp1-7\www\calendrier\webcalendar\login.php on line 11

    Notice : Undefined variable : single_user_login in c :\program files\easyphp1-7\www\calendrier\webcalendar\login.php on line 21

    Notice : Undefined variable : use_http_auth in c :\program files\easyphp1-7\www\calendrier\webcalendar\login.php on line 24 L’agenda virtuel du RÉCIT MST

    Notice : Undefined variable : error in c :\program files\easyphp1-7\www\calendrier\webcalendar\login.php on line 85

    Merci pour votre aide

  • 10 mars 2004 10:41, par brice
    t’as verifié le registerglobal = on ? dans ton php.ini
  • 5 avril 2006 08:23, par placet

    bonjour, j’ai installé webcalendar 1.0.2 et je voudrai de l’espace public que les utilisateurs puissentoir l’agenda Absencesprofs que j’ai créer, et seulement celui ci, alors qu’il existe d’autre agenda. J’ai créé un groupe mais je ne sais pas comment affecter des utilisateurs a un groupe (il y a une fenetre et tous les agendas sont listés. Comment faire ?

    Merci


Applications | LinuxÉdu-Québec | Revue de presse | Projets | Événements - colloques | Réflexion et opinion | Système d’exploitation