Commit Graph

2810 Commits

Author SHA1 Message Date
Ralf Becker
41470de3b4 * Calendar/CalDAV/eSync: tracking participant status changes now in modified date and user of calendar entry (main table), fixes sometimes not synced status changes and simplifies code a lot 2012-09-25 14:40:17 +00:00
Ralf Becker
701827ea89 improved 1.9.006/7 update-scripts for PostgreSQL: removed stray bracket and drop NULL and default at the end, thanks to feedback from Anthony Messina 2012-09-25 07:15:31 +00:00
Ralf Becker
05ebf438ff backported docu update to have comments available in view-generator 2012-09-21 16:50:59 +00:00
Ralf Becker
a16a52516b fix 1.9.007 update to work with PostgreSQL, deleting all broken events having range_start=0 (not a single recurrence or a broken one with cal_start=0), they are not displayed in regular calendar anyway, but might be synced to CalDAV or eSync clients 2012-09-20 12:10:56 +00:00
Ralf Becker
fba1fd1e56 fixed new unlimited recuring events get not synced (range_end == 0 instead of NULL) 2012-09-19 13:37:37 +00:00
Ralf Becker
652e735886 fixed some sql errors because of no longer existing egw_cal_repeats.recur_enddate column 2012-09-19 10:27:53 +00:00
Ralf Becker
acf3e9edbe * Calendar/CalDAV/eSync: tremendious speed improvment for sync-queries on huge installations (few milisecs instead of more then 2 minutes) *** REQUIRES SCHEMA UPDATE *** 2012-09-18 11:40:32 +00:00
Ralf Becker
c85432afd0 only users can be owners, no need to add groups 2012-09-18 11:39:26 +00:00
Ralf Becker
d18c8b3fda removed usage of MCAL_ constants in favor of own class-constants 2012-09-18 11:39:00 +00:00
Ralf Becker
84ba4ba538 * Calendar: add duration intervalls 10, 12, 14 and 16 hours 2012-09-04 13:30:41 +00:00
Ralf Becker
760ed8d1dc * Calendar: popup notifications now include a link again 2012-09-04 12:11:54 +00:00
Ralf Becker
75a41ddd9e * Calendar: fixed since last update missing event details, notification iCal adds description with (required) *~*~*~*~*~*~*~*~*~* separator, extended has description before event details and links 2012-08-21 14:50:47 +00:00
Ralf Becker
8b936c85bb * Calendar/CalDAV: fixed not working accepting or rejecting recurrences of event series via CalDAV scheduling (eg. iOS devices) 2012-08-15 15:27:31 +00:00
Ralf Becker
c6756a4aea * Calendar: if deleting next recurrance of an event series containing alarms, move alarms to next recurrance, to not alarm for deleted recurance 2012-08-14 17:02:54 +00:00
Ralf Becker
18bdcacf0d fixed some more "Illegal string offset" 2012-08-14 07:55:57 +00:00
Ralf Becker
9898162a65 * Calendar: fixed issue of deleted first recurrence shortens event and causes it not to be find in CalDAV or eSync ("event has exceptions before startdate"), REQUIRES SCHEMA UPDATE (visit setup)!
r40103: * Calendar: Try alter description to varchar(16384), to not force temp. tables to disk on MySQL (because of text columns)
r40112: MAX(CHAR_LENGTH(cal_description)) returns NULL, if there are no rows --> casting to int
2012-08-13 13:27:14 +00:00
Ralf Becker
eeb292ecbd cast accounts->members(hips) to array, to cope without PHP warnings for not (longer) existing accounts 2012-08-09 09:09:07 +00:00
Ralf Becker
ed403f5301 cast accounts->members(hips) to array, to cope without PHP warnings for not (longer) existing accounts 2012-08-09 08:41:54 +00:00
Ralf Becker
c8d8928486 pending translations from translation.stylite.de plus merge of trunk translations 2012-08-08 12:12:59 +00:00
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
cd65835d47 fixed PHP Strict Standards: config::save_value must be declared static to be used static (no longer allowing non-static usage!) 2012-07-14 08:57:29 +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
616fbeec40 update of italian translations provided by Ilias Chasapakis, Webtrain Services 2012-06-06 10:30:00 +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