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

Soyez le premier à donner votre avis sur cette source.

Vue 24 144 fois - Téléchargée 3 108 fois

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

Ajouter un commentaire

Commentaires

Magidev
Messages postés
250
Date d'inscription
mardi 24 octobre 2000
Statut
Membre
Dernière intervention
28 août 2009
-
Et voila ;-)
cs_Kirua
Messages postés
3006
Date d'inscription
dimanche 14 avril 2002
Statut
Membre
Dernière intervention
31 décembre 2008
-
je ne fais que passer; je regardais ton screenshot et je crois que tu peux faire bon usage de ce conseil:

pour mettre un lien en une autre couleur que la couleur d'un lien, tu dois faire ça:

[ texte du lien ]

voilà, je te dis ça pour la notice légale en bas de ton calendrier, où ton nom ressors brutalement, deux fois, du texte pourtant en gris pr être discret justement, dc allons jusqu'au bout ;)
Magidev
Messages postés
250
Date d'inscription
mardi 24 octobre 2000
Statut
Membre
Dernière intervention
28 août 2009
-
Ah d'accord merci de l'astuce je ne savais pas comment faire cela ;-)

REMARQUE : les nouveaux standars W3C déconseillent l'utilisation de dans le code et conseille l'utilisation des styles CSS. Mais c'est bon a savoir
cs_Kirua
Messages postés
3006
Date d'inscription
dimanche 14 avril 2002
Statut
Membre
Dernière intervention
31 décembre 2008
-
si tu veux le faire en CSS, c'est encore plus simple. tu n'as qu'à définir un A.nom_de_la_classe avec une couleur précise, et puis ton lien tu le fais avec ça:

[... lien ]

mais bon, si tu me parles des css, j'imagine que tu connais ça ^^
Magidev
Messages postés
250
Date d'inscription
mardi 24 octobre 2000
Statut
Membre
Dernière intervention
28 août 2009
-
Vi :-) lol on est bien obligé de suivre le W3C, et c'est surtout plus pratique, mais mes styles sont auto-gérés dans Dreamweaver il me suffit d'appliquer ;-)

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.