=== Booking Calendar === Contributors: wpdevelop Donate link: http://wpbookingcalendar.com/buy/ Tags: booking, booking calendar, accommodations, appointment, availability, availability calendar, bed and breakfast, booking form, booking system, bookings, calendar, contact form, event, event calendar, events, hotel, meeting, online booking calendar, online reservation, reservation, reservation plugin, rooms, schedule, scheduling Requires at least: 3.3 Tested up to: 3.8.1 Stable tag: 5.1 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Booking Calendar plugin - it's ultimate booking system for online reservation and availability checking service for your site. == Description == Booking Calendar plugin will enable **online booking services** for your site. It's highly supported, *oldest ([since 2009](http://wpbookingcalendar.com/changelog/)) booking wordpress plugin* with **intuitive interface** and **flexible functionality**, which is possible to use in wide range of businesses. >[Plugin Homepage](http://wpbookingcalendar.com/ "Booking Calendar Homepage") | [Features](http://wpbookingcalendar.com/features/ "Features") | [Support Forum](http://wpbookingcalendar.com/support/ "Support") | [FAQ](http://wpbookingcalendar.com/faq/ "FAQ on Plugin site") | [Premium Demos](http://wpbookingcalendar.com/demo/ "Live Demos of Premium versions") Your website visitors can **check availability** of **properties** *(apartments, houses, hotel rooms, etc.)* or any **services** you offer and **make a booking** in a minute. Your Customers will be able to: **(1)** select day(s) in calendar *(which is possible to customize for fitting to your site design)*, **(2)** fill booking form fields *(which is possible to configure - change fields labels, activate/deactivate or set as required)*, **(3)** and submit a booking. Administrator *(and also your visitors)* will **receive notification email(s)** about the new booking, and be able to **Approve** or **Decline** this reservation in Easy to Understand, sleek Admin Booking Panel (with possibility to **see all bookings** in day/week/month view of Calendar Overview mode - **Timeline** or just in Booking **Listing Table**). = KEY BENEFITS: = - Extremely **easy to use**. - Very **flexible** functionality. Fit to very wide range of business. - All bookings and settings are stored **in your DB**. You don't need third party account(s). - Sleek and **customizable design** of calendars, for fitting to your site design. - **Responsive** front end and back end design. - An easy to use **Booking Admin Panel** that displays bookings in **Calendar Overview** or **Listing Table** and lets you manages bookings. - Built with **jQuery**, **Ajax** and other technologies. - **Easy to install and integrate** into your site. *For example, using booking button in edit toolbar for configuration and inserting booking shortcode into post or page.* = PLUG-N-PLAY = Booking Calendar is built to work out of the box. Just activate it and insert booking shortcode into the post or page and you are ready to receive new bookings. Most of the settings have the predefined values and small descriptions. = FEATURES: = **Make New Bookings on Client side.** - Make bookings in **friendly booking interface** - select the date(s) and fill form fields. - **Prevent of double booking** for already reserved days. - Booking form and calendar support fully **responsive design** that looks great on any device. **Manage your Bookings in Admin Panel.** - **Email notifications** to administrator and site visitors about specific booking actions. Possibility to change the admin email. - Comfortable Admin Panel for booking management. View bookings in **Calendar Overview Panel (Timeline)** with possibility to set Day/Week/Month view or in **Booking Listing Table**. - **Search the booking(s)** by different parameters, using the Filter in Admin Panel. - Possibility to **sort bookings** by several parameters. - Set default **dates format**. - **Pagination** of the booking listing. - Possibility to set the **different user roles** for the each plugin menu pages. - Administrator can **Approve** or **Decline** specific bookings. - View the number of new bookings on the **booking dashboard section**. **Configure Booking Form and Availability Calendar.** - Set showing **1 or several months in calendar**. - Set the **width of calendar** and number of months in a row easily from the settings. *(For example, showing **3x2 months in calendar**)*. - Select your desire **calendar skin**, for better feet to your site design. - **Customize the calendar** colors by editing the CSS styles. - Set **single day selection** or **multiple days selection** mode. - Set the number of **unavailable days** in calendar, starting **from Today**. - Set specific **weekdays as unavailable**. - Possibility to customize the **calendar legend**. **Set different parameters.** - Possibility to **change labels** near the each form field. - **Activate** or **deactivate** the specific form **fields**. - Set Specific **field(s) as required** in your booking form. - **Validations of required fields** and correct entering email. - Support **CAPTCHA**. - Possibility to **redirect** customer to the specific **"Thank you" page**, after the booking process. **And a little more.** - **Easy integration into posts/pages**, using new TinyMCE button in the edit toolbar. - Plugin is **widget ready** so you can easily add a calendar or booking form to site sidebar. - **Multi language** support. *(Check all available languages at this [page](http://wordpress.org/extend/plugins/booking/other_notes/ "Translations")).* And **much, much more**... *Please check ton of features in [premium versions](http://wpbookingcalendar.com/features/ "Booking Calendar Features list") of plugin.* = BOOKING CALENDAR IS GREATE FOR: = Booking Calendar is used by thousands of users. Whether you're operating a big hotel with hundreds of rooms, or you're a sole business owner, which need to automatize the bookings for your service, we have you in mind. - Resource scheduling (bed & breakfast, cottages, hotel rooms, houses, apartments etc). - Equipment rentals (cars, bikes, computers, hi-fi technics, pools, etc). - Client scheduling (photographers, lawyers, beauty salons, spas, massage therapists). - Meeting scheduling (coaching, phone advice). - Event scheduling (conference, course, fitness center, yoga class, gym). - Patient scheduling (doctor, dentists, clinic, medical). - Or any other service, where can be done reservation for specific day(s). == Installation == = Install & Activate = Installing the plugin is easy. Just follow these steps: 1. From the dashboard of your site, navigate to Plugins --> Add New. 2. Select the Upload option and hit "Choose File." 3. When the popup appears select the booking.zip file from your desktop. (The file name of other versions can be different. For example: booking.bs.zip). 4. Follow the on-screen instructions and wait as the upload completes. 5. When it's finished, activate the plugin via the prompt. A message will show confirming activation was successful. And you will redirect to the Welcome page. Installation is complete! 6. Now you can open (create new) post or page and using the "Booking" button in edit toolbar insert the booking shortcode. If you want to insert and configure the shortcode manually, please check this [instruction](http://wpbookingcalendar.com/help/booking-calendar-shortcodes/) 7. Update (publish) your post or page. Now your web site visitors can make new bookings in the booking form at that page. That's it! Just configure your settings (Booking --> Settings) and predefined booking form fields (Booking --> Settings --> Fields). If you're unclear about the installation process, check out our [HELP](http://wpbookingcalendar.com/help/) instructions. Still having trouble from there? See the [FAQ](http://wpbookingcalendar.com/faq/) for more troubleshooting ideas or contact [support](http://wpbookingcalendar.com/support/). **Important notice:** Because of changes in CSS and JavaScript files, please clear browser cache, after you made this update. = Requirements = - PHP 5.2 or above - WordPress 3.3 or above == Frequently Asked Questions == Please see [FAQ](http://wpbookingcalendar.com/faq/). If you have any further questions, please fill free to contact directly. == Screenshots == 1. **Calendar Overview Panel**. Easy to Understand Interface with Buttons for Fast Actions. 2. **Booking Listing Panel**. Set Filter to show desire bookings. Approve, Decline your Bookings. 3. **Add New Bookings**. Create new bookings directly from admin panel. 4. **Form fields**. Change field Label, Activate or Deactivate or Set Required specific field. 5. **Inserting booking shortcode into post or page**. Easily configure parameters. 6. **Client side booking form**. Example of integration booking form into post or page. 7. **Emails**. Admin and your website visitors, will receive emails, after specific action. 8. **Settings**. Configure different parameters for fitting plugin to your needs. 9. **Widgets**. Add booking form or availability calendar to your sidebar. 10. **Calendar Skins**. Select calendar skin for better fitting to your site design. == Changelog == = 5.1 = - Features and issue fixings in All versions: * **Responsive Booking Admin panel** that looks great on any device. * **Styles improvement on Booking Listing page** for best feet to WordPress 3.8 update and better look on mobile devices. * **Styles improvement on Calendar Overview** page for best feet to WordPress 3.8 update and better look on mobile devices. * **Styles improvement on Settings page** for best feet to WordPress 3.8 update and better look on mobile devices. * **Styles improvement on "Add booking" page** for best feet to WordPress 3.8 update and better look on mobile devices. * **New design of "Filter Tab" Fields on the Booking Listing page**, which take less space and show filter info inside for better understanding or requests. * Ability to **define the Form Fields Labels** at the Settings Fields page **in several languages**, if the wordpress blog is multilingual. Example: "First Name[lang=de_DE]Vorname[lang=fr_FR]Prénom" * New "Mark as Read All" button in the Filters tab on Booking Listing page. * Translation to **Norwegian** language by Håvard Hasli * Translation to **Brazilian Portuguese** by Roberto Negraes * Updated **Danish** translation by Carl Andersen * Updated **Dutch** translation by Gert Pepping * Repositioning popover and buttons inside of it on the Calendar Overview page for the better looking on mobile devices. * Saving into DB "relative" path to the selected Skin, instead of absolute. Its prevent from the security issue on some servers. * Show Booking Dashboard Widget only, if the current user have capability to open "Booking Listing" page. * Fixed issue of incorrect showing "checkboxes" on admin panel in Safari * Fixed issue with href="#" (scrolling to top of page) in some links. * Fixed position of the "Approve", "Cancel", "Delete" and "Edit" links in the mouse-over popover at Calendar Overview page in the IE10 * Fix issue of sending some emails with "\n" character instead of new line, if inside of booking form was used the new lines in the text box(es) . * Fix declaration of the wp-content and wp-plugins directories, using standard WP functions for that. * Fixed "Notice: Undefined index: booking_type" * Removed SSL declaration constant - WP_BK_SSL. Must to auto detect this. * Wordpress 3.8 support - Personal / Business Small / Business Medium / Business Large / MultiUser versions features: * **Styles improvement on Resources page** for best feet to WordPress 3.8 update and better look on mobile devices. (Personal, Business Small/Medium/Large, MultiUser) * **Styles improvement on Settings Fields** page for best feet to WordPress 3.8 update and better look on mobile devices. (Personal, Business Small/Medium/Large, MultiUser) * **Styles improvement on Settings Emails** page for best feet to WordPress 3.8 update and better look on mobile devices. (Personal, Business Small/Medium/Large, MultiUser) * **Styles improvement on Settings Payment** page for best feet to WordPress 3.8 update and better look on mobile devices. (Business Small/Medium/Large, MultiUser) * **Styles improvement on Cost and Rates page** for best feet to WordPress 3.8 update and better look on mobile devices. (Business Medium/Large, MultiUser) * **Styles improvement on Advanced Cost page** for best feet to WordPress 3.8 update and better look on mobile devices. (Business Medium/Large, MultiUser) * **Styles improvement on Availability page** for best feet to WordPress 3.8 update and better look on mobile devices. (Business Medium/Large, MultiUser) * **Styles improvement on Season Filters page** for best feet to WordPress 3.8 update and better look on mobile devices. (Business Medium/Large, MultiUser) * **Styles improvement on Discount Coupons page** for best feet to WordPress 3.8 update and better look on mobile devices. (Business Large, MultiUser) * **Styles improvement on Settings Search page** for best feet to WordPress 3.8 update and better look on mobile devices. (Business Large, MultiUser) * **Styles improvement on Settings Users page** for best feet to WordPress 3.8 update and better look on mobile devices. (MultiUser) * New. **Show deposit payment**, only if **difference between "Today" and "Check In"** dates higher then specific number of days. (Business Medium/Large, MultiUser) * Ability to set **"Valuation days"** cost for **"cost per night"** setting. (Business Medium/Large, MultiUser) * Calculation **"Valuation days" cost setting depend from Season Filter of "Check In" date**. Previous "Season filter for all days", which was worked in limited situations removed. (Business Medium/Large, MultiUser) * **Auto select Default Custom Form** for the specific resource, if use shortcode of "booking resource selection" and each booking resource have the default custom form. (Note, you must have no parameter "form_type" in the "bookingselect" shortcode). (Business Medium/Large, MultiUser) * Ability to **use "option" parameter in the [bookingselect ...] shortcode** in the same way, as it possible to use for [booking ...] shortcode (Personal, Business Small/Medium/Large, MultiUser) * Possibility to select default custom booking form during creation of the Booking Resources (Business Large, MultiUser) * **Pagination of users** table at the Settings Users page (MultiUser) * Load the PayPal payment page depend from the locale of website (Business Small/Medium/Large, MultiUser) * Show confirmation dialog for deletion of discount coupons. (Business Large, MultiUser) * Trick. Possibility to set TRUE of the constant WP_BK_CUSTOM_FORMS_FOR_REGULAR_USERS in wpdev-booking.php file for activation additional "custom forms" functionality for "regular users" (MultiUser) * Trick. Possibility to set TRUE of the constant WP_BK_SHOW_BOOKING_NOTES in wpdev-booking.php file for showing by default all comments for the specific bookings in booking listing page (Personal, Business Small/Medium/Large, MultiUser) * Sanitize title of new Custom forms. Sometimes using not standard symbols, can generate issues in loading such form (Business Medium/Large, MultiUser) * Fix. Possibility to use the same booking shortcode parameters (like several months setting or options parameter) in the other defined calendars in a booking form. If was used the several calendars and one booking form, relative to this instruction: http://wpbookingcalendar.com/faq/booking-many-different-items-via-one-booking-form/ (Business Medium/Large, MultiUser) * Fix. Changed the name of submit button at the Settings Payment page, which can generate issue of saving on some servers (Business Small/Medium/Large, MultiUser) * Fix "403 Error" during saving Settings page on some servers. Saving only relative URLs of the "successfully paid" and "failed" URLs, which are saving in the Settings Payment page. Previously, absolute URLs saving can generate the "403 Error" during saving page on some servers. (Business Small/Medium/Large, MultiUser) * Fix issue of showing the HINTs (for example the [check_in_date_hint] and other...) in the booking form, only in default language, even if the system was turned to other language (Business Medium/Large, MultiUser) * Fix of auto showing HINTs for the selected dates and cost for the editing booking in admin panel (Business Medium/Large, MultiUser) * Fix issue of not showing the Payment form, but instead of that redirection to the "Thank you" page for the booking form (without calendar) (Business Large, MultiUser) * Fix issue in MultiUser version of not correctly showing booking resources (hierarchy) in the Calendar Overview mode, while logged in as not super booking admin user. (MultiUser) * Fix issue of not possibility to scroll the months in Calendar Overview page, if was saved the "Filter tab" set as default template. (Personal, Business Small/Medium/Large, MultiUser) * Fix issue with saving and configuring additional cost settings for the options, which have the different titles and values (using @@ symbols in the options). (Business Medium/Large, MultiUser) * Fix issue of incorrect highlighting check in/out dates in the calendar, when visitor select "check in" date in calendar. Its only in case if the "range days selection using 2 mouse clicks" is activated. (Business Medium/Large, MultiUser) * Fix issue of Sage Pay integrations. Add the "Sate" billing form integration into the billing form. (Business Small/Medium/Large, MultiUser) Check more information about [other updates](http://wpbookingcalendar.com/changelog/). == Upgrade Notice == = 5.1 = Responsive, stylish and easy to use Booking Admin Panel. Many other improvements. == Languages == Plugin supports following languages: - English - Italian[18% Completed] - Spanish[17% Completed] - French[39% Completed] - German[8% Completed] - Danish[84% Completed] - Dutch[23% Completed] - Belorussian[14% Completed] - Russian[26% Completed] - Polish[20% Completed] - Croatian[40% Completed] - Slovak [45% Completed] - Hebrew[21% Completed] - Swedish[28% Completed] - Norwegian[84% Completed] - Brazilian Portuguese [25% Completed] Please recheck the status of each translation, before using plugin. We open for your help in new translations or correcting existing ones. You can translate to new language or update exist one, using this [tutorial of translation](http://wpbookingcalendar.com/faq/make-translation-of-wp-plugin/) == Tech support == If you have some questions, which you haven't found at [FAQ](http://wpbookingcalendar.com/faq/) you can post them at [technical help board](http://wpbookingcalendar.com/support/) == New ideas == Please, fill free for suggesting [new ideas](http://wpbookingcalendar.com/ideas/) or [new features](http://wpbookingcalendar.com/ideas/)