Commit Graph

4436 Commits

Author SHA1 Message Date
Ralf Becker
9f28be8f75 * Calendar: fix SQL error when automatic purge of older events is configured 2017-06-12 13:41:04 +02:00
Ralf Becker
d3dbe6e31e remove duration check of 86400, as it fails over daylight saving changes and more then one day 2017-06-12 12:33:33 +02:00
nathangray
10934f9cc1 Calendar - Fix 1 day holidays with duration specified as P1D spanning 2 days 2017-06-09 15:28:06 -06:00
Ralf Becker
dd412dc071 also open "application/ics" in calendar like "text/calendar" 2017-06-08 15:33:50 +02:00
nathangray
af2ff1859c Calendar - All tests passing for daily recurring events, all day and otherwise 2017-06-07 13:19:20 -06:00
nathangray
191b129201 Calendar - Discrete (not all day) events working for all timezone combinations 2017-06-06 15:03:14 -06:00
nathangray
2bfd1c4aa9 Calendar - Ok, working for Edmonton & Berlin... 2017-06-01 11:20:38 -06:00
nathangray
02a569bea9 * Calendar - avoid events ending at midnight (00:00) causing a 0 length event the next morning 2017-06-01 09:29:43 -06:00
nathangray
11f3719348 Calendar - change how we're dealing with (all day) timezones, keeping the event in the assigned timezone instead of always changing it to the server timezone. 2017-05-31 09:55:41 -06:00
Ralf Becker
79e4b6b837 change capitalisation to "EGroupware" 2017-05-31 14:04:37 +02:00
Ralf Becker
6c648cf206 fix type in holiday url of TrinidadTobago 2017-05-24 11:08:23 +02:00
nathangray
9cf6685a77 Calendar - all day recurring events would extend one day longer for some timezone combinations 2017-05-23 13:37:34 -06:00
nathangray
05432df4f5 Calendar - fix planner by user view new event by clicking on a resource did not include resource as participant 2017-05-23 09:30:51 -06:00
Ralf Becker
dacee96448 Merge branch 'master' of github.com:EGroupware/egroupware 2017-05-23 17:12:46 +02:00
Ralf Becker
a0758d783d German translations from Birgit 2017-05-23 17:11:59 +02:00
Hadi Nategh
479a557381 WIP of Notifications system:
- Add actions for notification messages
- Fix on message click handler
- Implement appointment request actions for calendar notifications
2017-05-23 16:54:20 +02:00
nathangray
843331260a * Calendar - In week view with multiple users, clicking on the name will now change to just that user 2017-05-16 09:35:13 -06:00
Hadi Nategh
66e7cf3386 Fix the date indicator always in center regardless of number of active actions 2017-05-12 12:26:25 +02:00
Hadi Nategh
5a3b3c9577 Align calendar top header date indicator vertically relevant to other actions 2017-05-12 11:40:52 +02:00
nathangray
8e13f3977f Calendar - Fix daily recurring recur end date got one day later when you save if timezone was Tahiti 2017-05-11 19:15:10 +02:00
nathangray
ce990f65ae * Calendar - Fix bug where recurring events were moved to server time when adding a recurrence exception 2017-05-10 13:47:13 -06:00
Hadi Nategh
1f7c122087 Fix calendar top header in mobile template 2017-05-10 10:45:39 +02:00
Hadi Nategh
d0d3b74a58 Make calendar date indicator in toolbar header more prominent 2017-05-10 10:34:08 +02:00
nathangray
c42af6c4b9 * Calendar - creating an exception to a recurring event now copies the links over to the exception 2017-05-08 13:18:16 -06:00
nathangray
676974fcdd Calendar - Fix recur end date got one day sooner when you save if timezone was Tahiti 2017-04-20 12:57:26 -06:00
nathangray
4221dfbdd6 Calendar - better handling of recurrence when exporting & importing CSV 2017-04-20 10:01:32 -06:00
Hadi Nategh
13300f035d Add "freetime" translation 2017-04-18 12:44:07 +02:00
nathangray
8d7a9b7284 Move VFS widget file handling from Etemplate/Widget/Customfields to Storage/Customfields, to avoid errors with CalDAV/CardDAV not being able to find Etemplate/Widget/Customfields 2017-04-17 09:48:45 -06:00
Ralf Becker
ba47919a6b fix regression of #9810077: CalDAV PUT of unlimited recurring event run until max_execution_time 2017-04-15 18:22:36 +02:00
nathangray
9eaf1f20ef Thumbnails (and handling) of uploaded files on new entries that have not yet been saved 2017-04-10 11:21:03 -06:00
Ralf Becker
25b4c534a4 fix PHP warning : array_diff_key(): Argument #2 is not an array on line 281 2017-04-10 15:59:48 +02:00
nathangray
94132c68be * Calendar - Highlight current user in planner by user 2017-04-06 08:46:19 -06:00
nathangray
0ac55aad97 Calendar - Fix bug where planner by user would not show events with group invitation, planner by category would not show events with sub-categories 2017-04-05 13:48:23 -06:00
nathangray
53916b71f6 Deal with event sizing issue that caused 0 length events depending on what was rendered first 2017-04-05 13:23:34 -06:00
nathangray
99595ba1cf Moce calendar birthday stuff into contacts, expire the birthday cache if birthdays change 2017-04-04 10:58:46 -06:00
nathangray
da5cf61542 Calendar - Store contact birthdays in instance cache (by addressbook) instead of session cache to bring the session cache size down. 2017-04-04 09:36:39 -06:00
Ralf Becker
dfbd0d2e6f do NOT store actions in session or eT2 request, nor send for mobile devices skiped actions 2017-04-04 16:54:36 +02:00
nathangray
2f534beb34 Calendar - Update recurrence adjustment check to match range end change from 9810077eab 2017-03-31 10:27:49 -06:00
Ralf Becker
108e25b4b3 * Calendar/CalDAV: fix server did not send alarms for virtual exceptions of recurring events 2017-03-31 17:38:02 +02:00
Ralf Becker
a3154e8de2 * Calendar/CalDAV: fix changes on clients creating multiple alarms on server
fix changing alarm offset on Mac was additional keeping alarm with old offset
also ignoring now X-LIC-ERROR from libical
2017-03-31 17:34:44 +02:00
Ralf Becker
af6fe077dd fix Call to a member function format() on null caused by 9810077eab 2017-03-31 14:05:21 +02:00
Ralf Becker
9810077eab * Calendar/CalDAV: fix wrong end-date of recurring events incl. whole-day events 2017-03-29 19:32:49 +02:00
Ralf Becker
9dcc52b37d fix not sending deleted recurrences as delete (of master) in CalDAV sync-report 2017-03-29 19:32:49 +02:00
nathangray
fbeefaf788 Calendar - Fix planner view in Firefox sometimes had headers mis-aligned with columns
Deferred loading caused scrollbar width calculation issues.
2017-03-29 08:32:43 -06:00
Ralf Becker
97af627279 * Calendar: fix error in mail all participants on minimal install
Call to undefined method EGroupware\Api\Accounts::get_account_name()
2017-03-28 19:50:47 +02:00
nathangray
36cb2fd39d Calendar - Fix summer time change east of GMT caused 'today' to be off by one day in planner view 2017-03-27 08:49:05 -06:00
nathangray
8aa4628f76 Calendar - fix sorting users in day view would sometimes disconnect header from day 2017-03-21 09:17:31 -06:00
nathangray
983a72b3ab D is for delegated, not declined 2017-03-21 08:10:11 -06:00
Hadi Nategh
ab787243b9 Satisfy postgres about integer not comparable to varchar 2017-03-20 18:06:23 +01:00
nathangray
2e152294c3 Calendar - fix no events shown in planner if you had empty rows hidden 2017-03-20 10:12:15 -06:00
nathangray
bd595469ab Calendar - Even better, just filter out accounts from contact results 2017-03-17 08:43:46 -06:00
nathangray
77b90abd54 Calendar - Lookup person_id and filter by that, in case account name is different from contact file_as 2017-03-17 08:25:27 -06:00
nathangray
46c4de0305 Calendar - Fix changing order (sorting) of users day view 2017-03-16 12:56:53 -06:00
nathangray
b1e053ac27 Fix initial load in planner sitemgr module never happened 2017-03-14 09:32:08 -06:00
nathangray
8f597194e0 Fix Planner sitemanager module no longer navigated.
Due to missing state variables mostly
2017-03-13 08:39:12 -06:00
nathangray
4e88e33e5a High priority events get red title 2017-03-09 13:28:09 -07:00
nathangray
f0b3a50d0f Always hide the contacts associated with user accounts from calendar owner options, we just show the accounts. 2017-03-09 13:16:57 -07:00
nathangray
775e92a89f Fix events that end at midnight can cause events from the next day to not be displayed 2017-03-09 13:02:23 -07:00
nathangray
2dbe3e785e Calendar - Remove contacts matching accounts user has no access to so nobody selects it thinking they are selecting the user account 2017-03-07 11:08:26 -07:00
nathangray
b8e8658226 Calendar - Toolbar '+' button changed to add event on first day of current view, previously was always 'today' 2017-03-03 10:00:15 -07:00
nathangray
cb0f574e82 Fix grid for few users as well as lots 2017-03-03 09:22:36 -07:00
nathangray
90e537e1fa Calendar - Planner view: Fix time grid lines did not reach all the way to the end 2017-03-03 09:18:47 -07:00
nathangray
855825c088 Calendar - Planner view: Fix time grid lines did not reach all the way to the end 2017-03-03 09:07:16 -07:00
nathangray
d0913cb309 Fix title & description in calendar events were not escaped 2017-03-01 10:52:38 -07:00
Ralf Becker
b75d8e6692 reverting using zPush TimezoneUtil, as it causes Outlook sync to stall 2017-02-27 20:08:53 +01:00
nathangray
c63b2daded Some translation improvements from Stefan Unverricht 2017-02-27 11:21:34 -07:00
nathangray
578b5c8de6 Add summary of participant statuses to event tooltip (when there's 2 or more participants) 2017-02-27 10:00:17 -07:00
nathangray
8033f8ff7c Fix participant role is lost when changing another user's status 2017-02-27 09:21:52 -07:00
nathangray
3aef0fe1a6 Add sorting to match planner view grouping, so pagination gets the top rows first 2017-02-24 10:33:02 -07:00
nathangray
abc9252069 Fix for missing event & group by month 2017-02-24 10:33:02 -07:00
nathangray
47643f06a6 Speed improvements for planner view 2017-02-24 10:33:02 -07:00
Klaus Leithoff
a2e584d632 fix cut and paste typo 2017-02-24 08:05:15 +00:00
Klaus Leithoff
621363820d replace calendar_zpush::tz2as with TimezoneUtil::GetFullTZFromTZName call, as it seems to produce more accurate results 2017-02-23 11:32:22 +00:00
Klaus Leithoff
2ba626ac04 using TimezoneUtil in GetMessage to determine as_tz array more correctly 2017-02-23 11:11:04 +00:00
nathangray
23384d14f1 Some calendar planner view rendering performance improvements, gives ~20% reduction in render time. 2017-02-13 12:41:08 -07:00
Hadi Nategh
508d0aa920 Try to match placeholder NENVLF with its described example 2017-02-10 10:41:43 +01:00
Ralf Becker
c8605a0e7d CS translations from Tony <tw.mail-AT-quick.cz> 2017-02-02 15:32:07 +01:00
nathangray
f5ec39200b Fix not working infinite loop check
(thanks, Scrutenizer)
2017-02-01 09:17:26 -07:00
Ralf Becker
405fcd3d7d CS translations from Tony <tw.mail-AT-quick.cz> 2017-02-01 11:35:49 +01:00
Hadi Nategh
c78042d522 Update PUBLIC ID of etemplate2.dtd in all templates 2017-02-01 09:59:37 +01:00
nathangray
f8d2e20d5e Restore left padding on edit dialog's location field 2017-01-31 09:26:55 -07:00
nathangray
7807b3b0c1 Remove some unused code, clean up variable declaration, fix a potential bug in return value.
(thanks, Scrutenizer)
2017-01-31 09:17:54 -07:00
nathangray
29cba6a8a5 Change import record type from abstract to calendar's record class. Since it will fail otherwise, no need to be general.
(thanks, Scrutenizer)
2017-01-31 09:16:03 -07:00
nathangray
5946e9f7cd Avoid errors if $instance_date is not passed correctly
(thanks, Scrutenizer)
2017-01-31 09:14:50 -07:00
Ralf Becker
3195ab7e17 fix PHP Warning: Missing argument 3&4 for EGroupware\\Api\\Db::delete() in calendar/setup/tables_update.inc.php line 2590 2017-01-31 13:40:30 +01:00
Ralf Becker
988c79319d pending it+sk translations from our translation server 2017-01-31 09:31:57 +01:00
nathangray
a1687cad68 Translations for new 'Show year and age' setting 2017-01-27 08:46:29 -07:00
Ralf Becker
6b2a8790ba * calendar: give event background a bit more contrast to improve visibility of event duration 2017-01-27 11:33:42 +01:00
nathangray
94f678548b Add config option to show age for birthdays 2017-01-25 10:52:47 -07:00
nathangray
6ac0d8f45d Fix top half of week label was not clickable in Firefox 2017-01-25 10:23:24 -07:00
nathangray
6a815b53b3 Fix calendar owner search would only return 1 matching resource category 2017-01-20 08:55:57 -07:00
Ralf Becker
55edf5cfea fix warnings when importing events: $ignore_acl=true and only cal_id given 2017-01-19 11:11:40 +01:00
Ralf Becker
afaa722c47 modifications to allow exporting of all calendar entries via stylite/migrate.php script, added cal_deleted as timestamp and support again setting $updateTS=false in calendar_boupdate::save() 2017-01-18 18:31:47 +01:00
nathangray
27822fcd66 Fix all day event click/drop target overlaps first appointment time in Firefox 2017-01-17 11:33:21 -07:00
Ralf Becker
78f4a6fb9e one missing customfields 2017-01-17 18:31:58 +01:00
Ralf Becker
f9bbcdeb86 * Timesheet/Resources/Filemanager/Calendar: customfields could not be deleted 2017-01-17 18:24:56 +01:00
nathangray
e5b93acc4f Implement pe_status, set_status() and delete() 2017-01-11 15:48:10 -07:00
Hadi Nategh
03fb09e199 Do the same for week_days count as commit bb9bf40edb 2017-01-11 10:36:14 +01:00
nathangray
aa63949012 Update notification popup to fit theme better 2017-01-10 11:42:44 -07:00
Hadi Nategh
bb9bf40edb Make days count in calendar report independent of the amounts 2017-01-10 18:03:48 +01:00