=== Easy Appointments ===
Contributors: loncar
Donate link: http://nikolaloncar.com/donate/
Tags: appointment, appointments, booking, calendar, plugin, reservation, reservations, wordpress, wp appointment
Requires at least: 3.7
Tested up to: 4.3
Stable tag: 1.7.0
License: GPLv2
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Easy Appointments Wordpress plugin. Add Booking system to your WordPress site and manage Appointments with ease. Extremely flexible time management.

== Description ==

Add Booking Appointments system to your WordPress site and manage Appointments with ease. Extremely flexible time management. Multiple location, services and workers. Email notifications. 

Can be used for : <strong>Lawyers</strong>, <strong>Salons</strong>, <strong>Mechanic</strong>, <strong>Cleaning services</strong>, <strong>Doctors</strong>, <strong>Spas</strong>, <strong>Personal trainers </strong>, <strong>Private Lessons</strong>, etc,

= Features =

1. Multiple location
2. Multiple services
3. Multiple workers
4. Extremely flexible time table
5. Email notifications
6. Responsive Bootstrap Layout for Appointment form  - new shorcode `[ea_bootstrap]`
7. Internationalization - support for translations
8. Localization of datepicker for 77 different languages
9. Two column layout for bootstrap form
10. **NEW** Custom form fields (input, select, textarea)

= Live Demo =
<a href="http://nikolaloncar.com/demo/easy-appointments/">**Standard Appointment form**</a><br>
<a href="http://nikolaloncar.com/demo/easy-appointments-bootstrap/">**Bootstrap responsive Appointment form**</a>

= Doc =
http://nikolaloncar.com/easy-appointments-wordpress-plugin/easy-appointments-documentacion/

= HomePage =
http://nikolaloncar.com/easy-appointments-wordpress-plugin/

== Installation ==

= Install process is quite simple : =

– After getting plugin ZIP file log onto WP admin page.
– Open Plugins >> Add new.
– Click on “Upload plugin” beside top heading.
– Drag and drop plugin zip file.

= Shorcode =
In order to have Appointments form in your Page or Post insert following shortcode
<code>
[ea_standard]
</code>

For **NEW** bootstrap version :
<code>
[ea_bootstrap]
</code>

Options :

width : default value 400px
scroll_off : default value off
layout_cols : default value 1

example : [ea_bootstrap width="800px" scroll_off="true" layout_cols="2"]

== Frequently Asked Questions ==

= How to hide service / location / worker in front end part of form? =

To do this you must create one location / worker or service and set Name that starts with underscore. For example : *_dummy*, *_location*...

= In admin panel all pages from plugin are blank? =

You have probably turned on option in PHP called asp_tags, you need to turn it off in order to plugin work properly.

= I can't edit or delete any settings? =

Your hosting is probably blocking HTTP PUT and DELETE method. You must mark option called 'Compatibility mode' in settings.

= How to set multiple slots for one combination of location, service, worker? =

To add more slots per (location, service, worker) combination just clone the existing one. For two slots you need to
have that connection twice.

= How to insert Easy Appointments widget on Page/Post? =

Place following shortcode into your Page/Post content:

<code>
[ea_standard]
</code>
OR
<code>
[ea_bootstrap]
</code>

For bootstrap there are options :
width : default value 400px
scroll_off : default value off
layout_cols : default value 1

Example :
`[ea_bootstrap width="800px" scroll_off="true" layout_cols="2"]`

= How to set form in two columns? =

You can set bootstrap form in two columns with `layout_cols` option. Example :

<code>
[ea_bootstrap width="800px" scroll_off="true" layout_cols="2"]
</code>

== Screenshots ==

1. **NEW** Responsive front end shortcode `[ea_bootstrap]` - part1
2. **NEW** Responsive front end shortcode `[ea_bootstrap]` - part2
3. Standard front end form for Appointment `[ea_standard]` - part1
4. Standard front end form for Appointment `[ea_standard]` - part2
5. Admin panel - Appointments list
6. Admin panel - Settings Location. Define your Locations
7. Admin panel - Settings Services. Define your Services
8. Admin panel - Settings Workers. Define your Workers
9. Admin panel - Settings Connection. Set single combination for location, service, worker
10. Admin panel - Customize - Email notifications
11. Admin panel - Customize - Label customization
12. Admin panel - Report - Time table overview

== Changelog ==

= 1.7.0 =
* New option for subject of email admin notification
* New option for "Send form" email notifications
* Unistall script. Now after uninstall database tables of plugin will be removed
* Bug fix for extended time for appointment after editing in admin panel

= 1.6.0 =
* Fix issue with activating the plugin and error output
* UTF8 email encoding
* Option for turning of Location/Services/Worker by setting dummy records. Set name that starts with underscore (for example :*_dummy*).

= 1.5.2 = 
* Compatibility mode for hostings that are blocking PUT and DELETE methods

= 1.5.1 =
* Fix bug with sending email notification
* Fix bug with filtering appointments in Admin panel
* New options for worker, before free slots are calculated only for current service type. Now you can calculate free slots for all services for that worker

= 1.5.0 = 
* Custom form fields
* Fix bug with new year and date selection in calendar
* Fix issue with wrong time after creating appointment in admin panel

= 1.4.1 = 
* Fix bug with status change and email notification in admin panel

= 1.4.0 =
* Calendar in bootstrap form now shows the free days and days with out free slots
* Improved scroll to after cancel option
* Fix bug with clone button in settings/connection

= 1.3.0 =
* New options for cancel button and scroll
* I agree option for form

= 1.2.11 =
* Fix install

= 1.2.10 =
* Fix bug with fresh install and customize page of settings

= 1.2.9 =
* Fix for bug on editing location/service/worker that delete connection.
* New option is customize tab : custom css field
* Minor css improvement

= 1.2.8 =
* Option for sending user email after completing the form on frontend

= 1.2.7 = 
* Fix bug with Media item in menu
* Ajax spinner
* Added rows class attributes for overview on bootstrap form

= 1.2.6 =
* Bootstrap widget improvement: scroll_off option, two column layout, custom width value.

= 1.2.5 =
* Fix bootstrap issue that change style on whole page
* New tags for email notification
* Improved style of new appointment notification

= 1.2.4 =
* Localization of datepicker for 77 different languages
* Fix issue with phone that starts with 0

= 1.2.3 =
* Fix translations issue, not including mo files
* Fix bug with db update in 1.2.2 version

= 1.2.2 = 
* Fix timezone issue for current day
* Fix translations issue
* Price field in booking overview
* Database changes (force reference integrity)

= 1.2.1 =
* Included label translation functions
* Fix : init scroll

= 1.2.0 =
* New shortcode for bootstrap version of frontend form `[ea_bootstrap]`

= 1.1.1 =
* Fix : select all days in a week
* Improved styles

= 1.1 =
* Improved styles and overview form
* Translations : done message
* Notification to custom email on pending appointment
* Fix scroll for date/time change

= 1.0 =
* First release

== Upgrade Notice ==

= 1.6.0 =
* Please update if you are experiencing problems with AJAX naming collision

= 1.5.2 =
* If you can't edit or delete items on settings page please update this version. After update mark Compatibility mode option in settings.

= 1.5.1 = 
* Please update to new version, there are bugs on 1.5 with email notifications.

= 1.5.0 =
* Please check if there are all fields with appointments

= 1.4.1 =
* Please update plugin to fix bug with email notifications on status change

= 1.4.0 =
* Calendar in bootstrap form now shows the free days and days with out free slots
* Improved scroll to after cancel option
* Fix bug with clone button in settings/connection

= 1.3.0 =
* New options

= 1.2.11 =
* Fix install

= 1.2.10 = 
* If you have fresh install of 1.2.9 (not upgrade from previous versions), there is problem with customize page of settings. This version have fix for it.

= 1.2.9 =
* * Fix for bug on editing location/service/worker that delete connection

= 1.2.8 =
* Option for sending user email after completing the form on frontend

= 1.2.7 = 
* Fix bug with Media menu item that is missing

= 1.2.6 =
* Bootstrap widget improvement: scroll_off option, two column layout, custom width value.

= 1.2.5 =
* Please check bootstrap widget if you using it. There has been changes on style part.

= 1.2.4 =
* Localization of datepicker for 77 different languages
* Fix issue with phone that starts with 0

= 1.2.3 =
* Fix translation issue with mo files. In order to use localization, place *.mo files into languages dir inside plugin dir.
* Fix bug with db update in 1.2.2 version.

= 1.2.2 =
* Please take upgrade with great care. There has been database changes regarding reference integrity of data. So upgrade will remove appointments/connections that don't have some key value (location, worker, service).

= 1.2.1 = 
* Fixed init scroll

= 1.2.0 =
* New Responsive layout shortcode.