Commit Graph

5533 Commits

Author SHA1 Message Date
ralf
02dfd24542 if iCal file contains no participant information, always add current user as participant
fixes importing events w/o participants won't add current user to existing event, imported for another user before
2024-06-06 20:25:09 +02:00
ralf
13ff2badd9 fix typo causing PHP Fatal 2024-06-06 14:19:49 +02:00
ralf
02d0f8327b if iCal file contains no participant information, always add current user as participant
fixes importing events w/o participants won't add current user to existing event, imported for another user before
2024-06-06 14:13:12 +02:00
ralf
af6bbbe4e7 * CalDAV/CardDAV/REST API: fix not working limited result
(since using generator instead of iterator)
2024-06-06 09:10:36 +02:00
ralf
2067df1fa4 fix PHP Fatal and not working iCal export of RDATE events
we need to read rdates also for search, not just read
2024-06-06 09:07:17 +02:00
ralf
8d5f036758 fix one problem if all recurrences of an event with explicit recurrences were overwritten/exceptions 2024-06-06 09:07:17 +02:00
ralf
2bfcc20856 * Calendar: fix generating/importing exceptions on recurring events using explicit RDATEs instead of a RRULE
also correctly recognize Windows timezone names without "Standard Time" postfix like "Romance" instead of "Romance Standard Time" for "Europe/Paris"
2024-06-06 09:07:17 +02:00
nathan
cc98141e86 Calendar: iCal can import events that use RDATE:VALUE=PERIOD 2024-06-06 09:07:17 +02:00
ralf
8ede13d471 fix PHP Fatal and not working iCal export of RDATE events
we need to read rdates also for search, not just read
2024-06-06 08:41:48 +02:00
ralf
be1224276b fix one problem if all recurrences of an event with explicit recurrences were overwritten/exceptions 2024-06-04 16:44:59 +02:00
ralf
66f40ee391 * Calendar: fix generating/importing exceptions on recurring events using explicit RDATEs instead of a RRULE
also correctly recognize Windows timezone names without "Standard Time" postfix like "Romance" instead of "Romance Standard Time" for "Europe/Paris"
2024-06-04 15:30:54 +02:00
nathan
700cb987ea Fix calendar did not work with merge changes
ff94af1f7d
2024-05-21 15:10:29 -06:00
ralf
35fa439a93 fix PHP Fatal error: Declaration of calendar_merge::merge_entries(?array $ids = null, ?EGroupware\Api\Storage\Merge &$document_merge = null, $pdf = null) must be compatible with EGroupware\Api\Storage\Merge::merge_entries(?array $ids = null, ?EGroupware\Api\Storage\Merge &$document_merge = null, $options = [], ?bool $return = null) 2024-05-21 09:46:37 +02:00
ralf
ebb213ddbb * eSync/Mail/Calendar: limit request for all mail and events to 1 year back, instead of previous 178 or 100 days 2024-05-15 16:08:30 +02:00
ralf
4312300b63 * eSync/Mail/Calendar: limit request for all mail and events to 1 year back, instead of previous 178 or 100 days 2024-05-15 16:07:54 +02:00
ralf
9dbcf7041c * eSync: fix whole-day events were one day longer (shifted by timezone difference) 2024-05-15 11:30:09 +02:00
ralf
e88230dd8f * eSync: fix whole-day events were one day longer (shifted by timezone difference) 2024-05-15 11:29:37 +02:00
ralf
8864d6ed49 * CalDAV/CardDAV/REST API: fix not working limited result
(since using generator instead of iterator)
2024-05-13 19:18:59 +02:00
nathan
7ec41f1ca0 Get calendar sidemenu loading into kdots left slot 2024-05-09 13:14:43 -06:00
nathan
ba744d3292 Remove Lion 2024-05-07 14:46:44 -06:00
ralf
81620ec08e fix error "Bad search filter" when accessing the calendar 2024-05-02 09:16:15 +02:00
ralf
3ac7b858e4 fix error "Bad search filter" when accessing the calendar 2024-05-02 09:15:56 +02:00
ralf
3eb81623e9 fix error in Calendar REST APi for participants of a private event series, which were only in some recurrences and not the series itself 2024-04-29 10:01:31 +02:00
nathan
1fab30baaf Calendar: Adjust event tooltips to avoid scroll issues in Firefox 2024-04-19 14:01:42 -06:00
nathan
c04cf276b7 Calendar: Adjust event tooltips to avoid scroll issues in Firefox 2024-04-18 11:51:36 -06:00
ralf
f8bd666056 also set id for calendar alarms, so notifications can group them with the event 2024-04-17 09:19:19 +02:00
ralf
6f39a1144f also set id for calendar alarms, so notifications can group them with the event 2024-04-17 09:17:28 +02:00
ralf
16eb17efff * Notifications: fixed deleting and grouping of popup notifications by app-name and -id and show full total independent of max. 100 shown entries 2024-04-17 08:47:17 +02:00
ralf
4b683b38ea * Notifications: fixed deleting and grouping of popup notifications by app-name and -id and show full total independent of max. 100 shown entries 2024-04-16 18:54:07 +02:00
ralf
4e247403af fix error in Calendar REST APi for participants of a private event series, which were only in some recurrences and not the series itself 2024-04-12 20:14:52 +02:00
ralf
aa3d70202c fix caching in browser, if iCal holiday url get set or changed 2024-04-10 10:46:32 +02:00
ralf
8d4134f683 fix caching in browser, if iCal holiday url get set or changed 2024-04-10 10:46:01 +02:00
nathan
77d3ddb87e Calendar: Fix toolbar switch styling 2024-04-09 14:05:55 -06:00
ralf
25b343be7c WIP allow to place custom-fields in tabs:
- set size of cf name in all apps to 65 chars (calendar, resources, projectmanager had only 40)
- allow units like K or MB for integer values e.g. et2_files max_file_size
- allow to pass accept, mime and max_file_size from Filemanager custom-field to vfs-upload
- allow to use name of "app:$cont[id]:relative-path/" as name for Filemanager custom-field
ToDo/Missing: automatic saving of uploads for not yet saved entries via Api\Storage class
2024-03-26 12:40:51 +02:00
ralf
2e37f9bd34 WIP allow to place custom-fields in specified tabs and automatic tab generation
- no more need to add custom-field tabs to the template, if a et2-tabs is used
- new custom-field options for et2-tabs:
  + cfTypeFilter propagated to type_filter of customfields widget
  + cfPrivateTab use an extra tab for private cfs
  + cfPrepend where to add cf tabs, default before history tab or at the end, if no history tab
2024-03-25 16:03:48 +02:00
nathan
abf5b76803 Prevent sidemenu keyhandlers from stopping events from widgets 2024-03-19 08:08:45 -06:00
nathan
61c83d89cc Prevent sidemenu keyhandlers from stopping events from widgets 2024-03-18 15:33:40 -06:00
ralf
74678556d1 * Calendar/CalDAV: do not allow to resurrect a deleted meeting by accepting it again via CalDAV or meeting-request from mail app 2024-03-13 17:25:55 +02:00
ralf
0846fa78f3 * Calendar/CalDAV: do not allow to resurrect a deleted meeting by accepting it again via CalDAV or meeting-request from mail app 2024-03-13 17:25:22 +02:00
Ralf Becker
bb7846dae1 pending translations from our translation-server 2024-03-04 09:05:43 +01:00
Ralf Becker
3cafe5adc4 pending translations from our translation-server 2024-03-04 09:04:56 +01:00
ralf
8759d438ae ThunderBird changed there holiday URLs (again) 2024-02-27 11:50:31 +02:00
ralf
1f0aef8c96 ThunderBird changed there holiday URLs (again) 2024-02-27 11:49:59 +02:00
ralf
ce15893e46 fix typo causing PHP Error: Undefined constant "egwEvent" 2024-02-13 14:47:01 +02:00
ralf
ba89d9ee8c fix typo causing PHP Error: Undefined constant "egwEvent" 2024-02-13 14:46:28 +02:00
ralf
ebac17aa4e * Timesheet: new REST API to query, update and delete timesheets https://github.com/EGroupware/egroupware/blob/master/doc/REST-CalDAV-CardDAV/Timesheet.md 2024-02-08 16:06:55 +02:00
ralf
a75ee01b58 * Calendar/eSync: fix events created on the device are added to the server in a wrong timezone / shifted by some hours 2024-02-08 15:06:38 +02:00
ralf
22a39c6a39 * Calendar/eSync: fix events created on the device are added to the server in a wrong timezone / shifted by some hours 2024-02-08 15:06:05 +02:00
ralf
9e7a3ec4d8 another big chunk of PHP Warnings 2024-02-08 12:31:28 +02:00
ralf
83a2729cf0 another big chunk of PHP Warnings 2024-02-08 12:30:39 +02:00
ralf
8a7d70ff1a fix a ton of Undefined warnings filling up eSync logs 2024-02-06 21:47:38 +02:00
ralf
7c50457e2c fix a ton of Undefined warnings filling up eSync logs 2024-02-06 21:46:43 +02:00
ralf
087e969f9f * Timesheet: new REST API to query, update and delete timesheets https://github.com/EGroupware/egroupware/blob/master/doc/REST-CalDAV-CardDAV/Timesheet.md 2024-02-06 16:39:12 +02:00
ralf
e6626d2de6 Fix Error: Call to undefined method calendar_bo::update_requested() 2024-02-01 10:32:40 +02:00
ralf
83e350958c Fix Error: Call to undefined method calendar_bo::update_requested() 2024-02-01 10:32:18 +02:00
Ralf Becker
6956ba7601 pending translations from our translation server 2024-01-25 09:55:29 +01:00
Ralf Becker
5f2c0f448e pending translations from our translation server 2024-01-25 09:53:39 +01:00
ralf
02c0357189 * Calendar: update holidays with new thunderbird.net URLs/data for a lot more countries 2024-01-18 21:59:46 +02:00
ralf
d0ddbcb16c * Calendar: update holidays with new thunderbird.net URLs/data for a lot more countries 2024-01-18 21:59:10 +02:00
ralf
84af649d76 * Calendar/CalDAV: new calendar-config to allow party-crashers with email matching a given regular expression 2024-01-16 15:10:22 +02:00
ralf
547d23b5f3 * Calendar/CalDAV: new calendar-config to allow party-crashers with email matching a given regular expression 2024-01-16 15:09:56 +02:00
hadi
4fed80f78a Fix wrongly filtered avatars in darkmode, happens for calOwner and regular account-selector widgets 2023-12-19 13:23:52 +01:00
hadi
37667df880 Fix wrongly filtered avatars in darkmode, happens for calOwner and regular account-selector widgets 2023-12-19 13:22:06 +01:00
nathan
48068da833 Calendar: Stop EGroupware\Status\Videoconference\Call::getMeetingRegex() from breaking the import
Jitsi backend was crashing with no error
2023-12-18 09:54:42 -07:00
nathan
1dc3a2cf62 * Importexport: Progress updates when importing 2023-12-18 09:54:31 -07:00
nathan
70c8649a62 Calendar: Stop EGroupware\Status\Videoconference\Call::getMeetingRegex() from breaking the import
Jitsi backend was crashing with no error
2023-12-15 15:38:15 -07:00
nathan
56774cfeee * Importexport: Progress updates when importing 2023-12-15 15:18:09 -07:00
nathan
a813d09ae5 Calendar: Fix multi-day date format in tooltip, place end date on second line 2023-11-30 13:28:27 -07:00
nathan
2ea9ae3d3d Calendar: Fix multi-day date format in tooltip, place end date on second line 2023-11-30 13:26:14 -07:00
nathan
be243c9aa7 Calendar: Fix incorrect extra user as participant 2023-11-15 11:22:02 -07:00
nathan
453486ce19 Calendar: Fix incorrect extra user as participant 2023-11-15 11:16:53 -07:00
nathan
f039723e39 Calendar: Change iCal export use to use event timezone. Fixes whole day events grow to next day 2023-11-15 10:39:16 -07:00
nathan
fef8d27790 Calendar: Make sure iCal imports recurring event exceptions as exceptions, not additional events 2023-11-14 15:10:45 -07:00
nathan
046bd4f042 Calendar: Change iCal export use to use event timezone. Fixes whole day events grow to next day 2023-11-14 09:55:06 -07:00
nathan
0d87e1ab2b Calendar: iCal can import events that use RDATE:VALUE=PERIOD 2023-11-13 17:21:15 -07:00
ralf
61ed912388 fix count(): Argument #1 ($value) must be of type Countable|array, null given 2023-11-13 14:54:02 +02:00
ralf
45381cc144 fix count(): Argument #1 ($value) must be of type Countable|array, null given 2023-11-13 14:53:22 +02:00
nathan
1396ba6fd4 Calendar: Fix iCal import with mismatched recurrence date did not properly create exception 2023-11-10 14:32:41 -07:00
Ralf Becker
3e27a643b6 pending translations from our translation server 2023-11-10 06:44:58 +01:00
nathan
454ab3fb98 Fix spacing & sizing
- Move option group titles to the left more
- Fix calendarowner dropdown would not size properly in sidebox
2023-11-02 17:29:50 -06:00
nathan
4d1e81b8b1 -Fix broken filter when search results have option groups
- Fix JS error if option has no label yet
2023-11-02 17:00:34 -06:00
nathan
5ba1ef4d34 Calendar: Only show owner / participant label in selected tags, no additional information
Previously it showed the email addresses too
2023-11-02 14:19:08 -06:00
nathan
5d705c3b79 Calendar: Group calendar owner / participant search results by resource type 2023-11-01 13:26:23 -06:00
nathan
bed98c0e9e Calendar: Fix freetime search timeslot select 2023-11-01 09:35:03 -06:00
Ralf Becker
db7d26a6a0 pending translations from our translation-server 2023-10-26 21:55:35 +02:00
Ralf Becker
c5b7251188 pending translations from our translation-server 2023-10-18 16:41:38 +02:00
nathan
f7e6155b57 Calendar/PM integration: now can show projects in calendar by multiple custom date fields 2023-10-16 11:30:32 -06:00
nathan
a84dd3d34b Calendar: Another attempt to avoid error when accepting external invitation
calendar_uiforms::event_changed(): Argument #2 ($_old) must be of type
array, bool given, called in
/var/www/epl-23.1/calendar/inc/class.calendar_uiforms.inc.php on line 2295
2023-10-16 08:44:01 -06:00
nathan
7c63d05bd5 Calendar: Fix drag & drop invitation in planner view 2023-10-13 11:45:20 -06:00
nathan
511ea66d3e Fix wrong operator in 6b4a1316d2 2023-10-13 08:11:07 -06:00
nathan
6b4a1316d2 Calendar: Attempt to avoid error when accepting external invitation
calendar_uiforms::event_changed(): Argument #2 ($_old) must be of type
array, bool given, called in
/var/www/epl-23.1/calendar/inc/class.calendar_uiforms.inc.php on line 2295
2023-10-11 11:50:57 -06:00
nathan
efe0eff776 Calendar: Fix sidebox owner could not select options 2023-10-02 16:06:25 -06:00
nathan
6c06a5311f Et2Select: Fix select options were only visible as search results 2023-10-02 08:04:19 -06:00
nathan
1d2a2afc76 Calendar: Fix group events did not always show up
If the user had group events from more than one group, depending on the timing we were overwriting the first group(s)
2023-09-28 08:43:55 -06:00
nathan
70f379d985 Calendar: Fix extra blank participant, fix email showed up in sidebox owner options 2023-09-19 11:59:48 -06:00
ralf
b6a0e650fe * Calendar/REST API: adding of participants to events 2023-09-18 14:13:25 +02:00
Nathan Gray
e323cd1d79
Feature/shoelace 2.4 upgrade (#135)
Update shoelace to 2.9.0
2023-09-13 11:55:33 -06:00
ralf
310a4c9c9a fix error: count(): Argument #1 ($value) must be of type Countable 2023-09-11 08:09:24 +02:00
nathan
b2935ba4a3 Calendar: Fix days offset by one
Depending on your timezone and current time, your calendar could show the wrong days (Tuesday -> Monday)
2023-09-06 13:32:52 -10:00
ralf
c3c458b0e6 fix Error: Class "Accounts" not found 2023-08-24 16:43:04 +02:00