Commit graph

444 commits

Author SHA1 Message Date
Aleksander Machniak
b06f1e3941 Add event participants to the Nextcloud Talk room 2022-09-19 13:31:19 +02:00
Aleksander Machniak
b0f306eaf1 Remove sensitivity settings 2022-09-14 12:45:30 +02:00
Aleksander Machniak
4db859f4b6 Calendar: Nextcloud Talk integration
Summary: Ability to create a Talk room for a calendar event

Reviewers: #roundcube_kolab_plugins_developers

Subscribers: #roundcube_kolab_plugins_developers

Differential Revision: https://git.kolab.org/D3602
2022-06-24 11:24:35 +02:00
Aleksander Machniak
24d2633ff6 Calendar: Fix attaching files on event creation 2022-01-13 12:12:20 +01:00
Christian Mollekopf
de3a536daa Avoid relying on the sender for REPLY attendee matching.
Summary:
This fixes the case where we reply on behalf of someone (e.g. a
resource), and therefore can't use the sender for matching.
For both displaying the itip and processing the reply to update the calendar.

Differential Revision: https://git.kolab.org/D3086
2021-12-18 11:35:40 +01:00
Christian Mollekopf
3613a3d399 Resource invitation enhancements
Summary:
* Display RSVP buttons for resource owners.
* Adapted mail texts to make sense for new resource invitations.
* When generating a REPLY, keep track if we are responding on behalf of
  a resource, and set SENT-BY accordingly

Differential Revision: https://git.kolab.org/D3083
2021-12-18 11:35:40 +01:00
Aleksander Machniak
ea78b1c2df Display original time and timezone in iTip info box 2021-12-17 11:26:48 +01:00
Aleksander Machniak
38b103430b Fix PHP8 warnings 2021-09-29 18:56:56 +02:00
Aleksander Machniak
05a0fd8aab Fix indentation 2021-09-01 20:18:36 +02:00
Aleksander Machniak
6204b43186 Fix compatibility with PHP 5.4 2021-04-13 08:41:15 +02:00
Aleksander Machniak
87fbaea696 PHP8 compatibility fixes
Summary: PHP8 fixes, CS fixes, short array syntax, indentation

Reviewers: #roundcube_kolab_plugins_developers

Subscribers: #roundcube_kolab_plugins_developers

Tags: #roundcube_kolab_plugins

Differential Revision: https://git.kolab.org/D2185
2021-02-01 08:30:34 +01:00
Aleksander Machniak
08c4791a79 Fix missing events in "Find resources" calendar (Bifrost#T330293)
This was a regression from fullcalendar update. Some code still expected
dates in unix timestamp format, while fullcalendar uses iso format.
2020-02-17 12:32:22 +01:00
Aleksander Machniak
6135612024 Fix PHP Warning: count(): Parameter must be an array or an object that implements Countable 2019-09-25 20:39:02 +02:00
Aleksander Machniak
d87235e20e Calendar: Limit number of event occurrences when "checking an itip event in calendar" 2019-05-31 11:55:33 +00:00
Aleksander Machniak
8d04cec2f1 T5414: Fix Check Calendar button pointing to a wrong date 2019-05-31 11:30:17 +00:00
Aleksander Machniak
2f75ab5b39 T5414: Fix wrong all-day event date in invitation box 2019-05-31 09:19:04 +00:00
Aleksander Machniak
7d6e1fd787 Calendar: Fix broken UI when using unsupported (old) view type 'table' (Bifrost#T206587)
The default view could have been stored in user preferences. After
fullCalendar upgrade we switched to 'list' view instead of 'table'.
2019-05-07 10:24:46 +02:00
Aleksander Machniak
290adfbbb1 Merge branch 'dev/elastic' 2019-05-06 08:30:23 +02:00
Aleksander Machniak
e648167c38 Add posibility to remove pending/declined invitation events (Bifrost#T203431) 2019-04-29 10:39:08 +00:00
Aleksander Machniak
54851bbc6b Don't send iTip requests when an attendee moves/resizes an event (Bifrost#T195055)
Also display "You are about to make changes ... only be reflected on your calendar " warning.
2019-03-28 15:18:44 +00:00
Aleksander Machniak
e13bdd55a7 Elastic: Catch up with layout refactoring in core 2019-03-25 12:27:51 +01:00
Aleksander Machniak
11ff8f71ea Fix various calendar regressions 2019-02-06 09:45:58 +01:00
Aleksander Machniak
cbd1c1ae47 Upgrade to fullCalendar 3.9.0
Squashed commit of the following:

commit cd7c726b57
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Tue Jan 22 13:52:35 2019 +0000

    Remove leftover code

    Agenda sections and fisheye view.

commit 8b2203adfc
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Tue Jan 22 12:23:11 2019 +0000

    Fix duplicated requests on using Next/Prev buttons in Agenda view

commit 2dff079625
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Tue Jan 22 11:34:16 2019 +0000

    Increase font-size for .fc-event

commit 9bb48ec3fa
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Fri Jan 18 12:10:33 2019 +0000

    Fix re-fetching updated event in quickview mode

commit 841815f5b1
Merge: ffe9c0c7 315079c8
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Fri Jan 18 11:43:19 2019 +0000

    Merge branch 'master' into dev/fullcalendar-upgrade

commit ffe9c0c7f7
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Fri Jan 18 11:41:59 2019 +0000

    Fix events re-rendering after "Print descriptions" option change

commit bc48cd6639
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Fri Jan 18 11:30:38 2019 +0000

    Fix event color on hover in print mode

commit 0776636fd6
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Fri Jan 18 10:07:41 2019 +0000

    Fix including eye.svg

commit 7cc525e4e9
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Fri Jan 18 09:50:34 2019 +0000

    Elastic support for new fullCalendar

commit 3efc8d0389
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Thu Jan 17 07:47:59 2019 +0000

    Remove now indicator on calendar print

commit a1d018875b
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Wed Jan 16 13:40:11 2019 +0100

    Calendar agenda view and printing

    Note that agenda's smart sections feature is not implemented (yet)
    as it does not exist in fullCalendar (it was a Kolab's customization).

commit ea873a9589
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Tue Jan 15 12:18:21 2019 +0100

    Calendar Agenda and searching fixes

commit fb0c3436a3
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Fri Jan 11 13:59:29 2019 +0100

    Varius calendar fixes and cleanups

commit d45f3439b9
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Wed Jan 9 13:22:24 2019 +0100

    Fix various Larry skin regressions after fullCalendar upgrade

commit 3373fff6b3
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Wed Jan 9 10:51:16 2019 +0100

    Fix .fc-today style

commit 5718fd40e3
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Wed Jan 9 10:31:22 2019 +0100

    Fix various date calculation issues after fullCalendar upgrade

    - allDay flag must be boolean
    - allDay event's end date must be exclusive

commit d08e8a8a3b
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Tue Jan 8 11:39:10 2019 +0100

    Fix date/time format issies and inconsistencies, remove confusing config

commit b0196c7ff1
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Mon Jan 7 15:46:51 2019 +0000

    Fox some small issues after fullCalendar update

commit c7b561f19d
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Mon Jan 7 13:22:57 2019 +0000

    Fix handling 'source' argument in load_events request

commit 59fc3c8168
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Mon Jan 7 12:26:04 2019 +0000

    Fix including moment.js

commit eb85d762c7
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Fri Jan 4 16:12:33 2019 +0000

    Upgrade to fullcalendar 3.9.0 - Part I

    Just started, still many issues, no printing, no elastic, no agenda view
2019-01-30 15:30:11 +01:00
Aleksander Machniak
e85ff38829 T4241: Add option to show/hide week numbers in datepicker and calendar view (Bifrost#T156140)
Supported 'calendar_show_weekno' option values:
  -1: don't display week numbers
   0: in datepicker only (default)
   1: in both datepicker and calendar
2018-11-28 12:42:40 +01:00
Aleksander Machniak
8a72ceb940 T4428: Fix removing calendar categories in settings 2018-11-16 12:10:11 +01:00
Aleksander Machniak
9f12c9aa65 Skip declined events in the agenda preview on iTip invitation (Bifrost#T81078)
... and style pending events with italic and lighter font.
2018-08-27 13:29:22 +02:00
Aleksander Machniak
8f7f68e9c4 Fix so only editable calendars can be set as the default calendar 2018-08-09 08:35:19 +00:00
Aleksander Machniak
6fabd5a00e Elastic: Use .input-group-combo 2018-08-09 08:25:45 +00:00
Aleksander Machniak
9458993d61 Elastic: Use .form-control with .custom-select 2018-05-23 11:02:03 +02:00
Aleksander Machniak
0d7b85e155 Elastic: Use pretty selects 2018-05-16 12:22:21 +02:00
Aleksander Machniak
4cd62009c0 Merge branch 'dev/elastic' 2018-04-09 12:17:36 +02:00
Aleksander Machniak
fdc0fbe4db Fix handling iTip replies with different address in From: and the iTip (Bifrost#T84315) 2018-04-06 10:20:43 +02:00
Aleksander Machniak
612fbfd02e Elastic: Small fixes in Calendar 2018-04-05 14:05:36 +00:00
Aleksander Machniak
fb6029edbe Elastic: Save-as-event dialog using iframe 2018-04-05 11:14:37 +00:00
Aleksander Machniak
0cbf826320 Elastic: Use 'notice' messages, not 'info' 2018-04-03 13:03:53 +02:00
Aleksander Machniak
8c4e836dea Elastic: Various elements of the Tasks UI 2018-03-23 12:39:39 +01:00
Aleksander Machniak
11ad89c586 Elastic: Task (and event) edit dialog 2018-03-22 12:38:43 +00:00
Aleksander Machniak
fa9d09939c More attachment handling code de-duplication 2018-03-19 18:08:56 +00:00
Aleksander Machniak
e52bc0a158 Merge branch 'master' into dev/elastic
Conflicts:
	plugins/calendar/calendar_ui.js
2018-03-16 09:25:28 +01:00
Aleksander Machniak
21c4b6a5bb Elastic: Partial support for calendar plugin 2018-03-16 09:22:42 +01:00
Aleksander Machniak
9400095642 Elastic: Initial (partial) support for tasklist plugin 2018-03-15 13:27:22 +00:00
Aleksander Machniak
239783c3dd T2313: Prevent from PHP fatal errors caused by double timezone spec. in datetime strings from the client 2018-03-05 12:02:34 +01:00
Aleksander Machniak
f8692a19dc Elastic: Add style for iTip invitation handling boxes 2018-02-28 17:03:16 +00:00
Aleksander Machniak
59a79b1cee Elastic: Fixes for Bootstrap 4.0.0 2018-01-24 10:12:49 +01:00
Aleksander Machniak
dca4c89f76 Elastic support in the calendar preferences page 2017-11-23 13:14:48 +01:00
Aleksander Machniak
a1cd95152c Align event start date with the first occurrence
Summary:
When a recurring event start date does not match a recurrence pattern
(e.g. an event recurring on Fridays is created on Thursday),
we move the start date to the date of the first occurrence.
There's also a checkbox to keep the old behavior where the
start date was not modified.

Reviewers: vanmeeuwen

Reviewed By: vanmeeuwen

Differential Revision: https://git.kolab.org/D536
2017-09-12 13:53:34 +02:00
Aleksander Machniak
a2a1d5e99d Safe Unauthenticated Free/Busy for Roaming Users (Bifrost#T36327) - display the URL in calendar 2017-08-01 12:54:54 +02:00
Aleksander Machniak
b692c6f6fa Update an event on itip-attend page for logged-in users (Bifrost#T27847)
A participant can accept an invitation via link. This works fine
for initial invitation. However, if there is any update for the event
in another invitation request, the event in participant's calendar
was not updated.

Example scenario:
- an organizer invites a participant for specified date/time
- a participant declines the invitation (he's busy on that time),
  the event in participant's calendar will be created
- an organizer updates the event with another date/time
- a participant now accepts the modified event, the event should
  be updated with the new date/time.
2017-03-28 10:59:58 +02:00
Aleksander Machniak
837c7ab02d T1484: Make sure an event organizer is always set
There was already a code to do this, but it didn't work for all cases.
E.g. it didn't work when you created an event with resources assigned, but no other attendees.
2016-11-17 09:08:13 -05:00
Aleksander Machniak
49f0038cf6 Merge branch 'arcpatch-D207'
Conflicts:
	plugins/calendar/calendar.php
2016-10-18 09:22:30 +02:00