Commit graph

703 commits

Author SHA1 Message Date
Alex Tselegidis
df031fa5a1 The same migration names need to be used so that existing installations do not have problems with multiple migration numbers laying on the server. 2020-05-02 13:18:05 +02:00
Alex Tselegidis
6578b32dc8 Removed hardcoded use of the database prefix. 2020-05-02 12:51:06 +02:00
Alex Tselegidis
49f585fea8 Add default timezone value for admin, after during the installation. 2020-05-02 12:49:41 +02:00
Alex Tselegidis
8ded0851d8 Move the javascript logic of the login page to an external file. 2020-04-27 20:27:18 +02:00
Alex Tselegidis
2f17d46960 Corrected date.js path in view files. 2020-04-27 20:24:34 +02:00
Alex Tselegidis
69f4daca89 Move the javascript logic of the forgot password page to an external file. 2020-04-27 20:20:35 +02:00
Alex Tselegidis
788175b9de Added "alt" attribute to image. 2020-04-27 20:20:13 +02:00
Alex Tselegidis
83fd802f57 Adjusted HTTP requests in javascript files (and further code fine tuning). 2020-04-27 20:14:20 +02:00
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
e2337a354c Corrected the SQL file paths during installation. 2020-04-08 13:35:49 +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
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
fc8bb6c03b Fixed issue with PHP 7.4 compatibility. 2020-04-06 20:48:22 +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
7279b1911e Can replace customer notes with empty notes (#541). 2020-03-29 19:00: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
849f83ed03 Backend calendar handling with timezones. 2020-03-29 15:08:07 +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
Alex Tselegidis
3c4ecb2873 Corrected issue with language resolving on an API request. 2020-03-27 11:00:54 +01:00
Alex Tselegidis
ca989d01fa Use HTTPS protocol for easyappointments.org links. 2020-03-27 10:31:07 +01:00
Alex Tselegidis
1d91f6d1c4 Improved rendering for email templates (#611). 2020-03-27 10:30:31 +01:00
Alex Tselegidis
1f4438afd2 Ensure minified vendor files are being loaded. 2020-03-27 10:30:06 +01:00
Alex Tselegidis
fff57ad3f3 Ensure that only valid appointments are being processed. 2020-03-24 18:54:50 +01:00
Alex Tselegidis
474453cf59 The data removal text states that appointments will also be removed (#648). 2020-03-18 20:36:13 +01:00
Alex Tselegidis
22a0986468 Only use the minified files of vendor assets. 2020-03-18 20:21:11 +01:00
Alex Tselegidis
fc6921103e The Config::DEBUG flag toggles the min files (#502). 2020-03-18 20:20:43 +01:00
Alex Tselegidis
e1e9a60085 Moved source files to the root directory. 2020-03-11 10:24:25 +01:00