Alex Tselegidis
|
c8aef548ff
|
Only check for existing user if the users table exists
|
2024-12-09 17:10:07 +01:00 |
|
Alex Tselegidis
|
833b7bad03
|
Return null if there is no input stream
|
2024-10-10 16:15:17 +02:00 |
|
Alex Tselegidis
|
99cf4c8da2
|
Improve the Model "optional" method functionality for empty values
|
2024-08-13 13:23:51 +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
|
de63955341
|
Integrate CalDAV Protocol for appointment syncing (#209)
|
2024-05-12 14:24:58 +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
|
fbcd35f197
|
Add blocked period CRUD operations to the app (#432)
|
2023-11-03 18:25:23 +01:00 |
|
Alex Tselegidis
|
e9842a40bc
|
Revert renaming the service-categories to categories (for clarity)
|
2023-10-26 08:11:31 +02:00 |
|
Alex Tselegidis
|
0bb02ae2bf
|
Set the right locale to the fullcalendar instances
|
2023-07-17 07:50:55 +02:00 |
|
Alex Tselegidis
|
a9798bf27e
|
Set the correct HTML language code
|
2023-07-03 10:27:23 +02:00 |
|
Alex Tselegidis
|
2b552c4535
|
Resolve various PHP inspection issues
|
2023-03-13 09:06:18 +01:00 |
|
Alex Tselegidis
|
e1a8de1652
|
Do not allow a user to access the app if their account was removed.
|
2023-03-13 07:42:06 +01:00 |
|
Alex Tselegidis
|
abcc46db94
|
Add PHP8.2 support to the application
|
2023-01-26 09:17:45 +01:00 |
|
Alex Tselegidis
|
2e3e766f73
|
Add missing field filtering and the optional model method
|
2023-01-14 09:38:49 +01:00 |
|
Alex Tselegidis
|
d2c6d5a571
|
Add helper method for optional fields
|
2022-12-26 10:22:22 +01:00 |
|
Alex Tselegidis
|
54bc07f62a
|
Update the EA_Model::only method to use the array_fields function
|
2022-10-16 18:04:49 +03:00 |
|
Alex Tselegidis
|
0d5e60cdb7
|
Add support for dynamic webhook definition in the settings page (#581)
|
2022-06-20 12:12:36 +03:00 |
|
Alex Tselegidis
|
df0105c65a
|
Create the Permissions library with the "has_customer_access" method
|
2022-05-27 09:24:01 +02:00 |
|
Jan Chaloupecky
|
a8ef23f81d
|
Better content type header parsing
|
2022-04-25 10:12:01 +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
|
bb71c97736
|
Security configuration enhancements in the application (#1208)
|
2022-02-23 14:54:41 +01:00 |
|
Alex Tselegidis
|
54e4c208a3
|
Update the project subtitle.
|
2022-01-18 13:05:42 +01:00 |
|
Alex Tselegidis
|
ca4e58313a
|
Pull the available languages from the App.Vars.* object.
|
2022-01-18 07:20:04 +01:00 |
|
Alex Tselegidis
|
a090b2eba9
|
Updated the file banner info
|
2021-12-18 17:44:07 +01:00 |
|
Alex Tselegidis
|
a40bd3f6c6
|
Updated EA_Controller to use the script_vars helper function
|
2021-12-17 10:53:08 +01:00 |
|
Alex Tselegidis
|
e071ec46dc
|
Common CSRF token generation correctly
|
2021-12-16 08:45:55 +01:00 |
|
Alex Tselegidis
|
568ff9be2e
|
Renamed the service category resource to just category
|
2021-12-15 08:00:48 +01:00 |
|
Alex Tselegidis
|
58e38fd488
|
Load common JS config for all requests
|
2021-12-14 07:59:11 +01:00 |
|
alextselegidis
|
532ee4fabc
|
Allow multiple renders with the loader class during the rendering of a layout page
|
2021-11-17 08:41:51 +01:00 |
|
alextselegidis
|
f0109226ce
|
Render the layout filename prop
|
2021-11-16 10:15:05 +01:00 |
|
alextselegidis
|
31b6c104c3
|
Removed the layout method as it is no longer needed
|
2021-11-15 09:47:51 +01:00 |
|
alextselegidis
|
b7bcaa86be
|
Override the "view" method of the CI_Loader class so that layouts are supported
|
2021-11-15 08:53:59 +01:00 |
|
alextselegidis
|
35393642fa
|
Default value for the styles, scripts and global variables entry
|
2021-11-12 16:32:31 +01:00 |
|
alextselegidis
|
ad3d726d1a
|
Added new layout loading method to the EA_Loader.php file.
|
2021-11-12 08:22:49 +01:00 |
|
alextselegidis
|
6d567a74a4
|
Added new layout method to the loader
|
2021-11-09 08:39:30 +01:00 |
|
Alex Tselegidis
|
130adf88c3
|
Created new email messages library (ported the deprecated engine email class)
|
2021-11-06 16:11:44 +01:00 |
|
Alex Tselegidis
|
bcc9b88623
|
Added support for upgrading and downgrading manually the database via the CLI
|
2021-11-06 15:17:03 +01:00 |
|
Alex Tselegidis
|
00f54dcfec
|
Added the new Unavailabilities_model @property to EA_Controller.php
|
2021-11-06 14:56:12 +01:00 |
|
Alex Tselegidis
|
01dfdf22f1
|
Added manual imports so that the migration system works again
|
2021-11-06 11:15:32 +01:00 |
|
Alex Tselegidis
|
ea659ccb9f
|
The base model knows how to map an API resource field to a DB field.
|
2021-11-03 08:22:27 +01:00 |
|
Alex Tselegidis
|
c390a6552a
|
Using the request helper without specifying a key should return the entire request body.
|
2021-11-03 08:22:05 +01:00 |
|
Alex Tselegidis
|
4c6c5b5913
|
Remove the old and deprecated API_V1_Controller.php
|
2021-11-02 10:45:05 +01:00 |
|
Alex Tselegidis
|
c2127a28fb
|
Added missing comments
|
2021-11-02 10:04:46 +01:00 |
|
Alex Tselegidis
|
3dee2ef4ef
|
Added missing @method tag in phpdoc comments
|
2021-10-29 13:10:36 +02:00 |
|
Alex Tselegidis
|
8947500968
|
If the request does not have the application/json content type header then return NULL
|
2021-10-29 13:08:41 +02:00 |
|
Alex Tselegidis
|
d886f6db16
|
Override the CSRF validation to support the X-CSRF header.
|
2021-10-29 13:06:56 +02:00 |
|
Alex Tselegidis
|
3233c19571
|
Added overrides for all the framework classes as templates and for consistency
|
2021-10-29 13:04:26 +02:00 |
|
Alex Tselegidis
|
12ec5c1ac3
|
The request helper can now also fetch JSON-payload attributes
|
2021-10-29 12:54:49 +02:00 |
|
Alex Tselegidis
|
dd546164fb
|
Common type casting functionality
|
2021-10-29 12:39:49 +02:00 |
|