Commit Graph

2294 Commits

Author SHA1 Message Date
Ralf Becker
0f834be527 * Calendar: fix SQL error on storing events containing rfc822 email addresses with non-ascii characters eg. "Hugo Müller <hm@test.org>"
egw_cal_user.cal_user_id is now an md5 hash of lowercased raw email address (eg. "hm@test.org" in above example). Full attendee information is now stored in egw_cal_user.cal_user_attendee.
Will allow in a further step also to store attendee information for accounts to eg. answer with correct email to external organizers
2015-08-17 14:06:18 +00:00
Ralf Becker
1eda847c47 * CalDAV/Calendar: fix not working private flag from Apple clients 2015-07-29 13:31:26 +00:00
Ralf Becker
f2ae5a5f3c * CalDAV/Calendar/InfoLog: do NOT use ENCODING=QUOTED-PRINTABLE for iCal 2.0, cuts eg. description off in TB, if containing non-ascii chars 2015-07-23 15:51:45 +00:00
Nathan Gray
89f3990edb Hide whole day label when read-only and the event is not whole day 2015-07-22 14:46:03 +00:00
Nathan Gray
60919a6dc1 Fix merged dates from the event list were not timestamps, and could not be formatted 2015-07-22 14:27:45 +00:00
Ralf Becker
ed9cd28473 * Calendar/CalDAV: recurence exceptions were not exported since last package (Horde_Icalendar update) 2015-07-16 12:53:00 +00:00
Ralf Becker
9d7068f96e quiten warning, if event has no alarms 2015-07-16 12:50:47 +00:00
Ralf Becker
d2616b15c6 fixed all IDE warnings 2015-07-16 12:09:52 +00:00
Ralf Becker
c8cc1ffad3 * Calendar/CalDAV: rejected meeting-requests were not returned when searching for free time 2015-07-16 12:08:44 +00:00
Ralf Becker
abb1fff169 * Calendar: fixed copied execption of an event series still contained reference to original series 2015-07-16 11:18:32 +00:00
Ralf Becker
e5c9d167fe * Calendar: deleting an event did not honor "Do not notify" checkbox (if enabled) 2015-07-16 10:05:57 +00:00
Ralf Becker
d3e241988b * Mail/Kalendar: remove iCal from alarms and correctly display canceled events in mail 2015-07-16 09:37:08 +00:00
Nathan Gray
d57072466a Add merge placeholders for participants filtered by type (group, resource, etc.) 2015-07-14 14:32:36 +00:00
Ralf Becker
b6ce831776 * CalDAV/Calendar: storing now all properties send by client and not known to EGroupware and fixed acknowledging and snoozing of alarms 2015-06-25 20:38:59 +00:00
Ralf Becker
1f8cce71c4 * Calendar: fixed handling of alarms when creating exceptions to have them on exception and next regular recurrence 2015-06-25 20:35:00 +00:00
Ralf Becker
9c73eeca62 do not track participants, if none set 2015-06-25 20:32:03 +00:00
Ralf Becker
1bd48f294a * Calendar/iCal/CalDAV: recuring events were exported to long
our enddate is the end-time, not start-time of last event!
2015-06-25 20:30:22 +00:00
Ralf Becker
f0e2877698 using new Horde_Icalendar class from vendor for CalDAV/CardDAV and iCal import/export instead of old code in phpgwapi/inc/horde 2015-06-24 13:48:14 +00:00
Ralf Becker
e3748b2e95 use X-CALENDARSERVER-ACCESS attribute on vCalendar only for CalDAV, not eg. for file export and import 2015-06-22 14:12:56 +00:00
Ralf Becker
6cc8826732 iCal export should contain only event series and not recurrences, also fixes wrong timezone, if different between user and server 2015-06-22 09:16:20 +00:00
Ralf Becker
6be3313d3c * Calendar: iCal export of list-view contains event series and not recurrences, also fixes wrong timezone, if different between user and server 2015-06-19 18:35:20 +00:00
Ralf Becker
c851583081 * Calendar: added deleted timestamp to history, to be able to see who deleted an event and when 2015-05-26 18:34:23 +00:00
Hadi Nategh
50782cfa8b * Mail: Implement mail integration with new structure and add new feature
- Add mail to calendar as calendar entry, including all mail attachments as links
- Add user choice for saving mail into an existing ticket or a new ticket
- Fix mail attachments integration into infolog, tracker or calendar entry
2015-05-05 08:03:13 +00:00
Ralf Becker
38ef760c16 * Calendar: when trying to load new holidays overwrite existing ones to not accumulate old ones (slowing down calendar) 2015-04-30 09:40:21 +00:00
Hadi Nategh
aa7edce3b4 Some fixes on mail integration:
- Fix save as raw eml file and send it as attachment
- Fix mail_import in infolog,tracker and calendar does not include raw mail eml attachment as link
- Some IDE clean up for mail and tracker
2015-04-17 09:39:22 +00:00
Hadi Nategh
c0097b3860 More WIP mail message integration:
- Make integrate function a static function
- Implement infolog, tracker and calendar save as buttons in mail compose with open popup
- Fix Date and Max_line_Chars in mail_integration
2015-04-15 15:55:18 +00:00
Hadi Nategh
b7c6be226d WIP of mail integration
-Centralize mail functionality of mail message integration in mail module
-Some clean up of mail_import in infolog and tracker apps
-Use hook registery in order of an app uses mail integration services
-Implement mail import into calendar
2015-04-15 11:23:59 +00:00
Nathan Gray
85abf110bf Avoid fatal error if the recurrence end date cannot be determined. 2015-04-13 14:32:06 +00:00
Nathan Gray
9b1b338bf8 Avoid fatal error if the recurrence end date cannot be determined. 2015-04-11 00:17:28 +00:00
Nathan Gray
fd94020f2e Format start and end date to avoid js timestamp fiddling 2015-04-10 14:12:30 +00:00
Nathan Gray
c328d72f27 Format start and end date to avoid js timestamp fiddling 2015-04-09 15:55:55 +00:00
Ralf Becker
49097a7b63 * Calendar: added configuration "Use range-views to optimise calendar queries?", to go back to algorithm before 14.2.20150121 2015-03-31 14:28:56 +00:00
Ralf Becker
69dc97f8b2 * Calendar: added configuration "Use range-views to optimise calendar queries?", to go back to algorithm before 14.2.20150121 2015-03-31 14:28:35 +00:00
Ralf Becker
7742f9316b * Calendar: automatic load new holidays, if there are no irregular ones for a given year, plus new Germany holidays for 2016 2015-03-31 13:12:42 +00:00
Ralf Becker
c91fc89b48 * Calendar: automatic load new holidays, if there are no irregular ones for a given year, plus new Germany holidays for 2016 2015-03-31 13:12:20 +00:00
Hadi Nategh
2ef3d4f048 * Mail, Filemanager: use now same handling, pdf, text or html are opened now in popup, fixes viewing of attachments using mobile theme 2015-03-30 11:03:46 +00:00
Hadi Nategh
5f0c5f9c47 Open calendar ics file as popup 2015-03-26 13:57:58 +00:00
Ralf Becker
dd5ce3e58d missing calendar part from r52268 2015-03-25 18:35:31 +00:00
Ralf Becker
ffceb37973 WIP attachment handling via mime-registry 2015-03-24 09:43:38 +00:00
Nathan Gray
579b202001 - Fix $$Recurrence$$ notification placeholder to be empty (not missing) for non-recurring events
- Avoid warning in get_link_options by making unused parameter optional
2015-03-23 20:00:10 +00:00
Nathan Gray
e6f1f8f837 - Fix $$Recurrence$$ notification placeholder to be empty (not missing) for non-recurring events
- Avoid warning in get_link_options by making unused parameter optional
2015-03-23 19:58:58 +00:00
Nathan Gray
8c86b4b41f Fix resource participant search conflict checking 2015-03-19 15:12:07 +00:00
Nathan Gray
4612519199 Use current user for owner 0 in planner 2015-03-19 15:06:08 +00:00
Nathan Gray
b2254a4af3 Use current user for owner 0 in planner 2015-03-19 15:00:24 +00:00
Hadi Nategh
7f330b1e89 Change category icon in all apps 2015-03-12 17:01:11 +00:00
Nathan Gray
255494fc20 Fix resource participant search conflict checking 2015-03-12 16:24:55 +00:00
Nathan Gray
5f3f3b3e55 Respect "Default type of resources selection" preference 2015-03-12 15:23:15 +00:00
Hadi Nategh
1f177aace4 Change category icon in all apps 2015-03-12 12:39:49 +00:00
Nathan Gray
023f77bd20 Fix some calendar portlets changing user when you change calendar app's user. 2015-03-11 23:26:21 +00:00
Ralf Becker
b9f502c10c * Calendar: fix not shown last recurrence of limited recurring event in day-view (requires database update for existing events) 2015-03-09 18:56:42 +00:00