{"id":45596,"date":"2015-04-02T14:42:27","date_gmt":"2015-04-02T14:42:27","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/jm-avail-booking\/"},"modified":"2016-03-09T18:46:14","modified_gmt":"2016-03-09T18:46:14","slug":"jm-avail-booking","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/jm-avail-booking\/","author":13410358,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.7.1.2","stable_tag":"trunk","tested":"4.4.34","requires":"4.0","requires_php":"","requires_plugins":"","header_name":"WP Availability Calendar & Booking","header_author":"Jan Maat","header_description":"","assets_banners_color":"","last_updated":"2016-03-09 18:46:14","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":4.3,"author_block_rating":0,"active_installs":10,"downloads":10674,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":[],"ratings":{"1":"2","2":0,"3":0,"4":"1","5":"9"},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":{"screenshot-5.png":{"filename":"screenshot-5.png","revision":"1559362","resolution":"5","location":"plugin"},"screenshot-2.png":{"filename":"screenshot-2.png","revision":"1559362","resolution":"2","location":"plugin"},"screenshot-8.png":{"filename":"screenshot-8.png","revision":"1559362","resolution":"8","location":"plugin"},"screenshot-6.png":{"filename":"screenshot-6.png","revision":"1559362","resolution":"6","location":"plugin"},"screenshot-4.png":{"filename":"screenshot-4.png","revision":"1559362","resolution":"4","location":"plugin"},"screenshot-10.png":{"filename":"screenshot-10.png","revision":"1559362","resolution":"10","location":"plugin"},"screenshot-1.png":{"filename":"screenshot-1.png","revision":"1559362","resolution":"1","location":"plugin"},"screenshot-9.png":{"filename":"screenshot-9.png","revision":"1559362","resolution":"9","location":"plugin"},"screenshot-3.png":{"filename":"screenshot-3.png","revision":"1559362","resolution":"3","location":"plugin"},"screenshot-7.png":{"filename":"screenshot-7.png","revision":"1559362","resolution":"7","location":"plugin"}},"screenshots":{"1":"screenshot-1.png","2":"screenshot-2.png","3":"screenshot-3.png","4":"screenshot-4.png","5":"screenshot-5.png","6":"screenshot-6.png","7":"screenshot-7.png","8":"screenshot-8.png","9":"screenshot-9.png","10":"screenshot-10.png"}},"plugin_section":[],"plugin_tags":[13542,276,1279,1274,4490],"plugin_category":[40],"plugin_contributors":[89989],"plugin_business_model":[],"class_list":["post-45596","plugin","type-plugin","status-closed","hentry","plugin_tags-accommodations","plugin_tags-appointment","plugin_tags-availability","plugin_tags-availability-calendar","plugin_tags-bed-and-breakfast","plugin_category-calendar-and-events","plugin_contributors-jan-maat"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/jm-avail-booking.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/jm-avail-booking\/trunk\/screenshot-1.png?rev=1559362","caption":"screenshot-1.png"},{"src":"https:\/\/ps.w.org\/jm-avail-booking\/trunk\/screenshot-2.png?rev=1559362","caption":"screenshot-2.png"},{"src":"https:\/\/ps.w.org\/jm-avail-booking\/trunk\/screenshot-3.png?rev=1559362","caption":"screenshot-3.png"},{"src":"https:\/\/ps.w.org\/jm-avail-booking\/trunk\/screenshot-4.png?rev=1559362","caption":"screenshot-4.png"},{"src":"https:\/\/ps.w.org\/jm-avail-booking\/trunk\/screenshot-5.png?rev=1559362","caption":"screenshot-5.png"},{"src":"https:\/\/ps.w.org\/jm-avail-booking\/trunk\/screenshot-6.png?rev=1559362","caption":"screenshot-6.png"},{"src":"https:\/\/ps.w.org\/jm-avail-booking\/trunk\/screenshot-7.png?rev=1559362","caption":"screenshot-7.png"},{"src":"https:\/\/ps.w.org\/jm-avail-booking\/trunk\/screenshot-8.png?rev=1559362","caption":"screenshot-8.png"},{"src":"https:\/\/ps.w.org\/jm-avail-booking\/trunk\/screenshot-9.png?rev=1559362","caption":"screenshot-9.png"},{"src":"https:\/\/ps.w.org\/jm-avail-booking\/trunk\/screenshot-10.png?rev=1559362","caption":"screenshot-10.png"}],"raw_content":"<!--section=description-->\n<p>Availability Calendar &amp; booking is a calendar to show the availability of whatever you might need it for (eg. holiday cottage, hotel rooms etc.).<\/p>\n\n<p>The shortcode [availbooking name=\"Voorkamer\"] inserts the calendar(screenshot-1) with the bookings information of the -Voorkamer- in the article. An article may contains different calendars each identified by a unique name.<\/p>\n\n<p>An interface supports a database for the bookings and a database for the price information.<\/p>\n\n<p>The bookings database contains all bookings for all bookable items (screenshot-2) With the menu -Add new booking- or with the -Add new booking- button a form is available to enter a new booking. (screenshot-3)<\/p>\n\n<p>With an option the display of the calendar is switched between one month and a block of three months (see screenshot-6 and screenshot-10)<\/p>\n\n<p>The Availability Check widget may be used in combination with the calendar display or as standalone. As standalone a connection with the page content (description of a room) may be made by a the shortcode:\n[availbooking_widget name=\"Room name\"] The widget can also be set to search through all available rooms.<\/p>\n\n<p>For each separate item (room) a link is created to automatically upload the calendar to external calendars like Airb&amp;b with an ical interface. Synchronisation in the other direction (from external calendar) is also possible.<\/p>\n\n<p>Interaction with the payment modules jm-mollie-client and jm-paypal-client available in version 1.4.6<\/p>\n\n<p><strong>Remarks on external calendars.<\/strong>\nExternal calendars requires a separate advertisement for each item.\nDownload from external calendars needs special attention. The iCal format includes an UID (unique identifier) to identify an appointment (booking) uniquely over the different calendars. So in a sequential download appointments already present can be skipped or updated. Unfortunately some external calendars do not comply to this standard. Each time a download requested from such an external calendar generates a new different UID for the same appointment which result in multiple records with the same appointment. A workaround is first to delete all appointments before downloading the external calendar. For these external calendars the possible recurrent schedule of the download is not very useful.<\/p>\n\n<p><strong>The sync to an external calendar does not work in the permalink basis setting.<\/strong><\/p>\n\n<p>=Widget settings=<\/p>\n\n<p><strong>Title<\/strong>: To override the default title<\/p>\n\n<p><strong>Bookings Type<\/strong> Let the user select the type of booking, days, weeks, a weekend or a midweek. This booking type controls the checkin\/out days in the datepicker fields of the widget<\/p>\n\n<p><strong>Search Type<\/strong> The user searches through all the accommodations,the user select on of the accommodations on the pages or the user select one the available accommodations.<\/p>\n\n<p>=Bookings Database fields=<\/p>\n\n<p><strong>Name<\/strong>: select the name from the list of available bookable items (see settings)<\/p>\n\n<p><strong>Status<\/strong>\n*Requested (Booking filled by the Booking Form, displayed as free)\n*Reserved (Booking accepted and displayed as busy but waiting for payment)\n*Booked (Booking accepted and displayed as busy)\n*Rejected (Displayed as free)<\/p>\n\n<p><strong>Check-in<\/strong><\/p>\n\n<p><strong>Check-out<\/strong><\/p>\n\n<p><strong>Email<\/strong>: The email address of the applicant.<\/p>\n\n<p><strong>Phone number<\/strong>: The phone number of the applicant.<\/p>\n\n<p><strong>Country<\/strong>: The country of the applicant.<\/p>\n\n<p><strong>Language<\/strong>: The preferred language of the applicant.<\/p>\n\n<p><strong>Number of persons<\/strong> The number of persons booked for the room.<\/p>\n\n<p><strong>Total Amount<\/strong> The total cost of the booking<\/p>\n\n<p><strong>first_name<\/strong><\/p>\n\n<p><strong>last_name<\/strong><\/p>\n\n<p><strong>address1<\/strong><\/p>\n\n<p><strong>address2<\/strong><\/p>\n\n<p><strong>city<\/strong><\/p>\n\n<p><strong>zip_code<\/strong><\/p>\n\n<p><strong>Notes<\/strong><\/p>\n\n<p>The price database contains the price definitions.(screenshot-4)<\/p>\n\n<p>The example of screenshot 4 reads as, the price of the -Voorkamer- is euro 65,00 from 2015-01-05 till 2015-05-21 and is euro 75,00 from 2015-05-22 on.\nWith the menu -Add new price- or with the -Add new price- button a form is available to enter a new price. (screenshot 5)<\/p>\n\n<p>=Price Database fields=<\/p>\n\n<p><strong>Name<\/strong>: select the name from the list of available bookable items (see settings)<\/p>\n\n<p><strong>Date<\/strong>: Start date of the new price.<\/p>\n\n<p><strong>Price<\/strong>: The new price.<\/p>\n\n<p>=The menu Settings-&gt;WP Availability Calendar &amp; Bookings Settings opens the settings form.=<\/p>\n\n<p>This settings menu  controls the user accesibility of the bookings, prices and the other settings.<\/p>\n\n<p>=The menu WP Availability Calendar &amp; Bookings-&gt; Settings opens the settings form. (screenshot 6)=<\/p>\n\n<p><em>Calendar display<\/em>: Show one month, 3 months, 6 months , 9 months or 12 months.<\/p>\n\n<p><em>Display Last Day as free<\/em>: If set a new check in after a check out on the same day is allowed.<\/p>\n\n<p><em>Display \"Reserved<\/em>: A reserved room is diplayed in a different color.<\/p>\n\n<p><em>Show Week numbers<\/em>: If set week numbers are displayed in the calendar (screenshot 1).<\/p>\n\n<p><em>Show Day Prices<\/em>: If set the price info is displayed in the calendar.<\/p>\n\n<p><em>show Week Prices<\/em>: If set next to the calendar the price per week, midweek and weekend is displayed. Also the price for an additional person.<\/p>\n\n<p><em>Last month to display<\/em> No navigation beyond this month<\/p>\n\n<p><em>Tax<\/em> Tax added to the total amount<\/p>\n\n<p><em>Price per person<\/em> : If not set the price is assumed to be per room. This options controls the Total Amount calculation.<\/p>\n\n<p><em>Default occupancy<\/em>: To apply the price for an additional person the default occupancy per room must be given. Default no additional persons for that room<\/p>\n\n<p><em>Restrict Reservations<\/em> Anyone making a booking can only make a reservation in x (working) days time or later from the date they submit it.<\/p>\n\n<p><em>Working Days<\/em> The restrict reservations days are working days.<\/p>\n\n<p><em>Minimum Nights<\/em>: The minimum nights allowed for the booking and is used in the contactform 7 bookings form.<\/p>\n\n<p><em>Small Hotel mode<\/em>: In the default mode there is 1 calendar per room identified by the name of the room as given in the -List of Rooms- parameter.<\/p>\n\n<p>In the small Hotel mode there is 1 calendar per room type e.g standard room or deluxe room. The -List of Rooms- parameter gives in this mode the room type with the number of rooms per type.\nThe -List of Rooms- parameter gives in this mode the room type with the number of rooms per type.<\/p>\n\n<p><em>List of Rooms<\/em>: List of bookable items separated by a comma.<\/p>\n\n<p>Room-name1&amp;persons=x&amp;add_persons=y&amp;rooms=z&amp;display_name=[:nl]kamer 1[:en]room 1[:],\nRoom-name2&amp;persons=x&amp;add_persons=y&amp;rooms=z&amp;display_name=[:nl]kamer 2[:en]Room 2[:],Room-name3\nIf the display_name is present this string is used to translate the room name in the Frontend\nEach parameter is optional. (Remark: Some users reported that on their system the setting of the properties was required.)<\/p>\n\n<p>persons = the number of persons for the room<\/p>\n\n<p>add_persons = the number of additional persons for the room<\/p>\n\n<p>rooms = the number of rooms of this type and is required for the Small Hotel mode.<\/p>\n\n<p><em>List of blocked months<\/em> A list of months blocked for booking. This setting may be general for all rooms and booking types or set selectifely for each room or booking type. A combination is possible. Combining the room name with the booking type performs an AND function (\"Vookamer-day\")<\/p>\n\n<p><em>Week Checkin Day<\/em>. For the check-in and the check-out of a midweek a fixed weekday can be selected.<\/p>\n\n<p>Exceptions can be set by combinations of two dates as 2015-07-25:2015-07-24,date-x:date-y. \n2015-07-24 replaces 2015-07-25, as for date-y and date-x.<\/p>\n\n<p><em>Weekend Checkin Day<\/em>. For the check-in and the check-out of a weekend a fixed weekday can be selected.<\/p>\n\n<p>Exceptions can be set by combinations of two dates as 2015-07-25:2015-07-24,date-x:date-y. \n2015-07-24 replaces 2015-07-25, as for date-y and date-x.<\/p>\n\n<p><em>Midweek Checkin Day<\/em>. For the check-in and the check-out of a week a fixed weekday can be selected.<\/p>\n\n<p>Exceptions can be set by combinations of two dates as 2015-07-25:2015-07-24,date-x:date-y. \n2015-07-24 replaces 2015-07-25, as for date-y and date-x.<\/p>\n\n<p>=Integration with ContactForm7.=<\/p>\n\n<p>The integrations with ContactForm7 not only sends the email with the booking information but also stores it directly into the WP Availability Calendar &amp; Booking database.\nIt also adds the name of the calendar item (accommodation) to bookings form. (screenshot 7)<\/p>\n\n<p>This is achieved by adding the shortcode [booking] to the form part of the ContactForm7 settings (screenshot 8) and the shortcode [booking]  into the message body (screenshot 9) .<\/p>\n\n<p>The mandatory fields added to the database are:<\/p>\n\n<p><strong>Check-in Date<\/strong> - [text* start_date id:start_date] <em>This must be a text field!!<\/em><\/p>\n\n<p><strong>Check-out Date<\/strong> - [text* end_date id:end_date ] <em>This must be a text field!!<\/em><\/p>\n\n<p>** Email** - [email* your-email]<\/p>\n\n<p>** Phone** - [text* your-phone]<\/p>\n\n<p>When present the following optional fields are also added to the database:<\/p>\n\n<p><strong>Number of persons<\/strong> - [select* number_of_persons id:number_of_persons  \"0\" \"1\" \"2\" \"3\" \"4\"]<\/p>\n\n<p>With the options \"Show Prices\" set the total amount of the booking can be displayed in the CTF7 and the email.<\/p>\n\n<p>To show it on the form add<\/p>\n\n<p><strong><code>&lt;div class=\"total_amount\"&gt;&lt;\/div&gt;<\/code><\/strong><\/p>\n\n<p>to the form definition close to the number_of_person field.<\/p>\n\n<p>Selecting the number of persons will show the total amount (check-in and check-out must be set).<\/p>\n\n<p>To add the number_of_persons and the total_amount to the email(s) add [number_of_persons] and [total_amount] to the email defintion.<\/p>\n\n<p>[select your-country ....]<\/p>\n\n<p>[select your-language \"nl\"\"en\"]<\/p>\n\n<p>[text first_name]<\/p>\n\n<p>[text last_name]<\/p>\n\n<p>[text address1]<\/p>\n\n<p>[text address2]<\/p>\n\n<p>[text city]<\/p>\n\n<p>[text zip_code]<\/p>\n\n<p>[textarea notes ]<\/p>\n\n<p>[textarea additional_notes ]<\/p>\n\n<p>The email 2 of CTF7 may be used as confirmation email to the booker.<\/p>\n\n<p>If the plugin Listo (for Contact Form 7 ) is present the country codes and names are taken from the Listo plugin<\/p>\n\n<p>=There are three possible combinations of calendar and ContactForm7.=<\/p>\n\n<ol>\n<li><p>multiple calendars on one page with on that page the bookings form.\nThis is the default and needs no further actions as the above mentioned insert of the [booking] shortcodes.<\/p><\/li>\n<li><p>one calendar with a for that calendar specific bookings form on the same page. So you need for each page a separate contactform.\nIn this case replace the [booking] in the form part of the contactform settings with [booking room_name]<\/p><\/li>\n<li><p>There are multiple calendar pages (one for each room) with a generic bookings form page. In this case there is only one contactform needed as in situation 2 there is a contactform for each calendar page.<\/p><\/li>\n<\/ol>\n\n<p>-Set the  - Title of page with booking form -field in the settings (screenshot 6) to the name of the page with the generic bookings form.<\/p>\n\n<p>-Insert  into the page with the calendar  a link to the  page with the generic form, add to the link part the name of the room.<\/p>\n\n<p>e.g. &lt;a href=\"http:\/\/localhost\/wp\/contact\/voorkamer\"&gt;Click here to book&lt;\/a&gt; For the basic permalink setting use:<\/p>\n\n<p>&lt;a href=\"http:\/\/localhost\/wp?page_id=xxx&amp;room_name=voorkamer\"&gt;<\/p>\n\n<p>In this example -contact- is the title of the page with the form and -voorkamer- the name of the room.<\/p>\n\n<p>Default currency: Select the default currency format in the price info.<\/p>\n\n<p>=External Calendar Sychronisation=<\/p>\n\n<p><em>The available links are given in the settings<\/em><\/p>\n\n<p>These links are only available after the list of rooms is set and saved.<\/p>\n\n<p><em>External Calendar settings.<\/em><\/p>\n\n<p>These settings controls the mapping to the external calendar fields. See also screenshot 11.<\/p>\n\n<p>=Import\/Export=<\/p>\n\n<p>With the menu -Import &amp; Export- the bookings and price info can be exported and imported in a new installation. The export file is in xml format.<\/p>\n\n<p>Export\/Import to\/from a iCal file is also possible. Only bookings information is included and each room\/item needs a separate file.<\/p>\n\n<p>Another option is to download bookings (manual or recurrent scheduled) with a link provided by the external calendar. For each room\/item a separate link is required.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the entire jm_avail_booking folder to the \/wp-content\/plugins\/directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Set the settings in Admin-&gt;settings-&gt;WP Availability &amp; Bookings Settings<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt>How to achieve the CTF7 integration<\/dt>\n<dd><p>Create a contact form as usual.<\/p>\n\n<p>The minimal required fields are:<\/p>\n\n<p>[booking]  This field initiates the integration and displays a selection box with the room names.<\/p>\n\n<p>[email* your-email]<\/p>\n\n<p>[text* start_date id:start_date]  This must be a text field!!<\/p>\n\n<p>[text* end_date id:end_date]  This must be a text field!!<\/p>\n\n<p>[text* your-phone]<\/p>\n\n<p>[select* your-country ....]<\/p>\n\n<p>[select* your-language \"nl\"\"en\"]<\/p>\n\n<p>[select* number_of_persons id:number_of_persons  \"0\" \"1\" \"2\" \"3\" \"4\"]<\/p>\n\n<p>To display the total amount for the booking add<\/p>\n\n\n\n<p>The corresponding field for the email definition are:<\/p>\n\n<p>[your-name]<\/p>\n\n<p>[your-email]<\/p>\n\n<p>[booking]<\/p>\n\n<p>[start_date]<\/p>\n\n<p>[end_date]<\/p>\n\n<p>[number_of_persons]<\/p>\n\n<p>[total_amount]<\/p>\n\n<p>[your-phone]<\/p>\n\n<p>[your-country]<\/p>\n\n<p>[your-language]<\/p>\n\n<p>Email 2 of the CTF7 may be used as confirmation email to the booker.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<p>Version 1.7.2<\/p>\n\n<p>Show selected accommodation in CTF7<\/p>\n\n<p>Room changed for accommodation in Dutch translation<\/p>\n\n<p>Description Blocked Month updated<\/p>\n\n<p>Version 1.7.1.1<\/p>\n\n<p>the first month of a row of calenders is shifted one line below issue solved.<\/p>\n\n<p>Version 1.7.1\nTax information optional.<\/p>\n\n<p>Bug display booking checkin on last day or checkout on first day of the month solved.<\/p>\n\n<p>Display price of additional persons separate by option from the week prices.<\/p>\n\n<p>Month display selectable from 1 to 12 months<\/p>\n\n<p>The number of persons set to the highest number of persons in a room.<\/p>\n\n<p>General bookings form also for the basic permalink setting, use ?page_id=1012&amp;room_name=voorkamer<\/p>\n\n<p>Make the room name in the widget result a link to the general booking form with the corresponding fields filled in.<\/p>\n\n<p>Chinese language added. Thanks to shimshim46<\/p>\n\n<p>Version 1.7.0.4<\/p>\n\n<p>div class=\"avail_ctf7\" add around booking tag in CTF&amp;<\/p>\n\n<p>Version 1.7.0.3<\/p>\n\n<p><strong>External Calender issues.<\/strong><\/p>\n\n<p><strong>The Sync From Airbenb and other external calenders  does not work in the permalink setting ?Basic?. The link needed for this basic setting is not accepted by Airbenb's input form. All other permalink settings are ok.<\/strong><\/p>\n\n<p>The bug with empty Sync files is solved.<\/p>\n\n<p>Validation on zip code field (not greater then 10 characters) added<\/p>\n\n<p>Version 1.7.0.2<\/p>\n\n<p>Blocked month extended with room_name-booking_type to have an And function.<\/p>\n\n<p>Version 1.7.0.1<\/p>\n\n<p>The WPML is removed. Did not work<\/p>\n\n<p>Bug solved.<\/p>\n\n<p>Version 1.7.0<\/p>\n\n<p>Added selective blocked months<\/p>\n\n<p>Added different color of reserved dates in calendar<\/p>\n\n<p>Solved some bugs in datepicker translation (thanks to patrik.niebur)<\/p>\n\n<p>Added WPML compability for widget<\/p>\n\n<p>Version 1.6.1.9<\/p>\n\n<p>Total amount calculation 1 week (Mo-Su) solved<\/p>\n\n<p>Version 1.6.1.8<\/p>\n\n<p>repair of wrong update in 1.6.1.7<\/p>\n\n<p>Version 1.6.1.7<\/p>\n\n<p>Parse error: syntax error, unexpected T_FUNCTION, expecting ')' in \/wp-content\/plugins\/jm-avail-booking\/includes\/availabilitybookingfunctions.php on line 332<\/p>\n\n<p>Version 1.6.1.6<\/p>\n\n<p>Parse error: syntax error, unexpected ':' in \/wp-content\/plugins\/jm-avail-booking\/includes\/avail_booking_screen_options.php on line 181 solved<\/p>\n\n<p>Version 1.6.1.5<\/p>\n\n<p>Parse error: syntax error, unexpected T_FUNCTION in \/wp-content\/plugins\/jm-avail-booking\/avail_booking_widget.php on line 2 on older php versions solved.<\/p>\n\n<p>Version 1.6.1.4\nFixed All busy in calendar<\/p>\n\n<p>Fixed default persons per room<\/p>\n\n<p>Changed selective display prices in add new price<\/p>\n\n<p>Version 1.6.1.3<\/p>\n\n<p>Some code optimalisations<\/p>\n\n<p>Version 1.6.1.2<\/p>\n\n<p>Amount issue with default occupancy overwrite solved.<\/p>\n\n<p>Room list error solved<\/p>\n\n<p>Version 1.6.1.1<\/p>\n\n<p>CSS label widget solved<\/p>\n\n<p>Version 1.6.1<\/p>\n\n<p>Some bugs solved.<\/p>\n\n<p>Datepicker Checkout month follows the Checkin date.<\/p>\n\n<p>Validation add for the checkin\/checkout dates at the amount calculation<\/p>\n\n<p>Amount display in widget selectable.<\/p>\n\n<p>External links for External calendars solved for the standard permalink setting<\/p>\n\n<p>Validation of the number of persons added to the CTF7<\/p>\n\n<p>Version 1.6.0.1<\/p>\n\n<p>Some bugs solved<\/p>\n\n<p>Version 1.6.0\nAvailability check widget added<\/p>\n\n<p>Notification email on change of status<\/p>\n\n<p>Translatable room name.<\/p>\n\n<p>For the above changes the format of the -List of Rooms- is changed. When updating the this new version the format is converted to the new rules.<\/p>\n\n<p>New status -Cancelled- added.<\/p>\n\n<p>Display booking type in CTF7 solved.<\/p>","raw_excerpt":"A Calendar to show the day-to-day availability of a room\/house with an availability check widget. Integration with ContactForm 7 for on-line booking.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/45596","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=45596"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/jan-maat"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=45596"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=45596"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=45596"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=45596"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=45596"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=45596"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}