Alex Tselegidis
|
60254558a3
|
Merge branch 'master' of https://github.com/cbka/easyappointments into develop
|
2021-04-07 10:11:30 +02:00 |
|
Alex Tselegidis
|
1c763f3870
|
Support all-day events while syncing with Google Calendar (#1040).
|
2021-04-07 10:02:30 +02:00 |
|
Alex Tselegidis
|
718fbf97aa
|
Merge pull request #967 from bevanjkay/all-day-google-events
All day google events
|
2021-04-07 09:49:35 +02:00 |
|
David Kagerer
|
acbce19a50
|
feat: add ga4 property support
Since google analytics is using now GA4 the support for the new script was needed
|
2021-03-30 21:13:59 +02:00 |
|
cbka
|
015a01b58a
|
Update email.php
|
2021-03-27 19:56:40 +01:00 |
|
cbka
|
bf57e028e6
|
Update email.php
|
2021-03-27 19:40:36 +01:00 |
|
Alex Tselegidis
|
e79c2d558e
|
Added comment at the end of the language files so that new keys can be easily inserted
|
2021-03-25 12:38:29 +01:00 |
|
Alex Tselegidis
|
0af112723d
|
Added missing translation keys in language files
|
2021-03-25 12:34:46 +01:00 |
|
Alex Tselegidis
|
ecdb7a662e
|
Czech language translation corrections
|
2021-03-25 12:08:55 +01:00 |
|
Alex Tselegidis
|
76672db959
|
Make sure that the duration of a service does not become less than the minimum acceptable value as otherwise it will make problems with the availability generation
|
2021-03-25 11:32:10 +01:00 |
|
Alex Tselegidis
|
e496105fac
|
Added missing translation files into the language/*/ directories
|
2021-03-25 11:26:11 +01:00 |
|
Alex Tselegidis
|
0b604dc229
|
Added missing translation keys to that czech language file
|
2021-03-25 11:15:03 +01:00 |
|
Alex Tselegidis
|
b6a17d4e11
|
Missing language mappings would cause issues with the auto-detection of the user's language.
|
2021-03-22 19:18:38 +01:00 |
|
Mips2648
|
45273fe707
|
fix notification to secretaries
|
2021-03-12 19:48:19 +01:00 |
|
Alex Tselegidis
|
99a5423e41
|
Updated catalan translations files (thanks to Marc Folch)
|
2021-02-18 14:32:10 +01:00 |
|
Mohsen Shamohamadi
|
d6f96a6c17
|
Add support for Persian language
|
2021-02-07 17:33:58 +03:30 |
|
Alex Tselegidis
|
0b5938471e
|
The availabilities API controller must use the Availability library (this change will also fix the PHP error, when processing a service with multiple attendants) (#990)
|
2021-01-27 13:40:01 +01:00 |
|
Alex Tselegidis
|
120421b3af
|
Replaced the generation of the appointment hash with the use of CodeIgniter's random_string method, in order to avoid collisions (#986).
|
2021-01-21 14:10:13 +01:00 |
|
Alex Tselegidis
|
7c9137f69d
|
Make sure the selected hour is checked before selecting a provider on behalf of the customer, if he selected the any-provider option (#982).
|
2021-01-20 15:21:59 +01:00 |
|
Alex Tselegidis
|
7718b32cfb
|
Removed some breaks from the default company working plan
|
2021-01-08 12:36:50 +02:00 |
|
Alex Tselegidis
|
2c67f7ce26
|
Correctly check for the assigned providers when notifying secretaries (#966).
|
2021-01-08 12:07:08 +02:00 |
|
Bevan Kay
|
edace7b002
|
Add ability to sync all-day Google Calendar Events
|
2021-01-07 16:10:47 +11:00 |
|
Alex Tselegidis
|
5d73fafc31
|
Release v1.4.1
|
2020-12-17 16:54:58 +02:00 |
|
Alex Tselegidis
|
5a52bde05a
|
Additional check for the provided user props via the API
|
2020-12-17 16:49:04 +02:00 |
|
Alex Tselegidis
|
cf7bad9f19
|
Always display events in the provider's timezone in the backend calendar pages
|
2020-12-14 20:41:21 +02:00 |
|
Alex Tselegidis
|
5512731c41
|
Added customer data in the book success page
|
2020-12-14 20:40:56 +02:00 |
|
Alex Tselegidis
|
5df1bd4902
|
Made the timezone and language fields required, in the backend customers page
|
2020-12-14 20:40:10 +02:00 |
|
Alex Tselegidis
|
b7ff6cbc16
|
Include the moment timezone support file in backend pages
|
2020-12-14 20:38:34 +02:00 |
|
Alex Tselegidis
|
17e1f77a69
|
Changed the class name for consistency
|
2020-12-14 20:37:30 +02:00 |
|
Alex Tselegidis
|
bae970d257
|
Sync appointment with customer's Google Calendar in the book success page needs the correct timezone
|
2020-12-14 20:37:08 +02:00 |
|
Alex Tselegidis
|
f77ceeff84
|
Corrected click event behavior of the captcha refresh button
|
2020-12-14 10:48:36 +02:00 |
|
Alex Tselegidis
|
0d5f673ecf
|
User timezone must not be empied by default as it is required.
|
2020-12-14 09:53:16 +02:00 |
|
Alex Tselegidis
|
731fb52ab4
|
Display confirmation modal when disabling a connected Google Calendar Sync (#955).
|
2020-12-12 14:22:25 +02:00 |
|
Alex Tselegidis
|
2dc5439b5d
|
The password must be provided when creating a new user (#954)
|
2020-12-11 21:18:33 +02:00 |
|
Alex Tselegidis
|
36def8c52c
|
Corrections in the API endpoints (#950)
|
2020-12-11 21:16:49 +02: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
|
7bf1d536f3
|
Updated the facebook URL in the about page.
|
2020-12-11 09:55:54 +02:00 |
|
Alex Tselegidis
|
ae3e0b1dcb
|
Google Calendar sync must not break when syncing all day events (#945).
|
2020-12-10 11:31:59 +02:00 |
|
Alex Tselegidis
|
9133aeedd6
|
Applied Captcha fixes in the booking page
|
2020-12-09 21:28:26 +02:00 |
|
Alex Tselegidis
|
29a0fadf32
|
Release v1.4.0
|
2020-12-09 16:16:03 +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
|
75905752f7
|
Adding missing parent constructor call in Privacy.php controller
|
2020-12-09 14:55:27 +02:00 |
|
Alex Tselegidis
|
39d4f3185e
|
Removed [AJAX] string from controller comments.
|
2020-12-09 14:46:27 +02:00 |
|
Alex Tselegidis
|
b87be634b4
|
Applied same default data for both console and UI installation
|
2020-12-09 14:45:55 +02:00 |
|
Alex Tselegidis
|
4252bc8d0b
|
Corrected the modal header
|
2020-12-09 14:29:02 +02:00 |
|
Alex Tselegidis
|
8a68e97f94
|
Reformatted code files
|
2020-12-09 14:17:45 +02:00 |
|
Alex Tselegidis
|
cc44f3e0c6
|
Corrected timezone support when syncing events with Google Calendar
|
2020-12-09 14:07:14 +02:00 |
|
Alex Tselegidis
|
022644b59e
|
Corrected method call argument
|
2020-12-09 14:07:01 +02:00 |
|
Alex Tselegidis
|
6fe10a919b
|
Updated the cache bust token
|
2020-12-08 15:25:14 +02:00 |
|
Alex Tselegidis
|
6e2b649955
|
Changed the default encryption key value
|
2020-12-08 15:25:02 +02:00 |
|
Alex Tselegidis
|
ee1aa81b6e
|
Typo
|
2020-12-08 14:49:17 +02:00 |
|
Alex Tselegidis
|
22ac631995
|
Updated copyright information in backend
|
2020-12-08 14:16:42 +02:00 |
|
Alex Tselegidis
|
e92902f332
|
Backend users and services page would register the tab content events again and again
|
2020-12-08 13:23:37 +02:00 |
|
Alex Tselegidis
|
0aa41d0927
|
Corrected config set for language in parent controller
|
2020-12-08 13:22:46 +02:00 |
|
Alex Tselegidis
|
0631dbadf9
|
Fixed the validate_username model method.
|
2020-12-08 11:00:31 +02:00 |
|
Alex Tselegidis
|
9655feca6c
|
Corrected issue with table view and duplicate appointments
|
2020-12-08 10:17:24 +02:00 |
|
Alex Tselegidis
|
54c4852cd7
|
Consistently use solid style of fontawesome
|
2020-12-08 00:10:49 +02:00 |
|
Alex Tselegidis
|
9b2a892b12
|
Removed blog link
|
2020-12-07 23:09:28 +02:00 |
|
Alex Tselegidis
|
228235fa26
|
Corrected argument order
|
2020-12-07 22:56:37 +02:00 |
|
Alex Tselegidis
|
40cf6cab40
|
Renamed variable
|
2020-12-07 22:55:31 +02:00 |
|
Alex Tselegidis
|
90c8ca157d
|
Updated greek translations
|
2020-12-07 22:55:06 +02:00 |
|
Alex Tselegidis
|
c400366cd1
|
Modify default past and future dates (migration)
|
2020-12-07 22:54:52 +02:00 |
|
Alex Tselegidis
|
df8417a8cc
|
Minor refactoring to helper files
|
2020-12-05 11:55:20 +02:00 |
|
Alex Tselegidis
|
e084ee913f
|
Moved all the loader commands to the constructors
|
2020-12-05 11:55:09 +02:00 |
|
Alex Tselegidis
|
e31aec1ab5
|
Pass the manage_mode parameter to notifications and google libraries
|
2020-12-05 11:46:05 +02:00 |
|
Alex Tselegidis
|
843a476d0b
|
The get_value method check the existence of a property with array_key_exists
|
2020-12-05 11:43:38 +02:00 |
|
Alex Tselegidis
|
9c3d253456
|
Code enhancements in the model classes
|
2020-12-05 11:38:57 +02:00 |
|
Alex Tselegidis
|
14017a49f5
|
Renamed the partial directory
|
2020-12-05 11:16:07 +02:00 |
|
Alex Tselegidis
|
033719e9b4
|
Renamed variables in API controllers
|
2020-12-05 11:14:13 +02:00 |
|
Alex Tselegidis
|
3dca937728
|
Improved condition checks in the API controller classes
|
2020-12-05 11:09:25 +02:00 |
|
Alex Tselegidis
|
93c2eb190f
|
Added a help command in the console
|
2020-12-05 11:03:12 +02:00 |
|
Alex Tselegidis
|
3f43d2f768
|
Added new console command for created data backups.
|
2020-12-04 14:28:18 +02:00 |
|
Alex Tselegidis
|
8c8160897a
|
Added more CI classes in the core props block
|
2020-12-04 12:58:31 +02:00 |
|
Alex Tselegidis
|
76379ede44
|
Added a seed and installation command.
|
2020-12-04 12:49:57 +02:00 |
|
Alex Tselegidis
|
8171d18fd4
|
Updated code style in API_V1_Controller.php
|
2020-12-04 12:36:27 +02:00 |
|
Alex Tselegidis
|
fc362b340b
|
Added fresh option to migrations
|
2020-12-02 22:21:35 +02:00 |
|
Alex Tselegidis
|
9cde499f9a
|
Use the shorthand method for config items
|
2020-12-02 22:12:54 +02:00 |
|
Alex Tselegidis
|
77d8d4e5ab
|
Use the shorthand method for translations
|
2020-12-02 22:11:07 +02:00 |
|
Alex Tselegidis
|
238c480837
|
Consistently use $CI to reference the framework instance
|
2020-12-02 22:10:11 +02:00 |
|
Alex Tselegidis
|
d465e05652
|
Render emails with the framework
|
2020-12-02 22:08:49 +02:00 |
|
Alex Tselegidis
|
1571a01f1d
|
Update page UI fixes
|
2020-12-02 21:58:32 +02:00 |
|
Alex Tselegidis
|
e7b4aeedab
|
Automatically load the translations
|
2020-12-02 20:04:06 +02:00 |
|
Alex Tselegidis
|
84ab6702b3
|
Autoload the session library
|
2020-12-02 20:03:55 +02:00 |
|
Alex Tselegidis
|
c0a6370544
|
Snake case variable name
|
2020-12-02 19:50:17 +02:00 |
|
Alex Tselegidis
|
190e2d792a
|
Updated the swedish translation (thanks to Thomas Dilts)
|
2020-12-01 09:39:02 +02:00 |
|
Alex Tselegidis
|
e8655066fd
|
Added scope to the Google Calendar connection flow to enforce the user consent screen.
|
2020-11-30 21:34:12 +02:00 |
|
Alex Tselegidis
|
f6ee08608a
|
Initialize unavailability array
|
2020-11-21 23:09:27 +02:00 |
|
Alex Tselegidis
|
d5d4893840
|
Corrected method calls in when appointment gets saved from the backend
|
2020-11-21 23:08:07 +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
|
9e71255cae
|
Merge branch 'develop'
|
2020-11-21 22:05:29 +02:00 |
|
Alex Tselegidis
|
d6a5373264
|
Less data loaded for providers in book success.
|
2020-11-21 22:02:55 +02:00 |
|
Alex Tselegidis
|
da187c8b02
|
Redirect to appointments instead of appointments/index
|
2020-11-21 22:02:44 +02:00 |
|
giladx
|
15e44483d3
|
hebrew language translation
|
2020-11-18 18:35:06 +02:00 |
|
giladx
|
7d36eeaef8
|
added hebrew language
|
2020-11-18 17:43:55 +02:00 |
|
giladx
|
3e581a1de9
|
added hebrew language
|
2020-11-18 17:36:22 +02:00 |
|
Alex Tselegidis
|
87fdb2ae5c
|
The EA_Migration class is not part of the core and cannot be extended directly.
|
2020-11-16 13:25:54 +02:00 |
|
Alex Tselegidis
|
46d604f5e6
|
Applied consistent code style to the engine class files.
|
2020-11-16 11:55:34 +02:00 |
|
Alex Tselegidis
|
084aed9e23
|
Notifications go out on the recipient's timezone (#914)
|
2020-11-16 11:55:33 +02:00 |
|
Alex Tselegidis
|
af5ddfaac4
|
Only admins can modify working plan exceptions at the moment
|
2020-11-16 11:09:48 +02:00 |
|