begin process at 2012 05 27 22:01:32
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Date / Heure

 > CALENDRIER DES RÉSERVATIONS EN PHP

CALENDRIER DES RÉSERVATIONS EN PHP


 Information sur la source

Note :
6,2 / 10 - par 5 personnes
6,20 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Date / Heure Classé sous :calendrier, réservation, php, événements, date picker Niveau :Débutant Date de création :26/07/2009 Date de mise à jour :14/03/2010 18:56:55 Vu :17 555

Auteur : mathieubond

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

 Description

Cliquez pour voir la capture en taille normale
calendrier des réservations en php, ou calendrier des événements, ou simple calendrier, ou date picker multilangue (Francais, allemand, anglais, italien, espagnol) facilement paramétrable. Vous décidez de toutes couleurs et polices, taille des calendriers, nombre de mois a afficher au total et/ou par ligne.
Vous pouvez faire une gestion par logement et/ou locataires.
Ce calendrier à une page visiteur, et une page administrateur. Un fichier d'installation se trouve dans le fichier Zip.
Vous pouvez également simplement utiliser ce calendrier comme simple calendrier ( affichage de 1 ou plusieurs mois), ou date picker.
Préquis : pour utiliser le calendrier sous forme de calendrier des réservations, il faut avoir php5 et une base de données mysql
Version demo sur http://www.mathieuweb.fr/calendrier/calendrier.php




 Historique

26 juillet 2009 22:47:16 :
Lien vers la version demo
04 octobre 2009 15:03:50 :
Possibilité de marquer les jours de plusieurs couleurs différentes. Possibilité de gérer plusieurs logements et /ou gestion par locataire. Rajout langue espagnol.
19 octobre 2009 20:07:58 :
Ajout de la possibilité d'utiliser le script comme date picker
19 octobre 2009 20:32:43 :
modif descriptif
23 novembre 2009 21:19:39 :
Rajout d'une interface administrateur conviviale et complète pour paramétrer tout le calendrier ( marquer les dates, gérer les logements, locataires, couleurs, statistiques,etc..) et fichier d'installation
25 janvier 2010 20:57:16 :
- installation : possibilité de choisir le nom de la table de la base de donnée, ceci permet de mieeux intégrer le script à votre site, et offre la possibilté d'installer plusieurs fois le script sur un même site. - Sélection des dates : la sélection des dates se fait directement sur le calendrier en choisissant une date de début et de fin de marquage, un clic sur les dates du calendrier rempli automatiquement les cases. - Infobulle: nouvelle fonction, qui permet d'ajouter des infobulles sur les dates du calendrier, ces infobulles sont visibles au passage de la souris sur les dates contenant une infobulle, vous pouvez au choix, rendre ces infobulles visibles sur le calendrier visiteur, ce qui permet par exemple d'utiliser ce script comme calendrier des événements. - Lien sur les dates du calendrier visiteur:nouvelle fonction, vous pouvez si vous le désirez mettre un lien sur les dates du calendrier visiteur, qui permet d'envoyer la date cliqué vers une autre page, fonction entièrement paramètrable. - date picker (sélecteur de date pour formulaire) : nouvelle fonction, en plus du calendrier visiteur se trouve un nouveau fichier, qui a une fonction de date picker et qui reprend les couleurs du calendrier, les dates marqués par une couleur, peuvent être rendu non cliquable par configuration. - possibilité de barrer les dates antérieurs à la date d'aujourd'hui - possiblité de modifier les listes de logement locataires couleurs - paramètrage possible de la couleur de fond de la page calendrier visiteur
16 février 2010 16:53:37 :
téléchargement possible sur mon site
14 mars 2010 18:56:55 :
Possibilité de choisir le libellé du type de bien en location , le libellé peut à présent être modifié à tout moment depuis la page "paramètres calendrier", ceci facilitera aussi les futurs mise à jour de scripts qui ont été modifié. Possibilité de définir des couleurs "invisibles" dans le calendrier visiteurs mais visible dans le calendrier administrateur. - Possibilité de choisir un filtre sur un type de bien ou locataire par défaut à l'ouverture de la page calendrier administrateur. - Possibilité de choisir si les textes d'infobulles doivent être préremplis par défaut avec le nom du locataire. - Possibilité de choisir dans la représentation des jours marqués, si le premier jour et dernier jour d'une période doivent avoir une diagonale de couleur (pour indiquer que la réservation commence le soir et se termine le matin par exemple) La librairie Gd doit être activée sur votre serveur pour que cette option fonctionne de façon automatique (sinon vous devez générer toutes les images par vous même) - Nouveau fichier calendrier identique au calendrier visiteur mais n'affiche qu'un seul mois avec paramétrage possible de l'hystérésis de nombre de mois navigable en plus ou en mois par rapport au mois courant . - Date de dernière mise à jour du calendrier affichée sur la page calendrier de l'espace administrateur. - Possibilité d'afficher la date de mise à jour du calendrier sur la page visiteur( dans la langue en cours). - Codes pour afficher le calendrier dans une page existante via une fonction include - Moteur de modèle : possibilité de sélectionner un modèle prédéfinie de paramétrage de l'apparence du calendrier (uniquement sur les couleurs, textes, et police). Plusieurs modèles sont disponibles d'origine et fourni avec le script.

 Sources de la même categorie

Source avec une capture AGENDA GRAPHIQUE SIMPLE (DÉBUTANT) À INTÉGRER par NicomakM
CALCUL DU NOMBRE DE JOURS CONTENUS DANS L'INTERSECTION DE DE... par curphey
CALENDRIER EN 70 LIGNES par tchconst
Source avec Zip CALENDRIER par gabay
CALENDRIER SIMPLE par manuche

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture UN CALENDRIER SOUS LA FORME D'UN TABLEAU par d54
Source avec Zip Source avec une capture CALENDRIER MULTI-USAGE EN PHP (SANS BDD) par jwalter57370
Source avec Zip Source avec une capture CALENDRIER DE RÉSERVATION DYNAMIQUE REVUE ET AMÉLIORÉ par laryflashkod
Source avec Zip RESERVATION EN LIGNE DE GITE par gochardl
Source avec Zip CALENDRIER PHP SUR UNE DURÉE DEFINIE À PARTIR DE LA DATE SYS... par Comete_info

Commentaires et avis

Commentaire de willeraser le 27/07/2009 00:19:07 7/10

ça aurait pu être très sympa en objet :P


le mysql_close tout à la fin du code est inutile, php ferme la connexion lui même en fin de script, si tu veux que ça serve, faut le mettre bien plus tôt, ou ne pas le mettre.

<?php session_start(); ?>
<?php

c'est plus court de faire
<?php session_start();
..
..
..etc..

puis une chose qu'on ne voit pas assez fréquemment dans les scripts : des noms variables pour les variables session/post/get
du genre : $_SESSION[ $this->nom_session ] au lieu de $_SESSION[ 'mavar' ]

les balises html sont supposées toutes être en minuscules

au lieu de faire 5 echo à la suite, on peut utiliser la virgule (qui est en plus, plus performante que la concat), mais éviter les echo à répétition

trop de style html et pas assez de css

la gestion des langues est pas bien pensée, si je mets autre chose que les 4 langues que tu proposes, j'ai plus aucun texte qui s'affiche. t'aurais du utiliser un switch/case/default ou garder ton if/if/if/else

avant d'envoyer les données dans la requête SQL, tu ne t'assures pas de leur validité

tu as beaucoup de parenthèses inutiles dans tes if

si tu n'as qu'une seule instruction dans le for, les accolades sont pas nécessaires

Commentaire de hornetbzz le 03/08/2009 10:56:57 5/10

Je partage les commentaires de Willraser,

C'est tjs améliorable mais c'est un bon début, et surtout, c'est clair donc facile à retravailler.

Commentaire de arta le 04/08/2009 09:33:31

Bonjour tous

Pour suivre ......

Commentaire de jeanc_123 le 05/08/2009 23:51:02 3/10

Bonjour,

Deux remaques sur les style :
1°) pour ne pas centraliser l'initialisation des variables de styles dans ton config.php ?
2°) puis externaliser les classes CSS sans un fichier style.php (cf.:http://www.journaldunet.com/developpeur/tutoriel/php/050218-php-css-dynamique.shtml)

Le début des deux fichier admin/calendrier.php et calendier.php font la même chose : la fabrication du tableau qui servira de calendrier. Pour ne pas en faire une classe ?

Evite les boucles while (ou do) même pour parcourir un recordset, je te conseille un foreach : je me suis fait couillonner en beauté par une boucle sans fin (et un fichier log de 4Go).

Améliore l'indentation et l'usage des accolades : ta section "initialisation des calendriers" est diffcile à comprendre.

Dernière chose évoqué par willeraser : pour sécuriser de ton appli : ne passe jamais de paramètres dans l'URL par GET. De mon côté j'ai testé ta page : http://www.mathieuweb.fr/calendrier/calendrier.php?an=1899 et j'ai eu de magnifiques calendriers tous blancs.
Donc préfère passer des paramètres en POST même si cela fait une gymnastique de développement.

Commentaire de mathieubond le 07/08/2009 12:11:21

Salut ,
je comprends vos remarques, chaque scripts est toujours améliorables, mais le but était de faire un script le plus simple possible accessible et modifiable par des "novices", des particuliers qui souhaitent installer un calendrier sur leur site personnel.

Commentaire de jeanc_123 le 10/08/2009 00:40:53

Bonjour,

Si le novice en question doit modifier l'appli PHP en ayant à corriger deux fichiers et de façon synchrone, je ne vois pas où se trouve la facilité. Une erreur d'un fichier à l'autre, et c'est le casse-tête pour retrouver d'où ça vient au débogage.
D'où l'intérêt d'externaliser la création de calendrier dans une classe ou même simplement une fonction. De même pour les CSS.

J'ai pu aussi approfondir la lecture des codes sources, certaines non-correspondances entre indentation et niveau de parenthèses ou d'acolades ne rendent pas le code facile à lire, en tout cas pour un novice.

Commentaire de mathieubond le 10/08/2009 19:59:49

je comprends mais le but du calendrier n'est pas d'apprendre à un novice comment le créer, il est plutôt de mettre à disposition un outil pret à l'emploi, avec juste des paramétrages de présentation du calendrier et pour une fonction de calendrier des réservations.

Commentaire de blojo02 le 04/09/2009 08:13:22

Bonjour et Merci Matthieu,
Je trouve ton script parfait pour un novice comme moi.
Je n'ai eu aucune difficulté à l'intégrer sur mon site.
Par contre, je ne comprends pas bien la gestion des id_logements et id_locataires si plusieurs locations et donc plusieurs locataires.
Merci d'avance pour ton aide.
blojo02

Commentaire de mathieubond le 04/09/2009 10:08:19

salut
j'utilise les id logement et locataire sur un site, ceci permet de faire d'autres tri sur l'affichage des dates réservées. Si tu en as besoin de faire un affichage différent des dates par logement et ou par locataire, il te suffit de rentrer par exemple les id locataire ou logement en paramètre de l'url, ou par du code php en donnant la valeur que tu désire à la variable $tri_logement et $tri_locataire  .

Commentaire de blojo02 le 04/09/2009 12:55:16 8/10

OK Merci

Commentaire de roustan38 le 07/09/2009 19:07:00

Bonjour,

Merci pour le script qui m'a l'air fort intéressant, d'ailleurs c'est ce que je recherche, hélas pour moi ça ne fonctionne pas.

Impossible d'avoir l'aspect proposé, je dois me planter sur quelque chose. Pourriez-vous m'aiguiller sur mes erreurs.

Voici le lien : http://chalet.toussuire.free.fr/script_calendrier/admin/calendrier.php

Merci à l'avance

Commentaire de elicoladon le 07/09/2009 19:50:23

Bonjour Matthieu !
Merci pour ton script, je l'ai installé et vérifié, il fonctionne bien dans mon site.
Mais j'ai une question : est-ce qu'il est envisageable de faire en sorte que plusieurs propriétaires puissent se servir du calendrier sans avoir à créer une page admin + une page visiteur pour chaque proprio ? (nous sommes un regroupement d'une trentaine de personnes) ?
Si oui, peux-tu me donner une idée de la marche à suivre, du principe ?...
Merci d'avance ! :)

Commentaire de mathieubond le 07/09/2009 20:06:43

Oui c est possible il suffit de faire comme inscrit sur un commentaire plus haut
****
j'utilise les id logement et locataire sur un site, ceci permet de faire d'autres tri sur l'affichage des dates réservées. Si tu en as besoin de faire un affichage différent des dates par logement et ou par locataire, il te suffit de rentrer par exemple les id locataire ou logement en paramètre de l'url, ou par du code php en donnant la valeur que tu désire à la variable $tri_logement et $tri_locataire  .
Pour plus de rensignement donne moi l'adresse de ton site

Commentaire de roustan38 le 07/09/2009 20:15:30

Merci beaucoup Mathieu

Voici ce que j'ai fait suivant tes conseils pour les utilisateurs de FREE :

Merci beaucoup Mathieu,

J'ai créé un répertoire "sessions" à la racine du site et j'ai modifié la ligne "/admin/config.inc.php" par "/script_calendrier/admin/config.inc.php".

Encore Merci pour ton super script

Commentaire de elicoladon le 08/09/2009 05:46:56

Merci de m'avoir répondu !
Je n'avais pas pigé que les id_logement pouvaient me servir !
Je n'ai que quelques notions de php, qui m'ont permis d'adapter ton script à mon site et à ma bdd, mais je crains de ne pas pouvoir aller beaucoup plus loin... Je comprends le principe mais ne suis pas capable de le coder :(

Je suis en local pour l'instant.
Je vais essayer de bricoler rapidement pour mettre en ligne quelques pages pour te montrer ce que je veux faire. Je reviendrai te mettre l'adresse...

Commentaire de elicoladon le 08/09/2009 06:59:07

Voilà : http://www.crozon-bretagne.com/essai/liste.php
Ca, c'est pour les visiteurs. En cliquant sur le nom du proprio, on voit les disponibilités de sa maison.(Comme tu peux le voir, il y a deux erreurs qui s'affichent, que je ne comprends pas car je ne les avais pas en local).

Dans une partie admin, chaque proprio devrait pouvoir modifier son propre calendrier...
Peux-tu m'aider ?
Merci d'avance ! :)

Commentaire de fabrice88 le 01/10/2009 19:50:09 8/10

bonsoir a tous,
alors ce script est vraiement pas mal et il fonctionne du feu de dieu !!!!
je voudrai juste savoir si il est possible de gérer plusieurs locations ?
dans la table de la bdd on a 2 champs id_logement et id_locataire et commentaires.
est ce pour la gestion de multilocations ? Sinon comment faire pour pouvoir gérer plusieur locations ?

j'ai vue et testé le script : CALENDRIER DE RÉSERVATION DYNAMIQUE REVUE ET AMÉLIORÉ qui gére plusieurs locations mais le probleme de ce script c'est qu'on ne peu pas trop le personalisé car on n'affiche qu'un seul moi et se qui m'interesse c'est surtout de pouvoir afficher le nombre de mois que je souhaite comme dans le scipt actuel de niconos_sag.  

donc si quelqu'un pouvait m'aider a ajouter la gestion de plusieur locations sa serait le top.
Merci pour votre aide.

Commentaire de fabrice88 le 01/10/2009 19:55:38

elicoladon, j'ai suivi ton lien et j'ai vue que tu arrivais a mettre differentes locations au niveau de ton clendrier.
Comment fais tu ça ?

Commentaire de arta le 02/10/2009 09:14:15

Bonjour mathieubond

Dans le zip il y a un clendrier_liste.sql
C'est pour quoi au juste, faut mettre les deux dans la base ?

Commentaire de fabrice88 le 02/10/2009 10:05:52

salut,
perso j'ai pas de clendrier_liste.sql dans le zip mais juste calendrier.sql

j'ai une petite question. est il possible de faire commencer le calendrier au mois qui est en cours et non manuellement ?

Commentaire de arta le 02/10/2009 10:32:05

RE

Apparement il y a une version 1.52 par ici:
http://www.mathieuweb.fr/calendrier/calendrier.php

Sinon il propose une faq mais sans lien de contact ???

Commentaire de arta le 02/10/2009 10:34:26

RE

fabrice88 sa réponse à ta question:

3. paramètrer si nécessaire le mois est l'année du premier mois affiché ( par défaut le mois et année en cours) avec les variables

//choix du mois
$selection_mois_depart = 0;  // si =-1 alors premier mois est mois précedent, si = +1 alors le premier mois est le mois suivant, etc...
$offset_annee          = 0;

Commentaire de roustan38 le 02/10/2009 10:52:29

Le mois se met automatiquement en cours du mois actuel, tu ne devrais pas avoir de manip à faire à ce sujet sauf si tu as touché au script.

Pour le fichier sql, tu dois n'en avoir qu'un; c'est calendrier.sql à mettre dans ta base de données. On peut également modifier les couleurs, voici ce que donnent les miennes : http://chalet.toussuire.free.fr/dispo2.htm

Commentaire de mathieubond le 02/10/2009 12:21:06

salut
je répond avec un peu de retard, on peut gérer plusieurs logement et/ou gérer par locataire
dans ce cas il faut installer clendrier_liste.sql sur votre base de données.
le zip sur ce site n'est pas encore à jour ( petit probleme d'internet en ce moment), je ferais prochainement la mise à jour sur phpcs bientot, la dernière version est également disponoble sur mon site. Le zip contient un fichier d'aide à l'installation http://www.mathieuweb.fr/calendrier/calendrier.php .
Le premier mois afficher est toujours le mois en cours, le calendrier est donc "autoglissant" en fonction du mois en cours sauf modification du script aux lignes indiquées par ARTA.

Commentaire de arta le 04/10/2009 19:41:22

Bonsoir tous

Je vous recommande d'aller sur le site pour la version 1.55 plus complète:
http://www.mathieuweb.fr/calendrier/calendrier.php

De même vous trouverez une documentation en html trés bien faite et riche en informations.

Commentaire de roustan38 le 23/11/2009 23:30:50

Bonsoir,

Je dois enlever le script car il bugue de temps à autres, ils suppriment des dates réservées..

Merci quand même

Commentaire de mathieubond le 24/11/2009 18:42:52

Salut
c'est un peu court comme explication!
Peut tu préciser la version que tu utilise? quel est le problème? est quand tu marque une date d'autres disparaissent? quand tu rafraichie une page?

Commentaire de arta le 24/11/2009 19:17:00

Bonsoir tous

C'est vrai qu'avec juste une critique, tu n'avanceras pas beaucoup [b]roustan38[/b]
Donne des éléments ou un lien si tu veux de l'aide.

Et d'abord l'as-tu bien installé, ta base est-elle bien installée aussi, etc........

Commentaire de adostum66 le 15/04/2012 13:39:09

comment avoir le zip du script parce que j'ai en tout cas envie stop envoyer le moi sur mon adresse sur adostum66@yahoo.fr  j'en ai vraiment envie que quelqu'un m'aide avec le script

Commentaire de arta le 15/04/2012 14:14:12

Bonjour

Ben tu as le lien plus haut ?
http://www.mathieuweb.fr/calendrier/calendrier.php

Commentaire de adostum66 le 15/04/2012 21:34:47

please peut tu m'aider à l'envoyer sur cet adresse adostum66@gmail.com parceque je ne pige pas comment le télecharger.stop fait le pour mw car j'en ai vraimment envis.bonne soiré et des bonnes choses à toi

Commentaire de arta le 16/04/2012 07:45:47

RE

Tu plaisantes ou quoi, tu as le choix dans la barre d'onglet, en démo ou à l'achat.

Commentaire de eldiablo62 le 20/05/2012 09:30:59

Bonjour à tous,

Pour ceux qui sera encore indécis, voici un nouveau site, il s'agit de [url=http://www.chronordv.com]chronordv.com[/url, ce site à pour but la reservation en ligne

Le principe est simple, tout y est gratuit. A votre inscription sur l'agenda, un site web est créer pour votre entreprise où tout est paramétrable, le texte complet (sur les différentes pages), les tarifs, les prestations, les horaires d'ouverture de votre planning.

N'hésitez plus, c'est gratuit !!

[url=http://www.chronordv.com]reservation en ligne[/url]
[url=http://www.chronordv.com]agenda en ligne[/url]
[url=http://www.chronordv.com]carnet de rendez-vous[/url]

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

PHP - Calendrier de réservation [ par yaya2669 ] Bonjour,Je cherche un script qui me permettrait de faire un calendrier en php.J'ai regardé ceux qui sont déjà à disposition sur le site mais je n'arri Cherche Source Calendrier [ par christobal ] Bonjour, Pour mon asso, je recherche un calendrier qui afficherais les dates de réservations.plus précisément si la réservation et comprise entre le 0 calendrier en php pour gestion locative [ par Justkill ] Bonjour à vous,je vous contact pour la création d'un calendrier pour afficher les dates louées et les dates libres pour les mois et les années sélecti Recherche script calendrier html/php (Sans Php objet ni MySql) [ par lolymeupy ] Bonjour,je suis à la recherche d'un script de calendrier en php/html et sans MySql; Pour les détails, voici le genre de calendrier que je recherche :< CALENDRIER PHP OU JAVASCRIPT [ par eric93 ] Bonjour à tous.Je suis débutant, et je suis en stage.Je dois réaliser un formulaire php pour la saisi d'un menu avec la date.Et mon tuteur veut que je Générer un code unique [ par titeuf974 ] Bonjour!!!Je suis nouveau ici et d&#233;butant en php... Voila ma question. Je travail actuellement sur le d&#233;veloppement d'un site web de r&#233; Calendrier de réservation [ par mgnet ] Bonjour je souhaiterais obtenir des informations , je souhaiterai r&#233;aliser un calendrier de r&#233;servation pour des maisons ou autres , je voud comment ajouter un calendrier en php [ par nacer183 ] bonjour, je veut ajouter un calendrier dans mon site comment je doit faire?  veuilez me fournir le code source merci. pb de renvoi de parametre d'une page à une autre [ par helene38000 ] Bonjoursj'ai un petit soucis:j'ai dans une page calendrier.php un calendrier cliquable . Set sur une page  reservation.php j'ai un formulaire avec plu PHP calendrier [ par lolla19_116 ] bonjour tt le monde, j'ai une tt petite question : je veux faire calendrier comme ce site cliquez ici


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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 : 0,328 sec (4)

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