Is there a built-in way to grab specific data from an employee calendar so that this information can be displayed elsewhere? For example, getting an employee's "next available" date, or querying Amelia to return a list of services they are connected to.
If there is no built-in function or classes to handle these types of calls, please point me in the best direction to dig through the code or database to construct my own solution.
Thank you for purchasing our product, and for reaching out to us.
Thank you for your patience as we worked to get back to you, we apologize for the delay, due to a high volume of tickets our team has received due to our national holodays, our response time has been delayed, but we're working to ensure everyone receives the help they're needing!
Amelia is already working in this way, when you book a service, you select a certain employee and the slots for which that employee is available will be displayed.
We don't know exactly what you want to achieve, but you can set up a shortcode like this where only the services for a certain employee will be shown, for example [ameliabooking employee = 1] if you want to show the booking form for the employee with ID 1. Of course, the given and available booking time will depend on its schedule.
Hi Marko, thank you for your reply, but I think I must have done a poor job explaining my question.
I'm well aware of the shortcodes, and I know that Amelia itself prints out the calendars, booking forms, etc. I need to know how to do this *outside* of Amelia.
Examples:
What if I want to have a list of employees and sort them by next availability? What if each employee has their own profile page, and I want to display what their next available date is?
Example of the "dream" function call to get my point across.
We received feedback from our colleagues. They told us the following
Unfortunately, this cannot be achieved with the built-in features in Amelia. This requires custom work that is not included in our plugins support.
I'll kindly ask you to add it as a feature suggestion on this page.
Features are pushed up on our "to-do" list when there are a lot of customers requesting those features, so having your vote as a customer can be beneficial to this feature being developed sooner.
If you have any more questions please open another ticket and we will gladly help you there.
Hi Marko, thank you for your reply, but this absolutely is possible and can be achieved.
I debugged the plugin, and you are using routs. Replying with the following since this thread is public and this information will probably be useful to someone else down the road.
An example route: `wp-ajax.php?action=wpamelia_api&call=/slots&serviceId=1&providerIds=1&group=1&page=booking&persons=1`
Calling the above route returns data for the service ID of 1, and the employee ID of 1.
Thank you so much for your solution, as this is not a built-in feature, but a custom solution it may be a great deal of help to other users who want to achieve something similar. this ticket will stay open in the hope that it will help someone with a similar question.
Thank you once again and we wish you all the best.
If you have any more questions please open another ticket and we will gladly help you there.
Is there a built-in way to grab specific data from an employee calendar so that this information can be displayed elsewhere? For example, getting an employee's "next available" date, or querying Amelia to return a list of services they are connected to.
If there is no built-in function or classes to handle these types of calls, please point me in the best direction to dig through the code or database to construct my own solution.
Hello Dylan,
Thank you for purchasing our product, and for reaching out to us.
Thank you for your patience as we worked to get back to you, we apologize for the delay, due to a high volume of tickets our team has received due to our national holodays, our response time has been delayed, but we're working to ensure everyone receives the help they're needing!
Amelia is already working in this way, when you book a service, you select a certain employee and the slots for which that employee is available will be displayed.
We don't know exactly what you want to achieve, but you can set up a shortcode like this where only the services for a certain employee will be shown, for example [ameliabooking employee = 1] if you want to show the booking form for the employee with ID 1. Of course, the given and available booking time will depend on its schedule.
We are also sending you our article with a list of our shortcodes that we think will be of great help to you Amelia Shortcodes and Front-end Implementation
Hope this helps.
Kind Regards,
Marko Davidovic [email protected]
Rate my support
Try our FREE mapping plugin! MapSVG - easy Google maps, interactive SVG maps, floor plans, choropleth maps, and much more - https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/
wpDataTables: FAQ | Facebook | Twitter | Instagram | Front-end and back-end demo | Docs
Amelia: FAQ | Facebook | Twitter | Instagram | Amelia demo sites | Docs | Discord Community
You can try wpDataTables add-ons before purchasing on these sandbox sites:
Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables
Hi Marko,
thank you for your reply, but I think I must have done a poor job explaining my question.
I'm well aware of the shortcodes, and I know that Amelia itself prints out the calendars, booking forms, etc. I need to know how to do this *outside* of Amelia.
Examples:
What if I want to have a list of employees and sort them by next availability? What if each employee has their own profile page, and I want to display what their next available date is?
Example of the "dream" function call to get my point across.
`
$employee_ID = 1;
$server_ID = 1;
$calendar = get_amelia_calendar($employee_ID, $service_ID);
`
The example above would return the data points for that calendar which I can then parse myself to get the next available date.
Hello Dylan,
We have forwarded your ticket to our level 2 agents and as soon as we get some feedback from them we will contact you immediately.
Kind Regards,
Marko Davidovic [email protected]
Rate my support
Try our FREE mapping plugin! MapSVG - easy Google maps, interactive SVG maps, floor plans, choropleth maps, and much more - https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/
wpDataTables: FAQ | Facebook | Twitter | Instagram | Front-end and back-end demo | Docs
Amelia: FAQ | Facebook | Twitter | Instagram | Amelia demo sites | Docs | Discord Community
You can try wpDataTables add-ons before purchasing on these sandbox sites:
Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables
Hello Dylan,
We received feedback from our colleagues. They told us the following
Unfortunately, this cannot be achieved with the built-in features in Amelia. This requires custom work that is not included in our plugins support.
I'll kindly ask you to add it as a feature suggestion on this page.
Features are pushed up on our "to-do" list when there are a lot of customers requesting those features, so having your vote as a customer can be beneficial to this feature being developed sooner.
If you have any more questions please open another ticket and we will gladly help you there.
Kind Regards,
Marko Davidovic [email protected]
Rate my support
Try our FREE mapping plugin! MapSVG - easy Google maps, interactive SVG maps, floor plans, choropleth maps, and much more - https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/
wpDataTables: FAQ | Facebook | Twitter | Instagram | Front-end and back-end demo | Docs
Amelia: FAQ | Facebook | Twitter | Instagram | Amelia demo sites | Docs | Discord Community
You can try wpDataTables add-ons before purchasing on these sandbox sites:
Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables
Hi Marko,
thank you for your reply, but this absolutely is possible and can be achieved.
I debugged the plugin, and you are using routs. Replying with the following since this thread is public and this information will probably be useful to someone else down the road.
An example route: `wp-ajax.php?action=wpamelia_api&call=/slots&serviceId=1&providerIds=1&group=1&page=booking&persons=1`
Calling the above route returns data for the service ID of 1, and the employee ID of 1.
Hello Dylan,
Thank you so much for your solution, as this is not a built-in feature, but a custom solution it may be a great deal of help to other users who want to achieve something similar. this ticket will stay open in the hope that it will help someone with a similar question.
Thank you once again and we wish you all the best.
If you have any more questions please open another ticket and we will gladly help you there.
Kind Regards,
Marko Davidovic [email protected]
Rate my support
Try our FREE mapping plugin! MapSVG - easy Google maps, interactive SVG maps, floor plans, choropleth maps, and much more - https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/
wpDataTables: FAQ | Facebook | Twitter | Instagram | Front-end and back-end demo | Docs
Amelia: FAQ | Facebook | Twitter | Instagram | Amelia demo sites | Docs | Discord Community
You can try wpDataTables add-ons before purchasing on these sandbox sites:
Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables