Commit Graph

1422 Commits

Author SHA1 Message Date
Alex Tselegidis 8b34d8086e Make use of the dbprefix configuration option so that query builder calls do not need to explicitly use the database prefix. 2020-04-23 20:48:20 +02:00
Alex Tselegidis 63fe772155 The installation procedure will not use the assets/sql files but execute the migrations instead. 2020-04-23 20:36:43 +02:00
Alex Tselegidis 6792e3526e The Consents_model.php will set the created and modified time. 2020-04-23 20:36:01 +02:00
Alex Tselegidis 13dfc33581 Removed comment from migration config file 2020-04-23 20:35:36 +02:00
Alex Tselegidis f571fc9de8 Refactor the migrations so that the complete DB change history is reproduced (fixes are also included). 2020-04-23 20:35:21 +02:00
Alex Tselegidis 39956c6b37 Major refactoring and improvements to the application API code. 2020-04-22 21:48:56 +02:00
Alex Tselegidis d67b622d65 Removed old docker files 2020-04-22 20:50:56 +02:00
Alex Tselegidis 025b1c8b2a XDebug support for the docker environment is now working 2020-04-22 20:50:14 +02:00
Alex Tselegidis 360ed7ce1c Enable the rewrite module for the docker setup 2020-04-22 20:49:54 +02:00
Alex Tselegidis 7289c7c39a Added default database values to the config-sample.php 2020-04-08 13:36:38 +02:00
Alex Tselegidis 59eb0058a1 The timezone column has a default value. 2020-04-08 13:36:02 +02:00
Alex Tselegidis e2337a354c Corrected the SQL file paths during installation. 2020-04-08 13:35:49 +02:00
Alex Tselegidis 3e991516a1 Updated the docker configuration, using PHP 7.4 and MySQL v5.7, CAPTCHA also works now (#447). 2020-04-08 13:35:33 +02:00
Alex Tselegidis 0b50814cf4 Appointment location could be empty, use the company name instead. 2020-04-08 10:57:31 +02:00
Alex Tselegidis c99694b520 Fixed any-provider use case in booking page. 2020-04-08 10:57:18 +02:00
Alex Tselegidis cf581e08e6 Unavailability events do not have the provider property set. 2020-04-08 10:41:40 +02:00
Alex Tselegidis 560398c882 Corrected model batch querying. 2020-04-08 10:31:01 +02:00
Alex Tselegidis 7278f448e6 Load less information in the booking page. 2020-04-08 10:30:27 +02:00
Alex Tselegidis 2256505244 Corrected invalid selector use. 2020-04-08 10:29:47 +02:00
Alex Tselegidis fc8bb6c03b Fixed issue with PHP 7.4 compatibility. 2020-04-06 20:48:22 +02:00
Alex Tselegidis 6b83cc6083 Corrected loading selector use. 2020-04-06 20:48:11 +02:00
Alex Tselegidis 488860f9fe Corrected call to the appointments model. 2020-04-06 20:40:32 +02:00
Alex Tselegidis 15757852ec Added new setting for toggling the "any provider" option in the booking page (#247). 2020-04-06 20:36:22 +02:00
Alex Tselegidis 653007604f Added pagination in backend pages for faster result loading (#496). 2020-04-06 20:34:32 +02:00
Alex Tselegidis 2d57022a63 The book advance condition must check with the provider's timezone. 2020-03-30 15:42:30 +02:00
Alex Tselegidis 513b0101eb Added new button for applying the global working plan to all providers (#551). 2020-03-29 19:25:23 +02:00
Alex Tselegidis 20b8557cd9 Display for language list will fit into smaller viewports (#550). 2020-03-29 19:06:40 +02:00
Alex Tselegidis 7279b1911e Can replace customer notes with empty notes (#541). 2020-03-29 19:00:37 +02:00
Alex Tselegidis 6707524ed4 Corrected service description overflow (#563). 2020-03-29 18:58:37 +02:00
Alex Tselegidis 909b62cea5 Changed position of the timezone user setting. 2020-03-29 16:34:05 +02:00
Alex Tselegidis 320ff37de1 Google syncing also supports the provider timezones. 2020-03-29 16:29:07 +02:00
Alex Tselegidis 6858d120f6 The emails display the provider timezone. 2020-03-29 16:23:53 +02:00
Alex Tselegidis 88bbe06548 The booking zone supports timezones. 2020-03-29 16:20:30 +02:00
Alex Tselegidis 8798813606 Users are able to change their timezone from the backend settings page. 2020-03-29 15:12:44 +02:00
Alex Tselegidis c67ec03fc1 Customer appointments are being displayed in the current user's timezone. 2020-03-29 15:10:30 +02:00
Alex Tselegidis 849f83ed03 Backend calendar handling with timezones. 2020-03-29 15:08:07 +02:00
Alex Tselegidis 534d6e1761 Event popover display the provider timezone. 2020-03-29 14:44:06 +02:00
Alex Tselegidis b639318dac All the backend pages have the timezone information. 2020-03-29 14:43:53 +02:00
Alex Tselegidis 26442a1e17 Events get rendered based on the current user timezone. 2020-03-29 14:17:56 +02:00
Alex Tselegidis 1e5a1e59ea Added timezone handling for users in the backend section. 2020-03-29 14:10:49 +02:00
Alex Tselegidis 5847728fd2 Added timezone translation. 2020-03-29 14:08:42 +02:00
Alex Tselegidis c0cd2346fd Created new render helper for the timezone dropdown. 2020-03-29 14:07:01 +02:00
Alex Tselegidis 26efa3c410 Login will set the user timezone in the session variable (if available). 2020-03-29 14:04:24 +02:00
Alex Tselegidis b8ebe2b1bd Do not depend on the server timezone for providing the default timezone value. 2020-03-29 14:03:50 +02:00
Alex Tselegidis db5c2968c6 Use UTC as the default timezone value for all users. 2020-03-29 14:02:00 +02:00
Alex Tselegidis 19406ca2c0 Created the Timezones_model.php 2020-03-29 13:42:58 +02:00
Alex Tselegidis fbe1a10eeb Include the user timezone in the session information. 2020-03-29 12:54:02 +02:00
Alex Tselegidis 3d0d1f2005 Added timezone fields to the database (#313). 2020-03-29 12:47:57 +02:00
Alex Tselegidis 12f6833ca5 Providers and services are ordered alphabetically (#568). 2020-03-27 11:11:51 +01:00
Alex Tselegidis 2321c3b7fc Token based authentication for the REST API (#610). 2020-03-27 11:02:06 +01:00