Commit Graph

2567 Commits

Author SHA1 Message Date
Ralf Becker
1dc5a8ee21 * Calendar: fix PHP Fatal when clicking on a link to accept/decline an invitation mail 2016-08-17 11:42:20 +02:00
Ralf Becker
e2ce3c7698 * Calendar: fix SQL error in eSync with double DISTINCT happening under some conditions 2016-08-17 11:42:09 +02:00
nathangray
8c3e8c8d84 Change maximum weeks in multiple-week view from 4 to 9 2016-08-12 09:24:14 -06:00
Ralf Becker
dceafd2400 add ajax=true to diverse admin pages of apps, changing customfields class to autoloadable admin_customfields (with old class extending new one, just in case), fix wrong English phrase "typ" in infolog 2016-08-12 11:38:23 +02:00
nathangray
5f7321da51 Fix attempting to set array value accessed via magic methods was silently ignored by changing and setting the whole array 2016-08-05 08:08:32 -06:00
nathangray
797b0d67a5 - Always show cake in day header for birthdays on desktop
- German translations from Birgit Becker
2016-08-04 10:14:02 -06:00
nathangray
74b279c21f - Add preference to display birthdays as events (still always on for mobile)
- Add cake icon to header on birthdays
2016-08-04 10:13:57 -06:00
nathangray
489cf12310 Group event participants by type in event tooltip 2016-08-03 10:18:06 -06:00
nathangray
863242689f * Calendar: Add print action to event context menu 2016-08-03 10:17:03 -06:00
nathangray
00eacc6791 Fix error when saving copied event if current user does not have add rights to original user's calendar 2016-07-29 09:42:06 -06:00
nathangray
e992ffd19a Keep event owner while copying, if current user has add permissions 2016-07-29 09:41:55 -06:00
Ralf Becker
37e7f783a0 get "integer" type settings working, by removing not used size attribute from template causing a 0 size input for integer 2016-07-29 16:03:20 +02:00
nathangray
306722e521 Calendar CSV import fixes
- Account for non-blocking flag when checking for conflicts
- Fix import of recurrence with interval
2016-07-28 09:04:29 -06:00
nathangray
33dd2b0e63 Add flag in calendar import definitions (CSV & iCal) to not import conflicting events 2016-07-28 09:04:17 -06:00
nathangray
d8e0b4b466 Fix distribution lists calendars to work when first added from search results 2016-07-26 10:37:25 -06:00
nathangray
ac2abceea3 When adding a mailing list as participant, immediately expand it to contacts 2016-07-26 10:37:12 -06:00
nathangray
c8ea65828d Allow contact lists as event participants 2016-07-26 10:36:54 -06:00
nathangray
9968cae585 Fix some bugs in drag to create event
- Firefox needed drag helper explicitly removed
- bug in move exceptions caused SQL error
2016-07-26 09:13:03 -06:00
nathangray
c7f63a5e0a * Calendar: Create new events by dragging on empty space 2016-07-26 09:13:03 -06:00
nathangray
5b7e29a39a Add a preference to control how many lines are allowed for all day non-blocking events before we start hiding some 2016-07-26 08:43:11 -06:00
nathangray
7181b4eab4 When adding a mailing list as participant, immediately expand it to contacts 2016-07-26 08:38:27 -06:00
nathangray
27872faaf6 Fix backport issues 2016-07-26 08:38:19 -06:00
nathangray
0d37c8413f Add resource categories to owner / participant search results
In the sidebox menu, resource categories are returned and selectable and will show events for all resources in that category.
In the edit popup, if the category name matches the search string, all resources of that category are returned and user can select them as if they would have searched for the name of the resource.
2016-07-26 08:20:38 -06:00
Ralf Becker
babaab8278 fix wrong namespace and replaced a couple more CreateObject 2016-07-26 09:05:40 +02:00
nathangray
b3a3ba39e2 Change usage of deprecated CreateObject() to autoloadable class names 2016-07-26 09:03:39 +02:00
nathangray
408726b647 Prevent "Parameter must be scalar" error when creating a calendar event - thanks @sbourget 2016-07-25 15:08:23 -06:00
Ralf Becker
0b64ced1d1 * PHP7/ImportExport: fix different evaluation order of PHP 5 and 7 gives eg. error "Function name must be string" in wizard 2016-07-07 21:23:59 +02:00
Ralf Becker
1ddde66957 1) skip all past events and recurrences in conflict check and fix off-by-one error in recurrence limit
2) restructure config a bit:
- rename Birthday section to Addressbook
- rename Scheduling conflict section to Recurrences and conflict check
- add: Please note: conflict check is never done in the past and always limited by above recurrence horizont.
2016-07-06 22:00:13 +02:00
Ralf Becker
7a9e8f0c4c * Calendar: check recurrences for conflicts too (until configured search-time is exceeded, default 3s) 2016-07-06 21:59:57 +02:00
Ralf Becker
0a2b637f00 fix not possible to invite groups you are not a member of 2016-06-27 11:39:25 +02:00
Ralf Becker
1a27a7b840 z-push (2.3 at least) requires a timezone for recurring events 2016-06-25 10:55:28 +02:00
Ralf Becker
67ffe04524 * eSync/Calendar: reading events in chunks of 100, to keep memory down for huge calendars 2016-06-24 11:15:56 +02:00
Hadi Nategh
1fab6876c4 Fix calendar participant does not show user accounts 2016-06-23 17:21:45 +02:00
nathangray
a557ce5ceb Fix deleting a single event of a series deleted correctly, but caused the whole series to disappear from view. 2016-06-21 11:42:44 -06:00
nathangray
fc53782f60 Remove participant restriction on new events to just users or groups, now we add any contacts or resources selected as well 2016-06-21 11:17:06 -06:00
Ralf Becker
eae2b52f79 real Exceptions not always shown, because using SyncAppointment instead of SyncAppointmentException did not render required ExceptionStartTime
Thanks to Sebastian from Z-Push
2016-06-20 22:11:35 +02:00
nathangray
4625915f11 Fix missing toolbar tooltip translations 2016-06-20 08:05:27 -06:00
Ralf Becker
6a02f1c19a merge changes from update-zpush-2.3 branch into master 2016-06-17 09:11:26 +02:00
Ralf Becker
c07b3b26e4 remove old (from Andreas z-push fork) and no longer used md5body attribute 2016-06-17 08:42:49 +02:00
nathangray
8cb1bb19b1 Check event filters when updating status or category through edit dialog to remove the event if it no longer matches. 2016-06-16 11:08:31 -06:00
Ralf Becker
e600eede2a fix iOS calendar crashed if event-organizer had no email address 2016-06-16 18:14:28 +02:00
nathangray
b8f8d59793 Show holidays & birthdays as events on mobile 2016-06-13 19:08:56 -06:00
nathangray
0d77d8e62a Better handling for drag & drop of multi-day events between blocking & non-blocking areas 2016-06-08 10:16:17 -06:00
Ralf Becker
ce684b0ee7 revert last commit to fix PHP Fatal error: Declaration of calendar_zpush::ChangeMessage($folderid, $_id, SyncAppointment $message, $contentParameters) must be compatible with activesync_plugin_write::ChangeMessage($folderid, $id, $message, $contentParameters) 2016-06-08 13:01:09 +02:00
Ralf Becker
3f9fd761bb revert last commit to fix PHP Fatal error: Declaration of calendar_zpush::ChangeMessage($folderid, $_id, SyncAppointment $message, $contentParameters) must be compatible with activesync_plugin_write::ChangeMessage($folderid, $id, $message, $contentParameters) 2016-06-08 12:53:05 +02:00
Ralf Becker
277c21ed9e add SyncAppointment object to function signature 2016-06-08 11:57:12 +02:00
Ralf Becker
a5b57b3047 fix a PHP Strict Standards: Declaration of *_groupdav::propfind_callback() should be compatible with & EGroupware\Api\CalDAV\Handler::propfind_callback 2016-06-06 13:53:54 +02:00
nathangray
033ba0159f Fix calendar list view custom date filter always switched to another filter & hid the dates 2016-06-02 09:25:01 -06:00
nathangray
660888c716 Drag and drop move or invite in day view 2016-06-01 13:47:18 -06:00
nathangray
6d10b8d231 Drag and drop to another user's calendar
- Add exception prompt
- Change to -> Move to
2016-06-01 09:30:42 -06:00