Airpole Event Kalender Live geschalten
07.08.2012 -
Programmieren
Als Dankeschön für die gute Ausbildung und Betreuung von Corinne bei der Flugschule Airpole habe ich einen Online Event Kalender für die Flugschule programmiert. Nun können sich die Schüler direkt im Internet über Schulungs-Events informieren, sich anmelden oder selber Vorschläge erfassen. Gleichzeitig brauchen die Fluglehrer nicht allen Schlülern nachzutelefonieren, wer wann kommt. Bereits nach wenigen Wochen hat sich das allgemeine Flugschulbetrieb-Organisations-Chaos dank dem Event Kalender extrem vereinfacht.
Technische Details
- Das Backend basiert auf PHP
- Als Datenbank kommt MySQL zum Einsatz
- Im Frontend benutze ich XHTML, CSS, jQuery und einiges an Javascript
- Für die Kommunikation zwischen Browser und Server setze ich auf AJAX und JSON
- Für das Verschicken von SMS musste noch ein SMS-Gateway angebunden werden
Die verschiedenen Features der Applikation findest Du in den Screenshots beschrieben.
UPDATE: 07.08.2012
Nach mittlerweilen mehr als einem Jahr läuft die Applikation noch immer störungsfrei und erfreut sicht grosser Beliebtheit.
Die Homepage von airpole.ch
Der Event Kalender wurde dort per IFrame integriert, läuft jedoch auf www.itdesign.ch
Die Events im Event Kalender sind grunsätzlich öffentlich. Um an Events teilzunehmen muss man sich jedoch registrieren und einloggen. Die Details zum Event sind jedoch hier schon einsehbar.
Registrationsmaske. Nach der Email-Validierung (Aktivierungslink) entfällt das Login.
Loginmaske mit "Passwort vergessen" Funktion
Hier der "eingeloggte" Zustand mit persönlicher Ansprache oben rechts.
Um die Performance der Applikation zu erhöhen, werden erst beim Aufklappen der einzelnen Events die Daten via AJAX/JSON vom Server nachgeladen.
Pro Event kann der Administrator allen oder einzelnen Teilnehmern eine SMS Nachricht zuschicken, z.B. wenn ein Flugtag kurzfristig abgesagt wird.
Als Administrator können die Events angepasst werden.
Vorschläge können alle registrierten User erfassen, neue "gültige" Events nur Administratoren.
Das Archiv enthält alle abgelaufenen Events - hier könnte mal wieder jemand aufräumen ;-)
Die Members Liste fungiert als Telefonbuch, als Administrator kann ich hier auch die User Berechtigungen anpassen, oder SMS und Emails verschicken.
Das Profil steht allen registrierten Usern zur Verfügung.
Hier ein Beispiel wenn sich ein User für einen Event "anmeldet".
Sofort ist meine Anmeldung für alle sichtbar.
Events an denen der User teilnimmt werden in seiner persönlich Ansicht mit einem Stern in der Liste markiert.