The back-end appointment filters are completely broken.
Console shows that making any filter change that causes the queried date range to be more than 5 days in the future (either manually or through the “this month” preset) will cause a 500 error and not update the table.
The console shows something like:
https://mydomain.com/wp-admin/admin-ajax.php?action=ea_appointments&location=1&service=1&worker=1&from=2020-04-01&to=2020-04-30&undefined=DESC 500 (Internal Server Error)
Even if I remove the inputs that cause that “undefined” in the ajax URL, there is still a 500:
https://parklandfoodbank.org/wp-admin/admin-ajax.php?action=ea_appointments&location=1&service=1&worker=1&status=confirmed&from=2020-04-01&to=2020-04-30
The PHP error log shows:
PHP Fatal error: Cannot access empty property in /var/www/wordpress/wp-content/plugins/easy-appointments/src/dbmodels.php on line 153, referer: https://mydomain.com/wp-admin/admin.php?page=easy_app_top_level
This makes it impossible to see appointments more than a few days in the future. I have not found a workaround. I am using (or Trying to use) the latest version of Easy Appointments.