Alex Tselegidis
|
54529a2f14
|
Add support for PHP 8.4 (#1640)
|
2024-12-19 20:13:55 +02:00 |
|
Alex Tselegidis
|
6e395834ab
|
Change the scope of the "get_available_periods" method to public so that other places in code can call it
|
2024-06-03 20:32:45 +02: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
|
c8a9e2c24b
|
Enable prettier for php and reformat the entire application directory
|
2023-11-29 10:24:09 +01:00 |
|
Alex Tselegidis
|
f040404332
|
Apply the blocked periods to the booking page availability (#432)
|
2023-11-17 11:38:17 +01:00 |
|
Alex Tselegidis
|
29bd6dd23a
|
Set the default value of the working plan exceptions to be an array
|
2023-07-29 11:59:41 +02:00 |
|
Alex Tselegidis
|
c226d188c9
|
Use the unavailabilities model instead of the appointments model
|
2023-07-18 07:54:47 +02:00 |
|
Alex Tselegidis
|
90c5c0282d
|
Update the working plan exception checks in Availability.php for non-working days
|
2023-07-17 07:56:51 +02:00 |
|
Alex Tselegidis
|
2b552c4535
|
Resolve various PHP inspection issues
|
2023-03-13 09:06:18 +01:00 |
|
Alex Tselegidis
|
3d8d5afa4c
|
Add new setting for limiting new public bookings in the future (#1203).
|
2022-06-27 15:14:46 +03:00 |
|
Alex Tselegidis
|
c0e7a082f3
|
Check both appointments and unavailabilities when generating available hours
|
2022-06-20 12:12:36 +03:00 |
|
Alex Tselegidis
|
15cf1cf2bf
|
Correct exclude appointment condition
|
2022-05-26 14:47:12 +02:00 |
|
Alex Tselegidis
|
a3b8228122
|
Merge branch 'master' into develop
# Conflicts:
# application/config/autoload.php
# application/config/config.php
# application/controllers/Appointments.php
# application/controllers/Backend.php
# application/controllers/Backend_api.php
# application/controllers/Captcha.php
# application/controllers/Console.php
# application/controllers/Google.php
# application/controllers/Installation.php
# application/core/EA_Controller.php
# application/core/EA_Model.php
# application/libraries/Google_sync.php
# application/libraries/Ics_file.php
# application/models/Settings_model.php
# application/views/appointments/book_success.php
# assets/css/layouts/backend_layout.scss
# assets/css/no_privileges.css
# assets/js/backend_calendar_table_view.js
# assets/js/backend_calendar_unavailability_events_modal.js
# assets/js/frontend_book.js
# assets/js/general_functions.js
# assets/js/pages/booking_confirmation.js
# assets/js/working_plan_exceptions_modal.js
# composer.json
# composer.lock
# docs/console.md
# docs/docker.md
# docs/faq.md
# docs/get-involved.md
# docs/google-calendar-sync.md
# docs/installation-guide.md
# docs/manage-translations.md
# docs/readme.md
# docs/rest-api.md
# docs/update-guide.md
# gulpfile.js
# system/core/Input.php
# system/core/Output.php
# system/core/Security.php
# system/libraries/Session/drivers/Session_files_driver.php
|
2022-03-25 10:53:46 +01:00 |
|
Alex Tselegidis
|
ed178ca631
|
PHP 8.1 support (#1209)
|
2022-02-23 09:35:50 +01:00 |
|
Alex Tselegidis
|
54e4c208a3
|
Update the project subtitle.
|
2022-01-18 13:05:42 +01:00 |
|
Alex Tselegidis
|
09775d25d5
|
Rename all "unavailable" occurrences to "unavailability" for consistency.
|
2022-01-18 12:54:41 +01:00 |
|
Alex Tselegidis
|
a090b2eba9
|
Updated the file banner info
|
2021-12-18 17:44:07 +01:00 |
|
alextselegidis
|
af42c7c532
|
The availability generation algorithm needs performance improvements when many appointments are stored in the system (#1171).
|
2021-11-17 18:10:06 +01:00 |
|
Alex Tselegidis
|
54e86795d5
|
Minor comment changes for consistency
|
2021-11-06 16:21:27 +01:00 |
|
Alex Tselegidis
|
e4c01f54f8
|
Updated the Availability.php library to work with the updated code.
|
2021-10-28 13:59:56 +02:00 |
|
Alex Tselegidis
|
86bc718782
|
Condier unavailable time periods that span into multiple days (#880).
|
2021-10-18 12:43:40 +02:00 |
|
Alex Tselegidis
|
5d513ea43f
|
Resolve availability generation issue with 5 minute services.
|
2021-07-19 16:59:41 +03:00 |
|
Alex Tselegidis
|
3381b998a1
|
Check for other services when calculating multiple attendants number availability (#948).
|
2020-12-11 12:44:29 +02:00 |
|
Alex Tselegidis
|
bde91f5a14
|
Ensure that multiple attendant services can be modified with proper availability.
|
2020-12-09 15:32:39 +02:00 |
|
Alex Tselegidis
|
9c3d253456
|
Code enhancements in the model classes
|
2020-12-05 11:38:57 +02:00 |
|
Alex Tselegidis
|
fe9d385a72
|
Fallback value for working days that are disabled.
|
2020-11-21 22:21:37 +02:00 |
|
Alex Tselegidis
|
8c836bf10c
|
Multiple attendant number generation must take into consideration the working plan exceptions
|
2020-11-21 22:16:53 +02:00 |
|
Alex Tselegidis
|
75a5addbc2
|
Grouped the property tag into parent core classes so that it does not need to be repeated.
|
2020-11-16 10:29:36 +02:00 |
|
Alex Tselegidis
|
0c20363b8b
|
Correction in the Appointments check datetime availability method
|
2020-11-12 14:46:51 +02:00 |
|
Alex Tselegidis
|
cc6b18022c
|
Ensure that non working days are not processed.
|
2020-11-12 14:15:12 +02:00 |
|
Alex Tselegidis
|
f7ca104836
|
Moved duplicated code into re-usable library classes
|
2020-10-21 21:37:47 +03:00 |
|