Commit Graph

3150 Commits

Author SHA1 Message Date
ralf
703608cb86 * Calendar/REST API: adding of participants to events 2023-09-18 14:13:48 +02:00
ralf
1e04bd2f72 fix error: count(): Argument #1 ($value) must be of type Countable 2023-09-11 08:09:45 +02:00
ralf
c933999294 fix Error: Class "Accounts" not found 2023-08-24 16:43:47 +02:00
ralf
2da6961dcb * Calendar/CalDAV: Thunderbird and CalDAVSynchronizer: update only participant data, instead of failing when the event was changed 2023-08-10 15:12:24 +02:00
ralf
342808353d * Calendar/CalDAV: download of whole calendar as ics with a GET request on the collection and download GET parameter gave an empty file 2023-08-09 14:58:21 +02:00
nathan
e98cd5a898 Can't use Framework::ajax_user_list(), it sends its data which conflicts with export wizard 2023-08-07 15:57:09 +02:00
nathan
f96c60f154 * Calendar: Change how participant emails are shown
Sidebox: emails are shown on hover
Edit dialog: emails are shown in search results
Week headers: emails are no longer shown

To support this, now sending account options from server instead of pulling from user list
2023-08-02 08:11:44 -06:00
ralf
74691c0a69 fix timezone problem/shift for CalDAV introduces by REST API changes
only matters if EGroupware server-timezone is different from the user-timezone
2023-07-28 14:23:44 +02:00
ralf
eef211fdcd * Calendar: new REST API to read, create, modify and delete events, see https://github.com/EGroupware/egroupware/blob/master/doc/REST-CalDAV-CardDAV/Calendar.md 2023-07-25 18:38:34 +02:00
ralf
f60ee71c1c WIP Calendar REST API 2023-07-25 18:38:34 +02:00
nathan
38d7a3ca9e Calendar: further adaptations to using openDialog()
Fixes canceling quick add doesn't remove placeholder, invalid event gave no feedback
2023-07-14 09:08:36 +02:00
ralf
e9b054b025 WIP Mail REST API: change calendar to use new egw.openDialog():
- renamed app.dialogExec() to app.openDialog() or egw.openDialog()
- the later is the nicer place, but fails for lost window context with popups :(
2023-07-14 09:08:35 +02:00
nathan
d158ab04bc Calendar: Fix creating links for addressbook contacts 2023-07-11 15:20:13 -06:00
nathan
3b3f556da0 Calendar: Fix 'None' category option was not translated 2023-07-11 09:19:17 -06:00
nathan
d0932e7cc0 * Calendar: Added category filter for events without a category set 2023-07-11 09:19:10 -06:00
ralf
b2c44b9b5c fix TypeError: Cannot access offset of type string on string 2023-06-15 16:18:20 +02:00
ralf
534d411d14 * Calendar: fix external organizer was not notified by mail (and other missing notifications of non-users)
caused by the check being done with email addresse while the uid used as key in participants is NOT the email address
2023-06-15 16:18:20 +02:00
ralf
f6663bb81c fix lots of warnings filling zpush logs 2023-06-15 16:18:16 +02:00
ralf
b2fd1cc59d fix TypeError: str_contains(): Argument #1 ($haystack) must be of type string, array given 2023-06-15 11:25:58 +02:00
nathan
0e405ffa96 Calendar: Fix missing translation in import filter 2023-06-14 14:54:33 -06:00
nathan
196edf103f Calendar: Fix mail -> event does not have user as new alarm option 2023-06-14 10:16:25 -06:00
ralf
e2d60bdead fix changing attendee status moves event due missing timezone conversation
The changed status itself is NOT send back to server, therefore it is NOT changed in EGroupware!
2023-06-09 14:06:19 +02:00
nathan
0f7f43e45c *Calendar: History tab showed start / end times in server time, not user time 2023-06-08 10:36:22 -06:00
nathan
2baaaf9690 * Calendar: Deleting an event sometimes left other user's alarms
Do not need to pay attention to the ACL of the alarm when the whole event is deleted
2023-06-08 10:30:47 -06:00
ralf
b8e1c0acc2 * eSync: fix meeting requests confirmed via ActiveSync protocol got wrong time
if user- and server-timezone was different
2023-06-06 11:03:08 +02:00
nathan
d4112e34d1 Calendar: Fix full day non blocking events could not be dragged 2023-05-29 08:31:09 -06:00
nathan
0f3805fa95 Calendar: Fix import/export timezone preference had no options 2023-05-17 08:30:38 +02:00
hadi
96e8cc1a37 * Mobile theme: Fix calendar header toolbars are no more visible 2023-05-16 12:11:05 +02:00
ralf
887c8ff991 * CalDAV/Calendar: fix group invitations were not shown on devices unless explicit accepted 2023-05-11 00:22:50 +02:00
nathan
559a01d01d Calendar: fix email addresses in calendar owner label for accounts 2023-05-08 16:13:43 -06:00
nathan
aef0d82be5 Calendar: fix occasional 502 error on first login after restart 2023-05-04 08:11:40 -06:00
nathan
7fac8143c6 * Calendar: Put email address after user or contact
See ticket #80674
2023-05-03 11:27:25 +02:00
nathan
c9c98969b4 Calendar: Fix missing owner resource icons on initial load 2023-04-27 10:48:14 -06:00
nathan
ca1c4f164c Calendar: Fix events not shown when showing calendar of a resource category 2023-04-26 08:22:47 -06:00
ralf
9d1e34e377 * Calendar/CalDAV: fix recurring events with users only added to an exception and have been deleted or rejected after 2023-04-25 17:37:09 +02:00
nathan
1e2695c7ce Calendar: When moving an event reset status of non-users according to event owner's preference instead of always resetting 2023-04-20 08:21:57 -06:00
nathan
80b99c67ec Calendar: Fix error shown after importing ical
"substr(): Argument #1 ($string) must be of type string, array given"
2023-04-14 10:50:44 -06:00
ralf
63a8d662f2 * Calendar/CalDAV: set current user as owner for events created in resource calendar 2023-04-05 16:09:01 +02:00
nathan
84c14710db Calendar: Fix group invitations were left out of "not rejected" filter 2023-03-24 13:53:48 -06:00
nathan
62f084231b Home WIP: Get calendar working 2023-03-10 14:54:12 -07:00
ralf
b4132ebf49 fix some typos or ancient syntax 2023-03-07 08:20:00 +01:00
ralf
c3e53c9d86 replaced ProfindIterator now in Calendar and InfoLog too with a generator 2023-02-15 19:50:44 +01:00
ralf
27bd803e84 fix empty collection in PROPFIND/REPORT after last commit caused by creating a reference / NULL value in filter for path-attr/caldav_name 2023-02-15 08:45:28 +01:00
ralf
5e0fd45173 fix found URL in multiget REPORT where reported as NOT found too, if number of URLs exceeds chunk-size of 500 2023-02-13 23:16:43 +01:00
nathan
eb416c3d91 Calendar: Include current user as explicit select option for import target 2023-02-06 16:38:33 -07:00
nathan
95a4b319bb Calendar: Fix bug in iCal import that gave bad calendar owner value 2023-02-06 16:23:39 -07:00
nathan
e575c40ff3 Some missed cases where client-side lavatar was not used 2023-01-30 15:26:09 -07:00
ralf
0eff86f61a fix SQL-backends of accounts and contacts to return either avatar-url or initials 2023-01-30 15:48:53 +01:00
nathan
c7020c79d8 Calendar: Allow calendar integration to specify a caption, not just use app name 2023-01-24 16:11:49 -07:00
nathan
48008f4e96 Add ability to choose target calendar & addressbook when importing ical/vcard 2023-01-19 15:48:35 -07:00