begin process at 2012 02 11 18:34:38
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Application

 > APPLICATION : UN CALENDRIER VERTICAL MULTI-UTILISATEUR AVEC INSCRIPTION ET ADMINISTRATION

APPLICATION : UN CALENDRIER VERTICAL MULTI-UTILISATEUR AVEC INSCRIPTION ET ADMINISTRATION


 Information sur la source

Note :
4 / 10 - par 1 personne
4,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Application Niveau :Initié Date de création :06/10/2004 Date de mise à jour :08/10/2004 21:12:19 Vu / téléchargé :19 966 / 2 645

Auteur : Magidev

Ecrire un message privé
Site perso
Commentaire sur cette source (40)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
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

  • Tout est dans le zip avec les instructions d'installation et le DUMP myAdmin
  • Désormais version 1.1 corrigée
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
************************************* *****************

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

08 octobre 2004 10:09:39 :
Ajout d'une note sur l'utilisation du calendrier sur les services Free.fr et le problème posé par les sessions Ajout d'un précision sur la création du premier utilisateurs admin.
08 octobre 2004 21:09:19 :
Problème lors de l'utlisation des préfixes de table du genre 'magical_utilisateurs' au lieu de la configuration par défaut 'utilisateurs'. Une faute de frappe empechait le code SQL de s'éxécuter correctement et certains hébergeurs ne renvoyaient pas d'erreur. Ma phase test à été faite sans les préfixes et donc cela fonctionnait. Le problème est corrigé
08 octobre 2004 21:12:19 :
Mise a jour du ZIP pour proposer la version 1.1

 Sources du même auteur

NOMBRE DE JOURS ENTRE DEUX DATE EN UNE SEULE LIGNE
TUTORIAL : TOUS LES SECRETS DES SESSIONS ET DES COOKIES EN P...
ENVOI DE MAIL AVEC PIECE JOINTE
TUTORIAL : PHP CONSTRUIT LES BASES, LES TABLES ET LES CHAMPS...
TUTORIAL : PHP DIALOGUE AVEC UNE BASE DE DONNÉES MYSQL

 Sources de la même categorie

Source avec Zip Source avec une capture PHPREPOGENERATOR + REPO (WIN) par alvinp
Source avec Zip IPHONE - ICÔNE D'APPEL TÉLÉPHONIQUE SUR L'ÉCRAN D'ACCUEIL par Rainbow
Source avec Zip Source avec une capture [APP WEB]SERVEUREXPLOREUR par thematrix01
Source avec Zip Source avec une capture MY.BOOKMARKS par inwebo
Source avec Zip M.V.C M.E.D par faceme

Commentaires et avis

Commentaire de Magidev le 06/10/2004 01:51:25

Et voila ;-)

Commentaire de Kirua le 07/10/2004 08:33:52

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:

<A href=""> <font color="macouleur"> texte du lien </font> </A>

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 ;)

Commentaire de Magidev le 07/10/2004 09:56:53

Ah d'accord merci de l'astuce je ne savais pas comment faire cela ;-)

REMARQUE : les nouveaux standars W3C déconseillent l'utilisation de <font> dans le code et conseille l'utilisation des styles CSS. Mais c'est bon a savoir

Commentaire de Kirua le 07/10/2004 16:44:20

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:

<A href="..." class="nom_de_la_classe"> lien </A>

mais bon, si tu me parles des css, j'imagine que tu connais ça ^^

Commentaire de Magidev le 07/10/2004 17:25:45

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 ;-)

Commentaire de mariochk le 07/10/2004 23:21:30

Salut Magidev,
D'abord, merci à toi de mettre à dispo ce script bien pratique.
J'ai donc installé le script sur un site et ça a marché, juste un truc, c'est de préciser pour le premier user (donc l'admin) de mettre le statut à 1 également, sinon qui peut le valider? Et quand je me déconnecte, j'ai un message d'erreur :

Warning: Cannot modify header information - headers already sent by (output started at /var/www/free.fr/6/6/3laby/calendrier/Processeurs/utilisateurs.php:76) in /var/www/free.fr/6/6/3laby/calendrier/Processeurs/utilisateurs.php on line 100


A part ça, impossible de le faire aller sur un autre site également sous free.fr, quand je veux créer un compte ou me loguer, il me met :

Warning: session_start(): open(/var/www/free.fr/8/f/mariochk/sessions/sess_8e9df080f966a6944cf85d6e3bf293c6, O_RDWR) failed: No such file or directory (2) in /var/www/free.fr/8/f/mariochk/calendrier/calendrier.php on line 1

... et d'autres lignes du genre suivent. Pourtant le user et le mot de passe sont corrects puisque je peux accéder à ma base mysql. As-tu une idée ? merci

Commentaire de Magidev le 07/10/2004 23:28:51

Merci du commentaire: voici une partie de la réponse :

README.txt :
[i]5-Dans la base, dans la table utilisateurs, modifez la valeur de Admin a 1 au lieu de 0 pour créer des administrateurs
(Vous DEVEZ le faire pour vous)[/i]

Et pour les erreurs je regarde a ca tout de suite
parceque le code marche en local, peut etre est-ce un probleme typique a free (ce serai pas la premier fois lol) ou aux serveur unix ou linux, je n'ai testé que en local donc je vais publier sur serveur et je te dirais quoi, entre temps si tu trouve la solutio n'hésite pas a la poster

Commentaire de Magidev le 07/10/2004 23:53:49

Un point que je n'avais pas vérifié sur mon EasyPHP je crois que les Warnings sont inactifs, je vais les activer et retester

Commentaire de Magidev le 08/10/2004 00:01:29

Stp, pourais tu me donner le liens de la page a probleme ou me donner les erreurs completes stp

Tu peux envoyer par mail ce sera plus pratique si tu veux magidev@hotmail.com sinon tu peux mettre ici aussi

Commentaire de Magidev le 08/10/2004 10:03:44

PROBLEME CORRIGÉ POUR LES UTILISATEURS CHEZ free.fr
**************************
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.

Commentaire de Magidev le 08/10/2004 21:12:54

Problème lors de l'utlisation des préfixes de table du genre 'magical_utilisateurs' au lieu de la configuration par défaut 'utilisateurs'. Une faute de frappe empechait le code SQL de s'éxécuter correctement et certains hébergeurs ne renvoyaient pas d'erreur. Ma phase test à été faite sans les préfixes et donc cela fonctionnait. Le problème est corrigé.

Commentaire de Magidev le 08/10/2004 21:15:05

Dans la réponse précédente :

README.txt :
[i]5-Dans la base, dans la table utilisateurs, modifez la valeur de Admin a 1 au lieu de 0 pour créer des administrateurs
(Vous DEVEZ le faire pour vous)[/i]

Erratum :

Je n'avais pas compris a cause que j'ai lu rapidement il faut rajouter une précision sur cette réponse
"Il faut aussi mettre le Statut a 1 en plus de l'Admin"

Commentaire de 1fois le 10/10/2004 12:13:06

Salut tout le monde. j'ai testé le script et je rencontre un souci. lorsque je créer mon user "admin" je met les droit dans la base pour qu'il soit admin à 1 et statut à 1 jusque là pas de problème.
ensuite lorsque je vais sur le liens calendrier.php, je lui dit "je suis déjà inscrit" il me demande le login et le mot de passe, ça ok puis il revient  sur calendrier.php en me demandant de nouveau si "je suis déjà inscrit" ou pas !!!

j'ai tenté de me connecter sur ajouteevenement.php il me demande toujours la même chose.

J'ai bien vérifier par rapport au cookie et à des répertoire de leur laisser libre court mais aucune possibilité de poursuivre.

Quelqu'un aurait-il la solution ?

Commentaire de 1fois le 10/10/2004 12:19:18

oups j'ai oublié ma config, pour le moment j'l'ai installé sur mon serveur perso il sera installé ensuite chez free. pour le moment mon serveur tourne avec apache 2.0.48, mysql 4.0.20a et phpmyadmin 2.6.0-rc1

Commentaire de Magidev le 10/10/2004 13:06:54

Le problème se situe au niveau de ton Navigateur, c'est un problème courant avec PHP et IE6, essaye de mettre le niveau de sécurité sur Bas pour la gestion des cookies car microsoft IE6 Sp1 ou Sp2 refuse catégoriquement tout les cookies session de php

Quand tu est connecté, ce petit menu doit changer et marquer plusieurs options

Commentaire de 1fois le 11/10/2004 22:35:29

Merci pour ta réponse. Seulement je l'ai testé sur plusieur pc WINDOWS XP SP1, SP2 et Windows 2000 serveur et Windows 2003 serveur et ça passe quand même pas même en mettant le niveau de sécurité au minimum

Commentaire de Magidev le 12/10/2004 12:40:27

Désolé mais si je ne sais pas recréer l'erreur je ne peut pas dénicher le problème. Cela vient peut etre des droits sur tes sessions avec php mais sans détails supplémentaires je ne sais pas plus t'aider désolé.

Commentaire de reamed le 26/10/2004 18:53:41

bonjour
merci d'abord - mais petit probleme
après installation et configuration en local (easyPHP1.7)et après création de nouveau utilisateur et passage Admin et Statut  à "1"
- quandje tente d'accèder il prend mon login mais me repond "mot de passe" incorrect : pourtant j'ai vérifié maintes fois
merci pour ton aide

Commentaire de Kirua le 26/10/2004 18:58:48

if($row_Clients['MotDePasse']==md5($_POST['txtMDP'])){


ça veut dire que, comme d'habitude, le mot de passe est sauvegardé en MD5 ds la BDD. si tu ajoutes manuellement ton mot de passe à la BDD, tu dois aussi le hasher n md5. pr ça, crée ce code php et exécute-le:

<?php
echo md5('le mot de passe que tu désires');
?>

ça te donnera une suite de 32 caractères hexadécimaux (de 0 à f), qui représentent les 16 octets du résultat md5.

copies cette chaîne de 32 caractères ds la bdd à la place de ton mot de passe en clair, et utilises le mot de passe en clair pr te logger.

ou bien tu avais pensé à ça, et tu ne dois pas te sentir insulté, stp ;)

Commentaire de reamed le 26/10/2004 19:49:19

merci pour ton aide
- mais j'y avais pensé
- et ca ne change rien !

Commentaire de Kirua le 26/10/2004 20:29:13

alors je ne peux pas t'aider, dsl. faut attendre que le patron revienne ;)

Commentaire de Magidev le 26/10/2004 22:05:07

La méthode de Kirua est la bonne, mais pour plus de facilité il suffit de t'inscrire comme un client normal et de changer ton statut sur 1 et ton admin sur 1

Commentaire de alexr le 17/02/2005 20:13:31

bonjours à tous ,
j'ai un ptit probleme avec le script

tous fonctionne tres bien sauf que lorsque j'inscript un evenement il s'affiche de cette facon:

J%26%23039%3Bai+d%26eacute%3Bvellop%26eacute%3B+ce+calendrier+pour+

pouvez-vous m'aider SVP
(ps) je debute tout juste en php

Commentaire de Kirua le 17/02/2005 22:20:04

url_decode à priori

Commentaire de alexr le 17/02/2005 22:53:55

merci d'avoir repondu
je viens de trouver le prob

merci à bientot

Commentaire de alexr le 18/02/2005 22:08:33

bonjour à tous,
j'ai ajouté au formulaire un upload pour afficher une image , l'upload se fait bien puisque l'image se trouve dans le dossier "Processeurs" et dans le champ "photo" que j'ai creé dans ma base de données mais je n'arrive pas a afficher l'image sur la page calendrier.php

j'ai procedé comme celà:

<td width="172" rowspan="2"><?php echo $row_AUJ['photo'] ?></td>
et çà m'affiche le nom de l'image.jpg

et comme çà:

<td width="172" rowspan="2"><?php echo "<img src=./Processeurs/$photo_name >" ?></td>

celà m'affiche  un ptit carré avec une croix rouge au milieu.

comment faire svp?
merci

Commentaire de Kirua le 19/02/2005 13:33:35

tu dois faire comme ça je pense:

<?php
echo '<img src="' . url_encode("./Processeurs/$photo_name") . '">';
?>

Commentaire de alexr le 19/02/2005 21:17:42

j'ai essayé c'est pas çà, bon ben je vais essayer autre chose et je reviens
@+

Commentaire de alexr le 19/02/2005 21:22:08

en fait je suis sur que c'est presque que çà:

<?php echo ($row_AUJ['photo'])?>

vu que çà m'affiche le nom et l'extension de la photo

mais c'est super compliqué ce truc en fait parce que j'ai dejà reussi a afficher des image qui provenaient d'une base de donnés mais là c'est chaud quand meme.

Commentaire de alexr le 19/02/2005 21:24:15

je crois que çà doit afficher que le nom de l'image qui se trouve dans la base de données

Commentaire de alexr le 19/02/2005 21:27:40

au fait merci Kirua

Commentaire de Kirua le 19/02/2005 22:20:17

stp, on écrit "ça" en contraction de "cela" et "çà" dans l'expression "çà et là" (lieu), ce qui est très rare. à l'avenir, retiens juste ceci: dans 95% des cas, la bonne orthographe est: "ça" sans accent (par pitié)

Commentaire de alexr le 20/02/2005 10:39:51

excuse moi , je ne suis pas francais j'essayerais de faire des efforts pour l'hortographe, je prend des cours en ce moment.
lorsque je serais apte je reviendrais, mais c'est tres dure l'hortographe francais.
@bientot

Commentaire de Kirua le 20/02/2005 12:53:30

Au temps pour moi; tu écris plutôt mieux que la moyenne, alors j'ai cru que tu étais francophone. Bonne continuation ;)

Commentaire de alexr le 22/02/2005 15:39:21

je n'ai toujours pas trouvé le code pour afficher l'image

quelqu'un peut-il m'aider?

Commentaire de yannicklissy le 24/07/2005 10:33:40

Bonjour à tous,
J'ai installé le script mais j'ai des petits soucis avec les dates de validation des évenements: toutes les dates qui commencent par 0, 1, ne sont pas prisent en compte seul les dates commençant par 2, 3, sont validées.
Quelqu'un a une idée
MERCI

Commentaire de la_ptite_85 le 13/08/2005 12:12:13

Bonjour à tous !

Je souhaiterai utiliser ce calendrier comme interface de réservation...
Comment faire pour que les horaires des évènements ne puissent pas se chevaucher ?
J'ai essayé de modifier cette source mais mes conaissances ne sont pas assez importantes et j'ai vite fait de me perdre dans toutes ces pages de php et autre javascript...
Pourriez vous me donner un petit coup de main ?

Commentaire de ccooll3d le 22/03/2006 13:02:43

salut
j'ai un petit soucis avec ton script, c'est qu'il m'est impossible de me connecter, on me renvois systematiquement "mot de passe incorrect" si quelqu'un à une idée, elle est la bienvenue
merci a tous

Commentaire de cds0671 le 25/04/2007 11:39:35

bonjour,
voila je vais passé peut ètre pour un idiot, mais je débute totalement en php , base de données etc..
Je voudrais avoir des explication sur l'installation mais plus détaillé.
J'ai créé la base de données en espérant que c correct, maintenant je n'arrive pas à faire ce qui est décrit
Modifier le fichier dbconnex.php ??
S'inscrire au calendrier ??? comment??
Admin=1 et status=1 ??
Donc comment créer un compte admin sur la base de données??
Merci pour votre aide car la complètement perdu.

Commentaire de niceman23 le 12/02/2009 02:18:56

Quoi l'Affaire dans le sql il manque 'DateEvent'

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,014 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales