Application : un calendrier vertical multi-utilisateur avec inscription et administration

Description

J'ai dévellopé ce calendrier pour le site www.atelierscreatifs.be.tf et certains personne m'on contactés pour l'obtenir, le voici, mais adapté

C'est un calendrier vertical : Les evenements s'affichent l'un en dessous de l'autre
Il est multi-utilisateur : plusieurs personnes (inscrites au préalables) peuvent ajouter des événéments

Les inscriptions des utilisateurs doivent etre validées par l'adminisatrateur pour permettre l'ajout dans le calendrier. Les ajouts ne sont pas controlés mais l'administrateur peut les supprimer

Les informations obligatoires : Titre, Description, Date et Heure de debut

Ce calendrier ne permet pas les évenements sur plusieurs jours
Ce calendrier ne tien pas compte des heures pour l'affichage (sauf pour l'ordre des evenements)

Ce calendrier est protégé par les sessions pour l'administration

Les membres peuvent modifier leurs propres evenements ou les supprimer
L'administrateur a tout les pouvoirs

Ex : Un evenement ayant lieu aujourd'hui a 16:30 alors qu'il est 17:30 apparaitra toujours

Obligatoire : MySQL et PHP 4.3 minimum (non testé sur les versions plus anciennes)

Tout est dans le zip avec les instructions d'installation et le DUMP myAdmin

ATTENTION : Vous ne pouvez pas enlever le TEXTE dessous le calendrier présentant CS et indiquant les informations sur l'auteur

Vous POUVEZ adapter ce code et l améliorer ou le changer, mais ce serait sympa de m'envoyer un copie de vos modifications

CE CODE EST SOUMIS A LA LICENCE GNU/GPL
                      • MISE A JOUR DU 08/10/2004********************

1. Les clients FREE

Les clients FREE désirant utiliser ce calendrier doivent respecter la consigne suivante, donnée par Free eux même:

important : Pour que vos sessions 'fichiers' (mode par défaut) fonctionnent, vous devez créer un répertoire "sessions" (en minuscules sans les guillemets) à la racine de votre site Web (ou du cas échéant, de votre site Web secondaire). Sinon un message d'erreur vous signalant l'impossibilite de sauvegarder les sessions apparaitra.

2. Le premier utilisateur ADMIN

Quand vous vous inscrivez pour la premiere fois, pour créer votre compte admin, vous devez le spécifier dans la base de données, via votre phpMyADMIN :

Dans le champ ADMIN en face de votre nom d'utilisateur, introduisez la valeur 1
(Idem pour créer d'autres administrateurs)

3. BUG REPORT
Une faute de frappe empechait les utilisateurs ayant défini un préfixe de table d'utiliser le système alors que sans préfixe de table (comme pendant ma phase test) cela fonctionnait parfaitement

Source / Exemple :


Tout est dans le zip avec les instructions d'installation et le DUMP myAdmin

Désormais version 1.1 corrigée

Conclusion :


Commentaires, Bugs, dites-moi tout mais tenez compte du fait que ce projet m'a demandé au moins 6h cumulées de travail et que je l'ai posté ici par simple contribution, car ce code est devellopé pour une personne m'ayant contacté.

Si vous voyez des améliorations ou des idées n'importe lequelles faites moi signe

;-) Bonne prog a tous
                      • MISE A JOUR DU 08/10/2004********************

1. Les clients FREE

Les clients FREE désirant utiliser ce calendrier doivent respecter la consigne suivante, donnée par Free eux même:

important : Pour que vos sessions 'fichiers' (mode par défaut) fonctionnent, vous devez créer un répertoire "sessions" (en minuscules sans les guillemets) à la racine de votre site Web (ou du cas échéant, de votre site Web secondaire). Sinon un message d'erreur vous signalant l'impossibilite de sauvegarder les sessions apparaitra.

2. Le premier utilisateur ADMIN

Quand vous vous inscrivez pour la premiere fois, pour créer votre compte admin, vous devez le spécifier dans la base de données, via votre phpMyADMIN :

Dans le champ ADMIN en face de votre nom d'utilisateur, introduisez la valeur 1
(Idem pour créer d'autres administrateurs)

3. BUG REPORT
Une faute de frappe empechait les utilisateurs ayant défini un préfixe de table d'utiliser le système alors que sans préfixe de table (comme pendant ma phase test) cela fonctionnait parfaitement

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.