Calendrier réservation pour chambres d'hôtes en php mysql

Soyez le premier à donner votre avis sur cette source.

Vue 34 708 fois - Téléchargée 6 768 fois

Description

Ce petit ensemble de code reprend une source déposée ici ( http://www.phpcs.com/codes/CALENDRIER-RESERVATION-PHP-MYSQL_40895.aspx ) mais assez profondément modifiée. Il permet de gérer les réservations de n chambres sur un calendrier perpétuel.
Il intègre une table pour les période de fermeture par chambres.
Il permet de paramétrer la synchronisation avec des calendriers google ( 1 par chambre ) à condition d'avoir le Zend Framework. Cette synchro est donc marquée optionnelle.
Il est possible de la voir en fonctionnement sur http://www.jourdets.com/reservations/calendrier/calendrier.php ( intégrée dans la charte graphique du site ) :

Source / Exemple :


Calendrier de réservations de chambres d'hôtes en PHP/MySQL

A voir en fonctionnement sur mon site de chambres d'hôtes http://www.jourdets.com/reservations/calendrier/calendrier.php

A paramétrer :

  • calendrier/rconfig.php -> nombre et noms des chambres + couleur
  • calendrier/config.inc.php -> vos paramètres de base de données SQL ( voir sql.txt )
  • calendrier/demande.php et envoyer.php -> pour gérer une demande d'un client ( mail ... )
Fonctionnement : La page de lancement est calendrier.php elle peut fonctionner en français,anglais et espagnol ( calendrier.php?lang=xx avec xx = fr,en ou es ) Au niveau utilisateur , on clique sur le 1er jour de la réservation sur la chambre demandée et on va vers demande.php avec arguments POST. demande.php envoie un mail au webmaster ( paramétrez votre mail ) avec les infos sur la demande de réservation. Le calendrier est multilingue ( fr , en , es ) pour l'allemand on repassera ... Au niveau administrateur ( après un clic sur le symbole d'édition / stylo ) on est dans protected/calendar_mod.php On clique sur le 1er jour de la réservation sur la chambre voulue et on a accès à un formulaire pour renseigner les infos de réservations Si le jour était réservé ( 1er jour d'une réservation ) on peut la modifier ou la détruire Il est possible de lier chaque chambre à un calendrier google calendar et de refléter les réservations dans ces calendriers Pour ceci mettre $synchro_gdata à true dans rconfig.php et paramétrer vore compte google et calendriers dans protected/gdata.php Base de données table calendrier
  • jour : date : 1er jour de la réservation
  • nch : int : un mask pour la ( les ) chambres concernées ( 0000001 : ch 1 ; 000002 : ch 2 ; 000004 ... etc )
  • njours : int : nbre de jours réservés
  • infos : text : infos sur la resa , nom ....
  • gurl : text : url de modif de l'événement google calendar s'il existe
table fermetures
  • nch : int : un mask pour la ( les ) chambres concernées ( 0000001 : ch 1 ; 000002 : ch 2 ; 000003 : 1+2 ; ... etc )
  • from : date : fermé du ...
  • to : date : au ..
Remarques annexes La gestion des jours feriés est faites dans fonctions.php par une fonction trouvée sur phpcs Le répertoire protected/ est à protéger avec un .htaccess/.htpasswd Olivier ALLAIS

Conclusion :


La suite logique de la réservation ( demande.php ) consiste en deux choses :
- demande de réservation ( mail ) -> envoyer.php
- réservation avec paiement d'arrhes sur un compte PayPal ( non publié ici ... )

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

alfrai
Messages postés
69
Date d'inscription
mardi 11 avril 2006
Statut
Membre
Dernière intervention
23 juillet 2013
-
Bonjour,
J'ai installé la source et cela fonctionne pas vraiment.

"""""""""""""""""""""""""""""""""""""""""""""""""""""
La page demande.php affiche ceci :

Demande de réservation

arrivée : 2011_04-22

Chambre : Atacama

Nombre de jours : 1

Notice: Undefined variable: t5 in C:\wamp\www\reserve-chambre-hote\demande.php on line 84

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
et la page calendrier.php :

Réservations

Pour envoyer une demande de réservation, cliquez sur le symbole ( libre )
du jour d'arrivée prévu et sur la chambre désirée.

Notice: Undefined variable: nchambres in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 10

Notice: Undefined variable: nchambres in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 10

Notice: Undefined variable: nchambres in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 10

Notice: Undefined variable: nchambres in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 10

Notice: Undefined variable: nchambres in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 10

Notice: Undefined variable: nchambres in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 10

Notice: Undefined variable: nchambres in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 10

Notice: Undefined variable: nchambres in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 10

Notice: Undefined variable: nchambres in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 10

Notice: Undefined variable: nchambres in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 10

Notice: Undefined variable: nchambres in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 10

Notice: Undefined variable: nchambres in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 10

Notice: Undefined variable: nchambres in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 10

Notice: Undefined variable: nchambres in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 10

Notice: Undefined variable: nchambres in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 10

Notice: Undefined variable: nchambres in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 10

Notice: Undefined variable: nchambres in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 10

Notice: Undefined variable: nchambres in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 10

Notice: Undefined variable: nchambres in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 10

Notice: Undefined variable: nchambres in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 10

Notice: Undefined variable: nchambres in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 10

Notice: Undefined variable: nchambres in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 10

Notice: Undefined variable: nchambres in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 10

Notice: Undefined variable: nchambres in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 10

Notice: Undefined variable: nchambres in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 10

Notice: Undefined variable: nchambres in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 10

Notice: Undefined variable: nchambres in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 10

Notice: Undefined variable: nchambres in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 10

Notice: Undefined variable: nchambres in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 10

Notice: Undefined variable: nchambres in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 10

Notice: Undefined variable: nchambres in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 10

Notice: Undefined variable: hote in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 22

Notice: Undefined variable: user in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 22

Notice: Undefined variable: password in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 22

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 22

Notice: Undefined variable: base in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 23

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 23

Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 25

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 25

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 26

Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 61

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 61

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 62

Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 106

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 106

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 107

Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in C:\wamp\www\reserve-chambre-hote\fillmonth.php on line 130
légende

At
: Chambre Atacama

Pu
: Chambre Punakaiki

: Libre

: Occupé

: Fermeture
[modifier les réservations] Avril 2011 [mois précédent] [mois suivant]
Cha Lu Ma Me Je Ve Sa Di
At
Pu

1

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

2

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

3

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

At
Pu

4

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

5

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

6

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

7

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

8

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

9

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

10

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

At
Pu

11

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

12

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

13

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

14

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

15

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

16

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

17

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

At
Pu

18

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

19

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

20

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

21

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

22

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

23

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

24

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

At
Pu

25

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

26

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

27

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

28

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

29

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

30

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274

Notice: Undefined variable: tab_reserv in C:\wamp\www\reserve-chambre-hote\calendrier.php on line 274
oallais
Messages postés
13
Date d'inscription
vendredi 26 octobre 2007
Statut
Membre
Dernière intervention
17 avril 2011
-
1 ) il faut mettre à jour config.inc.php avec TES paramètres de BD
2 ) Il y a effectivement une inversion dans fillmonth.php il faut faire l'include de 'rfonfig.php' en début de fichier
3 ) la page principale à afficher au lancement est 'calendrier.php'
4 ) demande.php se contente d'écrire les données cliquées
cs_catlord
Messages postés
3
Date d'inscription
mardi 13 janvier 2009
Statut
Membre
Dernière intervention
20 mai 2010
-
il reste encore pas mal de problèmes à résoudre. Personnellement, je ne vois pas l'intérêt de poster ici des scripts qui sont vaguement recopiés.
oallais
Messages postés
13
Date d'inscription
vendredi 26 octobre 2007
Statut
Membre
Dernière intervention
17 avril 2011
-
@catlord : "il reste encore pas mal de problèmes à résoudre" Ah oui , les quels ? Je suis désolé mais ces scripts et la suite fonctionnent sur mon site et il ne doit pas y avoir grand chose en commun avec le script original sinon un petit bout de css et les icones prev et next ! Si tu ne sais pas modifier un fichier include pour mettre tes params de BD ou si tu veux un truc presse boutton qui s'installe tout seul va l'acheter...
cs_apollo1990
Messages postés
13
Date d'inscription
lundi 4 avril 2011
Statut
Membre
Dernière intervention
13 mai 2011
-
tu peux nous donner une partie de ton code source !!!

pour voir !!!

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.