Commit Graph

278 Commits

Author SHA1 Message Date
ralf
4d633f9db5 * Calendar/Mail: allow every participant to apply changes from extern organizer and warn if sender is not identical to iCal organizer or participant 2022-07-26 18:02:58 +02:00
ralf
390776ba54 allow to use $skip_notify="NOPUSH" for calendar_bo::(update|set_status|update_status|delete) to NOT send push updates
this can and should be used for massive calendar updates to avoid a hugh wave of push messages and responses from clients/browsers to request full calendar data (which is not pushed)
2022-06-03 10:00:40 +02:00
ralf
2d4980f080 next chunk of fixed PHP Warning: Undefined array key or variable in main repo 2022-04-27 20:31:12 +02:00
ralf
c19eb3cb02 fix PHP 8.1 Deprecated by adding return type declarations 2022-04-26 08:10:15 +02:00
nathan
3c1e6c5eb7 Calendar: Set new ID to fix missing links to CF fields on new events 2022-03-07 10:21:35 -07:00
nathan
33a42f2464 Calendar: Fix status notification sometimes had wrong user in $$fullname$$ placeholder 2022-01-18 14:33:30 -07:00
nathan
4bf0258f14 Calendar: Avoid error if $userid is not numeric 2021-12-15 15:10:01 -07:00
nathan
806ab83f3c Calendar: Fix missing notification placeholders $$date$$ and $$fullname$$ 2021-12-15 15:09:38 -07:00
nathan
ea96fc2bd1 Calendar: If an event moves from the past to the future, send notifications according to preferences
Previously we ignored all notifications, because the event _was_ in the past.
2021-11-26 09:00:32 -07:00
Ralf Becker
b4676ae7e2 fix PHP 8.0 TypeError: Unsupported operand types: int | array 2021-11-20 08:41:01 +01:00
Ralf Becker
1e8287ab8b fix PHP 8.0 TypeError: calendar_tracking::track(): Argument #2 ($old) must be of type ?array, bool given 2021-11-18 17:35:46 +01:00
Ralf Becker
a66ba7e3e9 fix PHP 8.0 TypeError: explode(): Argument #2 ($string) must be of type string, array given 2021-11-16 08:35:14 +01:00
Ralf Becker
9b32bbe3f8 fix PHP 8.0 TypeError: array_key_exists(): Argument #2 ($array) must be of type array, null given 2021-11-16 08:18:17 +01:00
Ralf Becker
9e6bb14725 fix PHP 8.0 TypeError: calendar_tracking::track(): Argument #1 ($data) must be of type array, null given 2021-11-10 13:01:22 +01:00
Ralf Becker
986944c261 fix PHP 8.0 TypeError: Unsupported operand types: EGroupware\Api\DateTime - EGroupware\Api\DateTime 2021-11-09 08:41:59 +01:00
Ralf Becker
e73923f0c5 fix PHP 8.0 TypeError: Unsupported operand types: EGroupware\Api\DateTime - int 2021-11-05 13:52:46 +01:00
Ralf Becker
1cfb7a8c6a fix PHP 8.0 error: array_keys(): Argument #1 ($array) must be of type array, null given 2021-10-08 14:59:19 +02:00
Ralf Becker
4152c957fa * Calendar/Addressbook/InfoLog: no longer allow to immediate delete entries as it breaks CalDAV/CardDAV sync
always show deleted filter and set deleted status in calendar
see #29778
2021-08-13 15:57:13 +02:00
Ralf Becker
d8bb858efc remove config allowing to immediately delete events (as it's required for sync) 2021-08-13 15:57:13 +02:00
Hadi Nategh
95c3c6f30b Make sure the Status app hooks methods are there before calling them 2021-05-18 11:42:42 +02:00
Hadi Nategh
0ff273eda9 Fix calendar title not being set for scheduled calls and the contacts as participants not being counted 2021-05-18 11:42:29 +02:00
nathangray
56ac5d5be8 Calendar: Make sure account is set for alarm 2021-04-28 11:20:43 -06:00
nathangray
f57178e92e Calendar: Fix "Object of class EGroupware\Api\DateTime could not be converted to string" error when adding recurrence to an event 2021-03-17 09:01:53 -06:00
nathangray
1687f199e5 Calendar: Add icon for notification action, use REQUEST method (reconfirm event) for immediate notifications 2021-02-11 11:43:47 -07:00
nathangray
8dedc3392f * Calendar: New context menu action to manually [re]send notifications 2021-02-09 13:50:27 -07:00
nathangray
d0d7031417 * Calendar: Fix alarm for all users had wrong timezone when user timezone was not server timezone 2021-01-27 11:04:08 -07:00
nathangray
aef0338327 Fix error breaking calendar notifications 2021-01-20 09:23:07 -07:00
nathangray
f1783dd13c Calendar: Avoid "PHP Warning: count(): Parameter must be an array or an object that implements Countable" in error_log 2021-01-15 09:44:28 -07:00
nathangray
25e6f123d0 * Calendar: Fix event notifications had the wrong times in iCal attachment if user timezone was not server timezone 2021-01-14 14:19:45 -07:00
Hadi Nategh
d17f3a6e39 Set participants as extra params for calendar videoconferences 2021-01-11 14:38:52 +01:00
nathangray
1e79106264 * Calendar: Fix missing / incorrect recurrence date in cancel notification iCal 2020-12-09 13:55:56 -07:00
Hadi Nategh
43ab2ccfb5 WIP BBB: Take type C participants into account when counting for participants 2020-11-30 13:21:55 +01:00
Hadi Nategh
00a09eafa0 WIP BBB: Fix ical notification contains wrong url 2020-11-27 12:20:44 +01:00
Hadi Nategh
c9173b778e WIP BBB: Update videoconference resource base on number of participants 2020-11-26 12:10:59 +01:00
Hadi Nategh
26d5ca3c7f WIP BBB: Add cal_id into videoconference context 2020-11-26 10:56:06 +01:00
nathangray
f17b82e3d9 Calendar: Fix notifications not getting sent 2020-11-24 10:25:03 -07:00
Hadi Nategh
33a3c4035b Disable videoconference features in Calendar when it's set to disabled 2020-11-19 12:38:03 +01:00
Ralf Becker
be06f1fbef * Calendar: deleting a recurrence of an event series did not refresh displayed events 2020-08-19 09:59:53 +02:00
Ralf Becker
bdb1b50799 * Calendar/Resources: do NOT try to notify a not set resource responsible 2020-08-18 14:23:49 +02:00
Ralf Becker
7c0e53e29e sending notifications errors via push to user 2020-07-26 16:00:38 +02:00
Ralf Becker
92bb06f724 * Calendar: send notifications/meeting requests after responding to user 2020-07-26 15:04:39 +02:00
Ralf Becker
b7c4cbd5b1 revert pointless putting calendar tracking in on-shutdown (calendar does not use it for notification) 2020-07-17 14:53:39 +02:00
Ralf Becker
b02aa04c8c run notifications and tracking after response send to client 2020-07-16 18:33:30 +02:00
nathangray
1cbbfbd9a5 Calendar: Fix push bugs
- Change status from edit dialog did not push
- Change participants from edit dialog did not update planner by user correctly, sometimes not added, sometimes not removed
2020-07-15 13:32:20 -06:00
nathangray
dc6a8e0977 * Calendar: Push updates 2020-07-14 13:39:45 -06:00
nathangray
34dbf8531b Calendar: Fix user / server timezone mismatch could trigger an incorrect status reset 2020-06-25 09:38:46 -06:00
nathangray
b2c73ed905 Calendar: better fix for spurious history log entries 2020-06-24 15:07:52 -06:00
nathangray
d4fb758a94 * Calendar: Fix user / server timezone mismatch could put incorrect changes in event history 2020-06-24 13:36:11 -06:00
Ralf Becker
10f70d9410 * Calendar/Email: show additional [Delete] and [Edit] buttons for a meeting canceled message 2020-06-16 16:53:43 +02:00
nathangray
dc1518c8d4 Calendar: Move check to reset participant status out of UI into BO so it's always checked 2020-05-19 10:44:56 -06:00