I need a PHP/MYSQL coder to develop a holiday rental website similar to [login to view URL] (i.e. no bookings paid for, no contracts signed, just contacting the property owners).
Site needs to be multilingual (3 languages – translation will be provided by myself). One single file per language.
Classic layout: header, left column, main, footer
Admin (super user) control panel/pages (URL/[login to view URL]).
Owner login and control panel (URL/[login to view URL]).
The normally expected security (login check, cookie (if needed) expiry, MySQL injection, …).
SE friendly. HTML output. CSS stylesheet.
Obviously, the source code would remain exclusively mine.
Quick search for country/area/type.
Quick property search by ID
Display featured rental (one or more IDs set by admin).
Advanced search country/area/type/people/bedrooms/… /availability (from-to)!
Option: open map window to select country/region with info when mouse moves over map
Search result list includes short desc, photo, contact owner , e-mail to friend (order by paid ads, lastminute deals)
Full details with photos, pricing table includes link to availability calendar
Contact owner page/make preliminary reservation page includes from-to
-Registration page for new owners
Check min chars in name… digits in tel/fax… e-mail address format
Optional: would be nice to have activation via e-mail link to verify e-mail address
Owner login and control panel. Multiple properties per owner possible. Personal details page (some fields required address, tel, e-mail). Password change possible.
On property page: number of viewings and enquiries. For each property, owner has possibility to enter/edit/delete/view enquiries:
- Property Details (non exhaustive):
Type list (house, appt)
No of people list
No of bedrooms list
Description fields (main, more, special deals)
Facilities (swimming pool, parking)
Airport(s) and distance to airport
Property at top of page (at cost per 3 months, initial period free. Payment not automated. Status set by admin. Initial free period set by admin).
Allow to make preliminary reservation (if checked, then visitor gets to see Contact link AND Make Booking link, which changes availability calendar to status preliminary until time-out or until confirmed or deleted by owner)
Show availability calendar Y/N
Changeover day Y/N if Y which day (for week price)
Checkboxes (beach, scuba, ski, golf, tennis)
Description on site
Description in area
Upload main photo (jpg, png, gif, …?)
Upload additional photos (1-7) at cost per advertising period (free during initial period set by admin)
Overview page (new/edit/delete)
Possibility to enter periods from-to with price per week (7 nights) and/or day
Price/week and/or day for each period
Optional lastminute price for bookings <1 week in advance, <3 weeks, <6 weeks overrules normal period price
Calendar 1 year indicating: booked/changeover /free/free special offer/reserved
Drop down list to select current (default)/next year
Option to click each day and set status
Option to enter period and set status
Advertising plan options (extra photos initially free, paid ads): set period when payment received
Initial period free photos
Max number of characters for certain fields
Max properties per page in search result
Max file size photos
Max no. of photos