Extension Key: flatmgr
Copyright 2006, 2007 Joachim Ruhs, <postmaster@joachim-ruhs.de>
This document is published under the Open Content License
available from http://www.opencontent.org/opl.shtml
The content of this document is related to TYPO3
- a GNU/GPL CMS/Framework available from www.typo3.com
Flats can now have a Link to an internal/external page where the details of the flat are located.
I added a new feature for rebooking of an existing booking record to another flat. This feature uses the number of grownups and compares it with the flat capacity – so this field should be enabled in flexforms.
View called monthlybooking added previously, which shows the bookings of all flats of a selected month and year – many thanks to the sponsor heysemedia for the idea and the sponsoring. Details you can see in the screenshots. For this view you can also activate bookedby and the extended tooltips to show more booking information. It is also possible with a mouse click on a vacant day to jump to the admin booking pages and the startdate will be automatically inserted from the vacant day you have clicked (to use this feature you have to insert one line to the typoscript page setup)
plugin.tx_flatmgr_pi1.bookingPageId=311
For your installation you should replace the 311 with the pageId of the admin pages of the flatmgr.
The development of the modules utilisation-view, connection to tt_address and monthly overview was sponsored by the Major-sponsor: heysemedia - Thomas Heyse, http://www.heyse.de/
Others:
Gabriel Schreiber, http://www.schreiber-online.de.
Landesforsten Rheinland-Pfalz, http://www.wald-rlp.de, sponsored the feature of the detail link of the flats
flatmgr is a frontend plugin to show a booking calendar of vacation flats. The plugin shows a list of available flats and links to the booking calendars of these. Here the plugin shows vacant days, booked days, weekends and overbooked days in different colors. It is possible to activate tooltips which shows the additional information stored in the booking record. Additional fields can be selected in the flexform of the flatmgr. The booking data is stored in the database and can be modified with the admin frontend or in the backend. The frontend can be easily configurated with flexform to adjust the frontend display.
The plugin also offers the possibility to perform an availibility check local or on external typo3-sites for a desired time period. After check, It shows the flats which are vacant for the time period. See Availibility check in this document.
The plugin has an adminmode where flats can be inserted and the booking of these can be done easily.
Notes:
The extension depends on xajax, tt_address and rlmp_dateselectlib, one is used to get a popup-calendar for the adminpage, xajax is used in the availability check. The tt_address can be used to select only known customers in the admiin-pages. If the extensions xajax, tt_address and rlmp_dateselectlib are not installed automatically just install them before the installation of flatmgr.
The extension works fine with the calendar extension erotea_date2cal. To simplify booking please install this extension.
If there is only one flat, the plugin shows no flat selecttable to choose one for the display it shows instead the booking calendar of this flat.
It is now also possible to book over the end of a year. The bookings in the new year will be displayed correctly in the booking calendar of that year.
It is possible to choose between two different display modi, mark weekends, show daynames shortcuts, show the overbooked legend and adjust the number of calender columns in mult column view
The extension requires the extensions rlmp_dateselectlib, tt_address and xajax to work correctly.
Months displayed in single rows
Months displayed in multiple rows with active tooltip
Availability check input mask
Utilization or performance view
The utilization view shows the performance of a selected flat or all flats together and gives an overview of the efficiency of the flat. Exact efficiency is shown in the title-tooltips of the days.
Availability check output
In the output data you see different colors for the flats and booking times. They have the following meaning:
Black flatname: flat is available for the desired time and the flat is managed on this host
Red flatname: flat is not available for the desired time, an alternative booking time is displayed
Blue flatname: flat is available and the flat is managed on a different host.
Monthlyoverview of all flats with active tooltip