Buchungskalender auf Webseite einbinden
jobo
- javascript
Hallo,
hat jemand Erfahrung mit Kalendern auf Webseiten? Geht um eine Ferienwohnung und die Möglichkeit für Kunden, anhand des Kalenders zu reservieren, und natürlich für den Betreiber das ggfs. zu stornieren bzw. im Überblick zu haben, was gebucht, was "nur" reserviert und was frei ist.
Nehm ich eins der Frameworks, wie zB. YUI?
Gruß
jobo
Hi,
hat jemand Erfahrung mit Kalendern auf Webseiten? Geht um eine Ferienwohnung und die Möglichkeit für Kunden, anhand des Kalenders zu reservieren, und natürlich für den Betreiber das ggfs. zu stornieren bzw. im Überblick zu haben, was gebucht, was "nur" reserviert und was frei ist.
Ich hab da etwas Erfahrung.
Was mich wundert ist, dass das Thema Javascript ist. Willst du das Ding wirklich mit Javascript zusammenbauen?
Javascript-Kalender nehme ich nur für Datumsfelder, bei denen ich wirklich dem User nur die Arbeit abnehmen will, ein konkretes Datum einzutragen. Also wo es auf keine serverseitigen Informationen ankommt. (Da nehme ich dann irgend ein fertiges Skript was ich mal online gefunden habe.)
Wenn es aber um Buchungen geht, wird die Hauptarbeit von PHP gemacht. Da habe ich den Kalender selber gebaut. PHP findet raus welche Tage es anzeigen soll - in einer Woche, einem Monat etc. - dann findet es für jeden dieser Tage die bereits bestehenden Kalendereinträge (Buchungen) und baut das ganze zu einem schönen Kalender zusammen.
Mit Javascript (AJAX) konnte man bis vor kurzem im Kalender vor und zurück springen. Das habe ich aber auf normale Links umgestellt, damit man auch mal einen Reload machen kann oder den Link an jemanden verschicken kann.
Dann gibt es noch (beim Anlegen einer Buchung) einen kleinen Kalender. Dort kann man auf die zu buchenden Tage klicken. Per Javascript wird der Tag dann farblich hervorgehoben und es wird ein hidden Formularelement mit dem Timestamp des geklickten Tages angelegt. (Das ganze kann man auch wieder rückgängig machen)
Wenn man erstmal den Kalender zusammengeschustert hat, ist es echt einfach ;)
Gruß
Alex
Hello,
Wenn es aber um Buchungen geht, wird die Hauptarbeit von PHP gemacht. Da habe ich den Kalender selber gebaut. PHP findet raus welche Tage es anzeigen soll - in einer Woche, einem Monat etc. - dann findet es für jeden dieser Tage die bereits bestehenden Kalendereinträge (Buchungen) und baut das ganze zu einem schönen Kalender zusammen.
Und wenn es um die Eintragung von Buchungen in die Datenbank geht, haben wir das hier schon ausführlich diskutiert:
http://forum.de.selfhtml.org/archiv/2010/11/t201483/#m1359300
Bitte _ganzen_ Thread lesen.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Hallo,
Hi,
hat jemand Erfahrung mit Kalendern auf Webseiten? Geht um eine Ferienwohnung und die Möglichkeit für Kunden, anhand des Kalenders zu reservieren, und natürlich für den Betreiber das ggfs. zu stornieren bzw. im Überblick zu haben, was gebucht, was "nur" reserviert und was frei ist.
Ich hab da etwas Erfahrung.
Was mich wundert ist, dass das Thema Javascript ist. Willst du das Ding wirklich mit Javascript zusammenbauen?
Nein, ich wollte eigentlich einen einbinden, sowas wie http://yuilibrary.com/projects/yui3/calendar
Da müssten dann eben die belegten Felder ausgegraut oder unklickbar sein bzw. markiert und die anderen markierbar bzw. start und endzeipunkt festzulegen sein. Die Speicherung macht mir da erstmal weniger Sorgen. Das auf Serverseite dann PHP, mit Datenbank oder serialisierten Datensätzen.
Gruß
jobo
Hallo,
Ich hab da etwas Erfahrung.
Was mich wundert ist, dass das Thema Javascript ist. Willst du das Ding wirklich mit Javascript zusammenbauen?
Nein, ich wollte eigentlich einen einbinden, sowas wie http://yuilibrary.com/projects/yui3/calendar
Da müssten dann eben die belegten Felder ausgegraut oder unklickbar sein bzw. markiert und die anderen markierbar bzw. start und endzeipunkt festzulegen sein. Die Speicherung macht mir da erstmal weniger Sorgen. Das auf Serverseite dann PHP, mit Datenbank oder serialisierten Datensätzen.
Bin jetzt doch erstmal bei YUI2 gelandet. Ist zwar nur YUI2 und ich weiß nicht, wo sich oder ob sich examples zu YUI3 finden, aber die Übersicht bringt ja einige Möglichkeiten: multiple Wochenansichten, Blöcke freihalten, Events beim Setzen und wieder entfernen sowie Localisation (deutsch)
Gruß
jobo
Solche Buchungssoftware die man auch auf Webseiten einbinden kann gibt es in Massen - ein "Klassiker" ist das hier:
http://elite-solutions.info/page/produkte/internet_reservierung.php
Für eine Ferienwohnung ist das aber vermutlich etwas überdimensioniert - das ist eher etwas für Hotels.