Ralf Becker
560754fdd4
fix wrong time for past alarms and added nicer working for alarm "at start of the event"
2018-08-10 11:35:14 +02:00
Ralf Becker
038daecb1b
* CalDAV/Calendar: fix not working snozzing of alarms in Thunderbird
...
Caused by triggered alarms were - so far - immediatly deleted, now we keep them around for an other day, so TB get them in the update iCal after PUTing its X-MOZ-SNOOZE-TIME-<timestampt>
2018-08-07 15:36:57 +02:00
Ralf Becker
035b5999e1
* CalDAV/Calendar/Resources: do not allow to change resource quantity via CalDAV
...
Resource quantity is restored from existing event, as neither iOS nor Thunderbird returns our X-EGROUPWARE-QUANTITY attribute on the attendee. Also display quantity > 1 in brackets after resource name.
2018-08-06 19:08:49 +02:00
Ralf Becker
f43a42f0bd
* CalDAV/Calendar: fix accepting invitations with an not attending organizer adds organizer as attendee
...
Before we added a not attending organizer as attendee with status DELEGATED, now we no longer add him as attendee at all.
2018-08-06 19:08:49 +02:00
Ralf Becker
a495aeaf07
* CalDAV/Calendar: dealing with Thunderbird setting partipant status on organizer
...
If secritary creates an event in the owners calendar the owner/organizer is on status NEEDS-ACTION.
Accepting that event in Thunderbird set PARTSTAT=ACCEPTED on ORGANIZER, while ATTENDEE is still on PARTSTAT=NEEDS-ACTION. In that case prefer the PARTSTAT from ORGANIZER over ATTENDEE.
In my opionion Thunderbird behavior is wrong, thought that fix does not do any other harm,
as no other client sets PARTSTAT in ORGANIZER.
2018-08-06 19:08:49 +02:00
Ralf Becker
a17a29db81
fix PHP Warning: Invalid argument supplied for foreach()
2018-07-30 09:55:30 +02:00
Hadi Nategh
e42eeabf64
* Notifications: fix some calendar notifications event can not be opened, error: "egw.open() app is not in registery!"
2018-07-27 11:13:48 +02:00
nathangray
e9833d70ac
* Calendar - merge placeholder {{participant_emails}} now includes group members for group invitations
2018-07-25 11:39:51 +02:00
Hadi Nategh
760cd8eb02
Fix notifications with same id but no links are not getting grouped together
2018-07-23 16:36:02 +02:00
nathangray
1247485e62
* Calendar - Fix participant quantity lost when changing status
2018-07-20 14:17:04 +02:00
Ralf Becker
eaea8da4b0
* Calendar: fix EGroupware users were notified even if they choose not to in their preferences
2018-07-17 16:06:06 +02:00
Marcel Klehr
5144627d39
Fix calendar invitations of resources
...
Used to prevent anyone from inviting when general access was disabled
now it only prevents users who don't have direct booking permission.
see #38
2018-06-28 14:08:02 +02:00
Ralf Becker
aee50159c1
also show external organiser in textual replies and remove him from participants
2018-06-27 20:27:30 +02:00
Ralf Becker
2d8e67333f
* Calendar/Mail: handle meeting requests for single recurrences and exceptions
2018-06-27 18:33:01 +02:00
Hadi Nategh
da3d523cfd
* Calendar: Fix notifications show actions for alarm notify messages
2018-06-27 16:25:53 +02:00
Ralf Becker
d9062bc657
fix IDE warnings
2018-06-27 11:01:23 +02:00
Ralf Becker
44dfbe8ec7
* Calendar/CalDAV: sending correct iMip REPLY to mail invitations and only reply to external chair
2018-06-26 16:01:52 +02:00
Hadi Nategh
6783e15caa
Set notify priority to high only for alarms
2018-06-25 15:53:44 +02:00
Hadi Nategh
ba4d78c2d1
* Notifications: implements entry based priority to make user more aware about certain notifications like calendar alarm entry.
2018-06-25 15:53:18 +02:00
nathangray
17d0f30cce
Calendar - reset meeting request to send using TO, email all participants uses BCC
2018-06-21 08:46:17 -06:00
nathangray
c50d8007e2
* Calendar - add context menu actions for email & documents to non-list views
2018-06-21 08:46:08 -06:00
nathangray
ad2068f0a2
* Calendar - Mail all participants action now uses BCC instead of TO
2018-06-19 09:16:56 -06:00
nathangray
cfc6993ddd
Use same action for timsheet in list view as other views
2018-06-18 11:57:51 -06:00
nathangray
12bc1f2d22
* Calendar - Move some general preferences into a new tab "Configuration"
2018-06-15 09:10:42 -06:00
nathangray
af7b44c65a
* Calendar - reset the default alarm if you switch an existing whole day event to duration
2018-06-15 09:03:19 -06:00
nathangray
7ef6a2968a
* Calendar - Add preference to update calendar view immediately when navigation calendar in sidebox is changed
2018-06-15 09:02:51 -06:00
Ralf Becker
f13683fb4f
* Calendar: fix SQL error during purge caused by droped SyncML support
2018-06-14 10:45:07 +02:00
nathangray
444d14401c
* Calendar - Open timesheet from recurring event on selected occurence instead of first occurence
2018-06-08 11:45:22 -06:00
nathangray
b1bbc1eebf
* Calendar - Fix notification for single event in series had original start date
2018-05-22 12:12:53 +02:00
Ralf Becker
6a3a55a4fa
not setting pe_status from datasource (its ignored now anyway)
2018-05-02 12:15:09 +02:00
Marcel Klehr
67a7819795
Allow disabling calendar invitations of resources
2018-04-23 08:46:51 -06:00
Ralf Becker
269e068acb
use "none" instead of "0" to allow default or forced pref
2018-04-10 14:05:39 +02:00
nathangray
490742ea51
Calendar - fix birthday preference always sent to client as false
2018-04-10 14:05:39 +02:00
nathangray
755e0c8aa2
* Calendar - add preference to display birthdays as events as well as holidays
2018-04-10 14:05:39 +02:00
Ralf Becker
0d984589ff
* PHP 7.2: fix several PHP Fatal errors and warnings stalling installation and usage
2018-04-09 17:36:35 +02:00
Hadi Nategh
10a19cb2f8
Fix lots of misspelled words in translations
2018-03-28 11:21:55 +02:00
Hadi Nategh
c19aa9f20e
Fix calendar change status (eg. notifications or via context menu) for grouped events not setting the status on first call
2018-03-22 11:58:06 +01:00
Ralf Becker
762c60a61f
new method Api\Framework::getUrl() to get a full / externally usable Url
2018-03-21 12:40:59 +01:00
nathangray
383b15355c
Calendar - fix warning "Cannot use a scalar value as an array" when saving new event with default alarm
2018-03-09 15:39:36 -07:00
nathangray
472adc39d6
* Calendar - Fix exporting CSV from search results exported owner as participants
2018-03-07 11:46:27 -07:00
nathangray
9faf3c5252
* Calendar - new placeholders {{participant_emails}} for non-declined participants and {{participant_summary}} for a summary of participants by status
2018-03-07 11:45:18 -07:00
nathangray
a67675d0f6
* Calendar - Filter birthdays by name to remove duplicates caused by account + contact
2018-02-20 08:55:36 -07:00
nathangray
ae417fbefa
Don't error if a single ID is sent, just cast it
2018-02-14 10:16:33 -07:00
nathangray
9394ec1efb
* Calendar - Allow templates without pagerepeat or range tags to work using only the first ID
2018-02-07 11:03:21 -07:00
nathangray
20e75c17db
* Calendar - Improve parsing of users when importing to be able to handle parentheses in names
2018-02-06 09:39:27 -07:00
Ralf Becker
d96c3f84de
fix SQL error caused by trying to attached files, if we have no event id
2018-02-02 17:30:37 +01:00
Hadi Nategh
11a0d3b31a
W.I.P restructuring of Notifications actions
2018-01-26 09:55:46 +01:00
nathangray
1df9b656fe
* Calendar - Fix bug hiding a user's visible private events when just the group was selected
2018-01-15 08:49:12 -07:00
nathangray
69dfaf39b0
* Calendar - Fix bug where account birthdays were not shown if there was a contact with a birthday on the same day
2018-01-15 08:42:57 -07:00
Hadi Nategh
5cb26c044c
Fix a typo
2017-12-20 12:17:38 +01:00