Airpole event calendar went live
07.08.2012 -
Coding
As a thank you for the good training and support of Corinne at the flight school Airpole I programmed a Online Event Calendar for the flight school. Now students can find out about training events directly on the web, register or enter suggestions themselves. At the same time, the flight instructors do not need to call all students to find out who is coming and when. After only a few weeks, the general flight school organization chaos has been extremely simplified thanks to the event calendar.
Technische Details
- The backend is based on PHP
- MySQL is used as database
- In the frontend I use XHTML, CSS, jQuery and some javascript
- For communication between browser and server I use AJAX and JSON
- For sending SMS, an SMS gateway still had to be connected
You can find the different features of the application described in the screenshots.
UPDATE: 07.08.2012
After more than a year, the application is still running smoothly and is very popular.
The homepage of airpole.ch
The event calendar was integrated there via IFrame, but runs on www.itdesign.ch.
The events in the event calendar are basically public. To participate in events, however, you have to register and log in. The details of the event are already available here.
Registration mask. After the email validation (activation link) the login is not necessary.
Login mask with "Forgotten password" function
Here is the "logged in" state with personal address at the top right.
To increase the performance of the application, the data is only reloaded from the server via AJAX/JSON when the individual events are opened.
For each event, the administrator can send an SMS message to all or individual participants, e.g. if a flight day is cancelled at short notice.
As an administrator, the events can be customised.
All registered users can enter proposals, only administrators can enter new "valid" events.
The archive contains all past events - someone could tidy up here again ;-)
The members list functions as a phone book, and as an administrator I can also adjust the user permissions here, or send SMS and emails.
The profile is available to all registered users.
Here is an example of when a user "registers" for an event.
Immediately, my registration is visible to everyone.
Events in which the user participates are marked with a star in the list in his personal view.