Commit Graph

1899 Commits

Author SHA1 Message Date
Klaus Leithoff
d10ba5d011 fix for filling up the error_log in certain conditions on activesync on an non-existent event (with of course no participants). clear_private_infos created an eventarray on those, thus subsequent errors occured and had to be handeled in ExportChangesDiff::Synchronize 2012-07-25 08:09:16 +00:00
Ralf Becker
a15fc1457b * Calendar/eSync/CalDAV: meeting requests contain again nice body followed by a separator and describtion, ignore empty description in eSync ChangeMessage 2012-07-24 22:23:54 +00:00
Ralf Becker
2cfb562f65 * Calendar/CalDAV/eSync: not searching addressbook for CN, as match can be not unique or without an email address, causing notification to fail --> store as email address 2012-07-24 20:14:32 +00:00
Ralf Becker
8251977fed * Calendar: fixed EGroupware owner got notified about status changes, even if email-notification preference was "never", now only external chairs get always notified 2012-07-17 12:37:14 +00:00
Ralf Becker
f82147a464 as we want ical body to be just describtion, we can NOT set links, as they get appended to body 2012-07-17 09:49:12 +00:00
Ralf Becker
476dc6ad93 * CalDAV: expand-property reports queried by iCal from OS X 10.7.4
- expanded-group-member-set
- expanded-group-membership
- calendar-proxy-read-for
- calendar-proxy-write-for
Both calendar-proxy reports can be combined in one request, which is now also handled correct.
2012-07-15 09:15:57 +00:00
Ralf Becker
917d69befe docu fix 2012-07-15 08:02:02 +00:00
Ralf Becker
fcf313e900 fixed 5.4 PHP Warning: Illegal string offset 'start' or 'end' 2012-07-02 08:14:46 +00:00
Ralf Becker
964ca168cb fixed warning "implode(): Invalid arguments passed" 2012-06-24 06:03:52 +00:00
Ralf Becker
a65ad1dc15 * ProjectManager: allow datasources (eg. InfoLog) to set element category, update existing categories in elements to overwritten categories 2012-06-19 17:07:15 +00:00
Klaus Leithoff
407397a81c improve notification by allowing to set up specific popup notification messages and subjects; this is used for calendar notification to give worthwile information in popup and meet expectations for ical/rfc type notification 2012-06-13 14:54:54 +00:00
Klaus Leithoff
3bd50e3e99 * Calendar/esync: control skip notifications (server-side) on client-side calendar edits/add as we introduced the control of client - side notification 2012-06-13 09:48:24 +00:00
Ralf Becker
fcd9862198 * Calendar/EMail: allow to accept, reject, tentative group invitations (gave error "You are not invited..." previously) 2012-06-12 16:18:44 +00:00
Klaus Leithoff
ea157ce34d fix of typos 2012-06-12 16:18:34 +00:00
Ralf Becker
037ccb85a6 bocalendar_update::email_update_requested() allowing eSync to check if calendar will send a notification according to preferences 2012-06-12 15:44:04 +00:00
Klaus Leithoff
9465e654dd calendar/email: distinguish between meeting request and meeting reply, while displaying ics 2012-06-06 07:54:24 +00:00
Ralf Becker
49ae4f261a * Calendar: order search for events to link with by startdate descending 2012-05-22 17:08:20 +00:00
Ralf Becker
f0b977c11d * Preferences all apps: add validation for vfs files and directories to give user immediate feedback about wrong or non vfs pathes 2012-05-22 13:54:45 +00:00
Ralf Becker
21cda45334 fixed "PHP Catchable fatal error: Argument 1 passed to nextmatch_widget::egw_actions() must be an array, string given" 2012-05-16 09:22:10 +00:00
Ralf Becker
f5517a1ff8 fixed only partially translated alarms 2012-05-15 14:42:02 +00:00
Ralf Becker
41ec5d1b4a translating status-label now when the get used, to allow calendar_boupdate::_get_event_details() use language of to notify user 2012-05-15 13:27:56 +00:00
Ralf Becker
85e1ec131a * Calendar: notification always use language of current user, not of user to notify 2012-05-15 12:51:16 +00:00
Ralf Becker
45e27331e9 * Calendar: taking direct booking permission into account when copying events including resources (my.stylite bug #2839) 2012-05-15 11:20:32 +00:00
Ralf Becker
ac09e58bea * Calendar: fixed not savable config "Prevent deleting of entries" as "Yes, users can purge their deleted items"
renamed from "user_purge" to "userpurge" (without underscore) as config can not handle situation when name and value contains underscores
2012-05-15 10:36:01 +00:00
Ralf Becker
235365ac3c * CalDAV: fixed not working exceptions of recuring events in iCal on iOS or OS X (skipping optional and default VALUE=DATE-TIME attribute in iCal EXDATE component) 2012-05-10 11:27:07 +00:00
Nathan Gray
aa9687e6b5 Fixes for scheduled exporting 2012-04-24 16:06:31 +00:00
Ralf Becker
5200c51053 fix status="X" (no status set) returned by calendar_ical::ical2egw to "U" (unknown status), as participants with status "X" are not displayed 2012-04-24 15:09:52 +00:00
Ralf Becker
9d6bce8ed2 * Calendar/EMail: when accepting email invitation from organizer who is an EGroupware user but created invitation outside: if no access to organizers calendar, make organizer a participant with role CHAIR
- show errors from calendar_boupdate::update()
2012-04-24 14:39:55 +00:00
Klaus Leithoff
2d1c2fbf7b * calendar: use possible attribute values regarding X-MICROSOFT-CDO-ALLDAYEVENT 2012-04-24 11:05:31 +00:00
Nathan Gray
a66dc3c2fe * Expand link_to custom fields and make available all placeholders from the app.
eg: {{#address}} gives the link title, but now you can use {{#address/n_fn}}, {{#address/email}}, etc.
2012-04-17 17:26:46 +00:00
Ralf Becker
3eb021ff20 load wz_tooltips only if required: $GLOBALS[egw_info][flags][include_wz_tooltip] set or html::tooltip() called before calling common::egw_header(), calling header again as end of home page to allow apps to load stuff into the header (not only wz_tooltip) 2012-04-04 13:58:30 +00:00
Ralf Becker
791cec1be9 * Calendar/CalDAV/eSync: fixed etag generation to NOT query maximum user-modification date for each entry, fixed etag and ctag for eSync to only use recurance master, as ActiveSync event does not contain extra participant data for exceptions (virtual and real)
r38474: fixed SQL error reported on developer list: nothing known about column "recur_date"!
2012-03-29 12:43:34 +00:00
Ralf Becker
aba3c0250b found a lot more calls to get_rows missing to set csv_export flag and fixed code in nextmatch dealing with situation if num_rows=-1 got stored in prefs anyway 2012-03-29 12:08:42 +00:00
Ralf Becker
9d30ff7686 * Calendar: iCal import via mime-registry (clicking on iCal file in filemanager) displayed event in server- instead of user-time 2012-03-22 14:02:31 +00:00
Nathan Gray
7985a4ab28 * ProjectManager - Preferences to set order of bars in GanttChart
r38184: ganttchart in popup for timesheet and calendar edit
remove date in timesheet bar title to make them shorter
r38185: ganttchart - prefs to change sub-projects order and not other elements order
r38301: Order projectmanager bars in gantt chart: set label corresponding to User Experience
2012-03-12 15:45:17 +00:00
Ralf Becker
db7e935aef * Calendar: mail all participants was attaching iCal with wrong time(zone) 2012-03-12 12:46:36 +00:00
Ralf Becker
2ed265a7fb * EMail/Calendar: for meeting requests to recuring events check recurrance enddate, not event-date, to deny importing it with "event is in the past" 2012-03-12 08:53:11 +00:00
Ralf Becker
f41d998e54 * Filemanager/FMail/Calendar: allow to open .eml and .ics files from filemanager in fmail or calendar (infrastructure for apps to register which mime-types they can open) 2012-03-08 18:45:18 +00:00
Ralf Becker
9436422df0 fixed own calendar was listed as shared too 2012-03-01 13:29:05 +00:00
Ralf Becker
8fb1ef7285 switching CalDAV Scheduling tag off in 11.1, until further testing as I still see requests from iCal with just If-Schedule-Tag-Match for organizer changes or together with If-Match, which both makes no sense 2012-02-22 13:20:09 +00:00
Ralf Becker
2ecedd2d0d * InfoLog/Calendar: renamed context menu "Calendar" to "Schedule appointment" and make preset participants configurable, allow to config prefix for sub-entries and allow times in due-date 2012-02-22 12:32:56 +00:00
Ralf Becker
587c2cf595 use groupdav->log() for all permanent error-messages, to log the into request-log too, if both If-Match and If-Schdule-Tag-Match given use If-Match for organiser/owner and If-Schedule-Tag-Match for attendees/participants 2012-02-21 20:05:35 +00:00
Nathan Gray
cfded2a918 Add 'selected' day table for daily schedules 2012-02-17 20:26:00 +00:00
Ralf Becker
34393ca041 propagate data from settings hook to handlers, to fix failed installs because setup was not detected 2012-02-14 17:39:40 +00:00
Ralf Becker
8a5200db66 * CalDAV: allow to create private events on OS X iCal, fixing DAV header for new shared folders 2012-02-10 12:24:43 +00:00
Ralf Becker
21dfe8ac02 implement RFC 5995 add member to collection via POST, but not yet set DAV:add-member due to problems with OS X clients 2012-02-10 11:28:56 +00:00
Ralf Becker
9d85196706 move logic of which addressbook/calendars are shared into app-handler
move app-specific settings to app-handler
2012-02-10 11:27:26 +00:00
Ralf Becker
c01e631e95 * CalDAV: fixed Outlook needs Microsoft specific x-property to recognice all-day events as such 2012-02-10 11:18:42 +00:00
Ralf Becker
f8819f739b switching schedule-tag on again, as the issue seems to be a (hard to reproduce) bug, PUTs should either have If-Match or If-Schedule-Tag-Match 2012-02-10 10:46:41 +00:00
Ralf Becker
a6577f2b9f outbox supports VFREEBUSY too, it is required from OS X iCal to autocomplete locations 2012-02-10 10:45:45 +00:00