Commit Graph

46 Commits

Author SHA1 Message Date
Ralf Becker
f29e94da41 * Calendar: fixed status of all recurrences get set to "unknown", if status of a single recurrence get changed (#2916) 2011-04-09 15:24:04 +00:00
Ralf Becker
9805defe57 * check quantity of resource to book against maximum, as conflict check only fails if other events are involved 2011-04-09 15:07:56 +00:00
Ralf Becker
f2c080a5d5 * Calendar/CalDAV: ctag got not updated when eg. a recurrence got deleted, causing CalDAV calendar to not automatic update
allways update modified TS and modifier in calendar_boupdate::save(), removed code to only conditionally update in calendar_boupdate::update()
2011-04-07 08:09:20 +00:00
Ralf Becker
25a07e2895 * CalDAV: improved performance of ctag generation
using only a single and quick DB query, compared to multiple queries plus one for each recurring event
2011-04-06 13:11:51 +00:00
Ralf Becker
a1cb94dc30 * updated timezone database to version 1.2011b from current Lightning snapshot
- automatic import of updated timezone database calendar/setup/timezones.sqlite, so in future commting new timezones is all it needs
2011-03-27 09:52:21 +00:00
Ralf Becker
03e6b9bb94 * Calendar: fixed not working "hideprivate" filter (shows own private events as private, not NOT showing them) 2011-03-23 08:15:50 +00:00
Ralf Becker
f83cfe763f * Calendar: store async job of alarm with alarm owner as owner to get eg. the correct from address 2011-03-21 14:14:57 +00:00
Ralf Becker
38f301e681 * Calendar: fixed PostgreSQL error on transfering records of a delted user to an other one 2011-03-11 07:38:40 +00:00
Ralf Becker
e24dc103f5 * Calendar: fixed SQL error on search: Argument of OR must be of type boolean, not of type smallint 2011-03-10 17:57:48 +00:00
Ralf Becker
de45c0a645 * Calendar: no longer returning private events of other user while searching, as it can reveal private information 2011-03-07 15:12:56 +00:00
Ralf Becker
a9671d4b1f * Calendar: fixed in some cases not updated alarms, if event got moved
- sending alarms to CalDAV/GroupDAV clients as offset, not fixed time like before
- only exception to the above are alarms for recuring events to Lightning, which must be absolute, as offset lead to infinit poping up alarms in Lightning
- update all alarm times of other users alarms too, when storing events, as they might not be included in the stored event
2011-03-07 13:50:25 +00:00
Ralf Becker
02a5a0138f fixed not disabled alarm delete button, if user has no edit rights (already gave a permission denied message) 2011-03-07 10:20:56 +00:00
Ralf Becker
b9e714f40d * CalDAV/Lightning: fixed under some conditions infinit poping up alarms and user not able to add alarms
- Lightning pops up alarm, until Sequence/etag get updated: if user has no edit rights on an other users calendar, etag never got updated, now we update it
- fixed user was not able to add alarms via CalDAV, if he had no edit rights for event (was always possible in web UI)
- alarms from other users calendars are not included any more, as they make no sense but a lot of trouble
- fixed wrong condition on adding alarms, causing some alarms no being saved
2011-03-05 10:34:21 +00:00
Ralf Becker
9cfb1be085 Fixed problem with event stacks for non drag-droppable event objects 2011-02-14 12:18:22 +00:00
Ralf Becker
8e61bf6e18 Clicking on a stack of events now always openes the event lying on top of the stack 2011-02-14 12:14:04 +00:00
Ralf Becker
cf8fcd0d20 * Calendar: alternative overlapping columns resulting in equally wide visible parts for unlimited number of columns
- for equally sized columns, the first one (used for whole day events or non-overlapping events) is fairly small (1/Nth of total width)
- still open again is problem of events in columns > 1 are not clickable (unless we set a z-index, which has other problems)
2011-02-11 16:51:12 +00:00
Ralf Becker
35e8ab5464 * Calendar: using equally sized, non-overlaping columns for multiple events at the same time
- old overlapping events failed for more then 6 columns
- clicking on events opened the frist/underlaying event not the visible one
2011-02-11 15:45:11 +00:00
Ralf Becker
b8bd234838 * Weeknumbers in calendar views, were wrong for week-start-day other then Monday
iso8601 defines them only for week starting Monday, so we use now the Monday to calculate the week-number, even if user prefers an other startday
2011-01-05 22:30:35 +00:00
Ralf Becker
c0132e7ef7 * Calendar: invite rights, should NOT implicate a freebusy rights (users with invite rights could see freebusy times of other users) 2011-01-04 19:56:14 +00:00
Klaus Leithoff
87679b035f revert r33328 as it fails for mysql 2010-12-08 08:58:54 +00:00
Klaus Leithoff
ad6d5cb4c8 fix for postgres 2010-12-07 11:35:41 +00:00
Ralf Becker
e42a151dd1 search extra account repository for birthdays too 2010-12-06 18:41:00 +00:00
Ralf Becker
1db7a3d067 * fixed birthday of contacts/accounts in LDAP could not be modified in addressbook 2010-12-06 18:29:59 +00:00
Ralf Becker
cc3095647e fix for scrollbar for searchfield in calendar sidebox for safari; provided by Chr.Fueller 2010-11-16 13:44:27 +00:00
Ralf Becker
6d6eb55070 fixed typo causing $$enddate$$ in notifcation message to show startdate 2010-11-16 13:41:25 +00:00
Ralf Becker
5b836073c7 * fixed conflict check of resource quantity and storage of changed quantity in existing events
(changed quantity was used for conflict check, but not stored!)
There is still a bug with multiple non-overlapping events overlapping the checked event: check is against quantity sum, not the maximum
2010-11-11 08:55:35 +00:00
Ralf Becker
d97cdbe991 * fix for Nokia S60: enabling X-RECURRENCE-ID and make sure series master is synced before exceptions 2010-11-10 10:28:00 +00:00
Ralf Becker
e3d1c3faa0 some PHP pdo_sqlite can for whatever reason NOT read the timezones database (reported eg. on Gentu)
not much we can do, but give an good error message, with a download link to the MySQL dump
2010-11-09 09:49:24 +00:00
Ralf Becker
24f964abf8 * support multiget report on url with uid, as lightning uses multiget after a PUT on the PUT url, which is the uid 2010-11-08 09:27:02 +00:00
Ralf Becker
ac018ef18a convert all timestamps from DB returned as string to integers, to avoid missinterpretation from egw_time as Ymd string 2010-11-04 13:48:16 +00:00
Jörg Lehrke
cd07632c0b * Calendar: Fix notification timezone issues (#2746) 2010-11-01 19:18:13 +00:00
Jörg Lehrke
8e6e937953 Fix time-range parser for CalDAV 2010-10-23 11:43:22 +00:00
Ralf Becker
c5d35520d7 fixed http status "400 Something went wrong" on PUT request in CalDAV, if user has no explicit FREEBUSY rights for calendar of modified event 2010-10-21 15:59:50 +00:00
Ralf Becker
7dbf2251bc removed never implemented cats_no_subs common pref and always include sub-cats (no change as currently only one was selectable) 2010-10-14 16:17:26 +00:00
Ralf Becker
3df6fd12f6 avoid invinit recurrence on broken calendar entries (reference AND recur_type set) 2010-10-13 15:31:50 +00:00
Ralf Becker
b6330f1d93 fix for mystylite bug #818: planner by user only with read rights (should work with freebusy rights too) 2010-10-12 14:41:48 +00:00
Jörg Lehrke
7ca68fcba4 Announce all available addressbooks and calendars of the current user with GroupDAV 2010-10-09 22:43:02 +00:00
Klaus Leithoff
38d90dd362 calendar: handle catchable fatal error while trying to build rule 2010-10-04 10:07:44 +00:00
Klaus Leithoff
f0d17f033d backport of forgotten servertime time var now, as reportet in developerlist 2010-10-04 07:40:30 +00:00
Klaus Leithoff
fc2ca73d02 preventing invalid birthdays stored with the datastore such as 0000-00-00 or 0.0.00 to transform to a birthday 2010-09-30 09:39:20 +00:00
Jörg Lehrke
d4304ffc06 Allow new events in group calendars via CalDAV 2010-09-29 16:53:30 +00:00
Ralf Becker
5dc0d27c70 merged r32054: Fix CalDAV ctag calculation 2010-09-18 12:37:31 +00:00
Ralf Becker
b23bd25323 * SyncML performance patches for calendar datastore (merged r32053) 2010-09-18 12:34:58 +00:00
Klaus Leithoff
5f83b0f385 postgres compatibility gathering of birthdays for homearea (calendar merge of birtdays into holidays) order by column must be part of distinct selection list; adapting calendar home view to meet expected date format by using egw_time::to 2010-09-17 14:01:18 +00:00
Ralf Becker
beb84e4a55 removed explicit var parameter from Horde_iCalendar $component parameter of _ical2egw_callback, as all object are passed by reference in PHP5+, but usage via call_user_func_array(), gives warning as no (explicit) var parameters are allowed 2010-09-15 13:11:49 +00:00
Hans-Jürgen Tappe
3d784d51e8 Merge 31587 into 1.8 (year view) 2010-09-12 14:04:16 +00:00