Commit Graph

387 Commits

Author SHA1 Message Date
Alex Tselegidis f398d18bbc Remove the automated calendar detection from the CalDAV sync as it will not work with all CalDAV providers (some use different URL structures than Baikal) 2024-06-14 18:49:41 +02:00
Alex Tselegidis b800cf239d Correct dest_url value 2024-06-03 19:39:40 +02:00
Alex Tselegidis cd5b56e0b0 Translate invalid credentials message (#1544) 2024-05-27 16:49:23 +02:00
Alex Tselegidis 2d41f181a1 Fixed save working plan exception handling for calendar page and non working days (#1548) 2024-05-27 16:46:43 +02:00
Alex Tselegidis 07bc7b3812 Make sure that editing a working plan exception and changing the date will not keep the previous entry in place (#1515) 2024-05-24 19:59:53 +02:00
Alex Tselegidis c407bf50a7 Make sure that rescheduling from the public page will not throw an error due to the same appointment existing in the calendar 2024-05-17 10:12:35 +02:00
Alex Tselegidis f31bcadd70 Update @since text in file header comment block 2024-05-14 10:37:43 +02:00
Alex Tselegidis 5967864e4a Finalize the LDAP integration and complete SSO support in the login page (#128) 2024-05-13 23:37:00 +02:00
Alex Tselegidis b2ecc46c01 Clean the caldav IDs after disabling syncing (#209) 2024-05-12 18:21:16 +02:00
Alex Tselegidis 2aea423b38 Remove test code from the Caldav.php controller (#209) 2024-05-12 18:07:31 +02:00
Alex Tselegidis de63955341 Integrate CalDAV Protocol for appointment syncing (#209) 2024-05-12 14:24:58 +02:00
Thomas Ingles 2e9bcacbfc Install: html lang + language & timezone provider same as admin 2024-05-11 19:29:14 +02:00
Thomas Ingles 80ada71558 Install: Admin Add Language selector + set timezone by server 2024-05-11 19:29:14 +02:00
Alex Tselegidis 33d189a65a Add the matomo analytics site ID setting for the Matomo integration (#1395) 2024-05-11 19:29:14 +02:00
Alex Tselegidis f1abeee560 Move the allowed and optional fields to of CRUD controllers to new overridable properties 2024-05-11 19:29:08 +02:00
Alex Tselegidis 949a73ad58 Make the search method order_by and offset use the provided values 2024-05-11 19:29:08 +02:00
Thomas Ingles 9ebeb89cb0 Fix controller Booking : typo default phone_number 2024-05-11 19:28:53 +02:00
Alex Tselegidis a8ac22fe00 Include the unavailabilities to the "all" display in the calendar 2024-05-11 19:26:08 +02:00
Alex Tselegidis 6e8778919e Unset foreach variable 2024-05-11 19:26:08 +02:00
Alex Tselegidis 5d823985de Add return types to all class methods 2024-05-11 19:26:08 +02:00
Alex Tselegidis 840286899a Various fixes in the Calendar controller 2024-05-11 19:26:08 +02:00
Alex Tselegidis bbf8869d3b Automatically redirect logged in users to the calendar page 2024-05-11 19:26:08 +02:00
tm8544 f47ce7a194
Update Calendar.php
add script_vars for default values
2024-03-30 22:12:04 +02:00
tm8544 f84eecf7e8 add default settings for language and timezone 2024-03-27 17:09:15 +02:00
Alex Tselegidis 105e522973 Add default working plan exceptions value 2024-03-08 09:36:44 +01:00
Alex Tselegidis 4f2927fb67 Store and process the custom field value in the booking page 2024-02-07 10:45:04 +01:00
Alex Tselegidis cd6280b97d Make sure the API returns 404 on show if the ID was not found 2024-01-05 19:20:00 +01:00
Alex Tselegidis aee7bb80c0 Add return types 2024-01-05 19:12:25 +01:00
Alex Tselegidis aeadbfbe98 Block the public booking operations if the booking page is disabled 2023-12-22 12:48:06 +01:00
Alex Tselegidis 2878d1299a Reformat entire codebase for trailing comma that will make line duplication easier 2023-12-22 11:35:41 +01:00
Alex Tselegidis 054c4fe36d Remove unnecessary "find" method parameter 2023-12-13 12:22:16 +01:00
Alex Tselegidis e6b3ffd66b Add support for custom fields on customers (#1133) 2023-12-11 09:54:29 +01:00
Alex Tselegidis c8a9e2c24b Enable prettier for php and reformat the entire application directory 2023-11-29 10:24:09 +01:00
Alex Tselegidis 1b22f90b6a Replace occurrences to the non-used id_categories field 2023-11-17 12:23:07 +01:00
Alex Tselegidis 0cc51ed33c Display the blocked periods to the calendar page (#432) 2023-11-17 09:42:57 +01:00
Alex Tselegidis f5360d2f2d Rename the block period description field to notes for compatibility with the other unavailability events 2023-11-17 09:37:38 +01:00
Alex Tselegidis 602afb50b9 Display the blocked periods in the calendar (#432) 2023-11-17 08:40:29 +01:00
Alex Tselegidis f3d7b78b15 Add the blocked periods to the webhooks page (#432) 2023-11-17 08:06:34 +01:00
Alex Tselegidis 1c3ae956aa Update the blocked period CRUD (#432) 2023-11-17 08:04:27 +01:00
Alex Tselegidis fbcd35f197 Add blocked period CRUD operations to the app (#432) 2023-11-03 18:25:23 +01:00
Alex Tselegidis bcf03a4b90 Load the api library before using it in Unavailabilities_api_v1.php 2023-10-27 09:01:00 +02:00
Alex Tselegidis 29940e2cd1 Correct session value 2023-10-26 08:11:49 +02:00
Alex Tselegidis 4b18b78e69 Rename the "create" method of controllers to "store" 2023-10-26 08:11:49 +02:00
Alex Tselegidis 7eb048e1d2 Rename webhook related constant 2023-10-26 08:11:49 +02:00
Alex Tselegidis c37757e969 Translation changes 2023-10-26 08:11:48 +02:00
Alex Tselegidis e9842a40bc Revert renaming the service-categories to categories (for clarity) 2023-10-26 08:11:31 +02:00
Alex Tselegidis ae76ad7385 Do not allow a customer to book the same hours multiple times
(#1420)
2023-10-23 11:46:41 +02:00
Alex Tselegidis e987aedf75 Various fixed on the Google Sync process 2023-10-23 11:34:39 +02:00
Alex Tselegidis 0ba5015147 Comment 2023-10-23 11:21:30 +02:00
Alex Tselegidis b88952497c Cast the provider ID to avoid errors 2023-10-09 16:48:35 +02:00