Commit graph

3551 commits

Author SHA1 Message Date
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
ec3ec699a9 Add missing translation key 2024-05-17 10:10:48 +02:00
Alex Tselegidis
7c0b7127cc Release v1.5.0-alpha.1 2024-05-14 14:00:03 +02:00
Alex Tselegidis
f7e6b212b2 Make sure that at least one booking field must be set as required 2024-05-14 13:49:41 +02:00
Alex Tselegidis
ec545a265e Fix the id_caldav_calendar column migration 2024-05-14 12:37:02 +02:00
Alex Tselegidis
868291173f Remove the details tag 2024-05-14 12:36:38 +02:00
Alex Tselegidis
f54ae1b103 Update the German and Greek translations 2024-05-14 11:41:19 +02:00
Alex Tselegidis
5c1afbc05d Add LDAP configuration documentation 2024-05-14 11:32:49 +02:00
Alex Tselegidis
26487c5876 Minor corrections to caldav-calendar-sync.md 2024-05-14 11:32:40 +02:00
Alex Tselegidis
f516f30cc5 Fix typo 2024-05-14 10:59:05 +02:00
Alex Tselegidis
f31bcadd70 Update @since text in file header comment block 2024-05-14 10:37:43 +02:00
Alex Tselegidis
0db1e5114b Merge branch 'master' into develop 2024-05-14 10:34:19 +02:00
Alex Tselegidis
020faccd8b Update package-lock.json 2024-05-14 10:33:50 +02:00
Alex Tselegidis
a4a0cadd7e Update the spanish translation (#1468) 2024-05-14 00:05:59 +02:00
Alex Tselegidis
d482625848 Add missing jsdoc comments 2024-05-13 23:41:19 +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
b0ffe4ff1f
Merge pull request #1523 from tm8544/patch-2
Update booking.js
2024-05-13 13:13:40 +02:00
Alex Tselegidis
33cd89db69
Merge pull request #1524 from tm8544/patch-3
Update appointments_modal.js
2024-05-13 13:09:18 +02:00
Alex Tselegidis
a993b83025 Add missing isPrivate to service and provider records 2024-05-13 11:25:17 +02:00
tm8544
dc2b9f84e6
Update appointments_modal.js
Add missing ;
2024-05-13 11:49:14 +03:00
Alex Tselegidis
05e4829aaa Add the LDAP docker configuration (#128) 2024-05-12 19:42:36 +02:00
Alex Tselegidis
b2ecc46c01 Clean the caldav IDs after disabling syncing (#209) 2024-05-12 18:21:16 +02:00
Alex Tselegidis
ab8257f366 More fixes related to the caldav syncing (#209) 2024-05-12 18:07:46 +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
tm8544
db778e11b5
Update booking.js
This was merged 17.4. 2024, but it was lost lost on merges on 11.5.2024.
2024-05-12 10:31:09 +03:00
Alex Tselegidis
8a7f6b1c44 Update CHANGELOG.md 2024-05-11 19:37:30 +02:00
Alex Tselegidis
89c19e53ad Merge branch 'refs/heads/tm8544-default_settings' into develop
# Conflicts:
#	application/language/arabic/translations_lang.php
#	application/language/bulgarian/translations_lang.php
#	application/language/catalan/translations_lang.php
#	application/language/chinese/translations_lang.php
#	application/language/croatian/translations_lang.php
#	application/language/czech/translations_lang.php
#	application/language/danish/translations_lang.php
#	application/language/dutch/translations_lang.php
#	application/language/english/translations_lang.php
#	application/language/estonian/translations_lang.php
#	application/language/finnish/translations_lang.php
#	application/language/french/translations_lang.php
#	application/language/german/translations_lang.php
#	application/language/greek/translations_lang.php
#	application/language/hebrew/translations_lang.php
#	application/language/hindi/translations_lang.php
#	application/language/hungarian/translations_lang.php
#	application/language/italian/translations_lang.php
#	application/language/japanese/translations_lang.php
#	application/language/luxembourgish/translations_lang.php
#	application/language/marathi/translations_lang.php
#	application/language/persian/translations_lang.php
#	application/language/polish/translations_lang.php
#	application/language/portuguese-br/translations_lang.php
#	application/language/portuguese/translations_lang.php
#	application/language/romanian/translations_lang.php
#	application/language/russian/translations_lang.php
#	application/language/serbian/translations_lang.php
#	application/language/slovak/translations_lang.php
#	application/language/spanish/translations_lang.php
#	application/language/swedish/translations_lang.php
#	application/language/thai/translations_lang.php
#	application/language/turkish/translations_lang.php
#	assets/js/components/appointments_modal.js
#	assets/js/pages/admins.js
#	assets/js/pages/customers.js
#	assets/js/pages/providers.js
#	assets/js/pages/secretaries.js
2024-05-11 19:35:30 +02:00
Alex Tselegidis
4cf7c1e349 Rename the migration classes 2024-05-11 19:33:51 +02:00
Alex Tselegidis
9ad660836b Update translations for new timezone and language settings 2024-05-11 19:33:45 +02:00
Alex Tselegidis
ffde07a483 Suppress session start warning 2024-05-11 19:29:14 +02:00
Thomas Ingles
505abd0430 Add missing lang() : Calendar view (default|table) selectors
views/pages/(account|admins|providers|secretaries).php
2024-05-11 19:29:14 +02:00
Thomas Ingles
ea4be0162e Fix refresh Appointments MONTH calendarView : current2active
Fix undisplayed appointments if not in this current month
and if moved by D&D on prev/next month days view (displace OK),
but after auto refresh, appointment disapear in view...
After little fear, it exist in db :)
Need to choose prev/next month (where is moved) to see it.

see https://fullcalendar.io/docs/view-object
2024-05-11 19:29:14 +02:00
Thomas Ingles
40cab55a02 Fix session::sess_regenerate $delete_old_session always null
Fix bad transtyped bool
throw error on login
session_regenerate_id(): Passing null to parameter #1
($delete_old_session) of type bool is deprecated
2024-05-11 19:29:14 +02:00
Thomas Ingles
97d9219484 Fix CodeIgniter creating a lot of session files
Fix When login CI call sess_regenerate() but do not apply
config 'sess_regenerate_destroy' & always create new file

After this, a session folder have one file by user logged
and clean old session files in storage/sessions folder

To test : in application/config.php
`$config['sess_time_to_update'] = 3;`

see
https://bobcares.com/blog/codeigniter-generating-too-many-sessions-files-resolved
2024-05-11 19:29:14 +02:00
Thomas Ingles
1788f209eb Fix App lib Timezones::get_default_timezone() always UTC
If none of the above succeed,
will return a default timezone of UTC.

https://www.php.net/manual/en/function.date-default-timezone-get.php
2024-05-11 19:29:14 +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
Thomas Ingles
a04c0cafdf Fix install alert msg not showed, pw confirm id + js errors lang
js #retype-password to #password-confirm
2024-05-11 19:29:14 +02:00
Thomas Ingles
ff599e2c00 Installation labels translated in browser lang
Administrator from Account page
Company from General Settings page
2024-05-11 19:29:14 +02:00
Thomas Ingles
79f4d50ce8 Booking confirmation background by theme css + DRY 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
3796843cec Update 3rd party NPM libraries 2024-05-11 19:29:14 +02:00
Alex Tselegidis
6213471e36 Restructure the links of the about page and add customize link 2024-05-11 19:29:14 +02:00
Alex Tselegidis
cde5801059 GitHub Actions with PHP 8.2 2024-05-11 19:29:14 +02:00
Alex Tselegidis
3e0f7e5452 Rename the private switch label for more clarity 2024-05-11 19:29:12 +02:00
Alex Tselegidis
8294dba6f2 Wording 2024-05-11 19:29:09 +02:00
Alex Tselegidis
fd57ddbb2d Add slots to key positions in the app mark up 2024-05-11 19:29:09 +02:00
Alex Tselegidis
3b01f9bf91 Echo the slot as a comment so that it can be used by HTML replacement mechanisms 2024-05-11 19:29:09 +02:00
Alex Tselegidis
0e766419f4 Update exposed calendar page methods 2024-05-11 19:29:09 +02:00