Ralf Becker
78b40243b7
* CalDAV/calendar backported iterator from trunk to minimize resource usage
...
- move all filtering into SQL query in calendar_so, to be able to correctly return N rows starting from row M
- re-enabling propfind iterator again for calendar (fetching events in chunks of 500), to lower memory footprint
Please note: changed SQL queries used for CalDAV do not take changed participants (or status) in exceptions into account
- merged: r34529, r34584, r34592, r34594, r35948
2011-08-03 16:53:22 +00:00
Ralf Becker
d8ecd9af9e
* Calendar: fixed typo in merge, denying implicit participants rights eg. required to accept a meeting
2011-08-03 13:22:49 +00:00
Ralf Becker
f250a871b1
* Calendar: fixed not working accept/reject of invitations, if participant is in a group with only a freebusy grant
...
- previouse prevented that, thought we dont know why it was implemented that way
2011-06-26 15:47:55 +00:00
Ralf Becker
4fef26e926
* Calendar: warning if user tries to move horizont further then default 1000 days and NOT start moving horizont, to allow adding events after the horizont
2011-06-14 18:46:03 +00:00
Ralf Becker
b58159ac8a
* Calendar/CalDAV: fixed SQL error on ctag generation, if no ACL rights for requested group calendar exists
2011-05-23 14:45:39 +00:00
Ralf Becker
184f42d994
patch #2953 : limit calculation of exceptions in recuring event to horizont
2011-05-03 17:36:12 +00:00
Ralf Becker
28b4b8df19
do NOT allow users to purge deleted events, if we dont have 'user_purge' enabled
2011-04-27 16:29:12 +00:00
Ralf Becker
d5b44b8e56
* 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 12:59:52 +00:00
Ralf Becker
8d8ddf64ba
* Calendar: fixed not working "hideprivate" filter (shows own private events as private, not NOT showing them)
2011-03-23 08:14:43 +00:00
Ralf Becker
f85ca66d2f
* Calendar: no longer returning private events of other user while searching, as it can reveal private information
2011-03-07 15:12:08 +00:00
Ralf Becker
14d46cea5a
* Calendar: invite rights, should NOT implicate a freebusy rights (users with invite rights could see freebusy times of other users)
2011-01-04 19:30:57 +00:00
Klaus Leithoff
238beb3c5d
* calendar: make configurable the number of users, until day- or weekview are consolidated; 5 is set as default
2010-12-10 11:04:38 +00:00
Klaus Leithoff
39cbdbc2c6
fix for postgres
2010-12-07 11:34:00 +00:00
Ralf Becker
7b7b557d3b
search extra account repository for birthdays too
2010-12-06 18:40:37 +00:00
Ralf Becker
8fb24cb5da
* fixed birthday of contacts/accounts in LDAP could not be modified in addressbook
2010-12-06 18:26:54 +00:00
Ralf Becker
b97ba82f27
convert all timestamps from DB returned as string to integers, to avoid missinterpretation from egw_time as Ymd string
2010-11-04 13:33:57 +00:00
Ralf Becker
ea12d6c157
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:21 +00:00
Ralf Becker
ab019492aa
removed never implemented cats_no_subs common pref and always include sub-cats (no change as currently only one was selectable)
2010-10-21 15:59:01 +00:00
Jörg Lehrke
3f2fee8975
Announce all available addressbooks and calendars of the current user with GroupDAV
2010-10-09 22:36:04 +00:00
Klaus Leithoff
633fdb1115
calendar: handle catchable fatal error while trying to build rule
2010-10-04 10:04:02 +00:00
Klaus Leithoff
ee6a73e1c0
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:13 +00:00
Klaus Leithoff
7f5b37d1ae
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 13:58:07 +00:00
Jörg Lehrke
bedeff0435
Support Free/Busy information with credentials as part of the URL
2010-06-26 11:38:50 +00:00
Jörg Lehrke
015245d235
Improved alarm handling
2010-06-07 17:54:29 +00:00
Jörg Lehrke
f1343bfde0
Fix EGW_ACL_FREEBUSY issue
2010-05-21 15:53:06 +00:00
Ralf Becker
06854c6301
replaced several calendar_so::search() parameter with new array $params parameter and added new $params[users] with raw users as passed to calendar_bo::search() (without members and memberships added) for calendar integration
2010-05-20 15:12:59 +00:00
Jörg Lehrke
32678401e8
Fix calendar_bo::search() issue with events outside the search window (bug#8090)
2010-05-18 15:12:51 +00:00
Jörg Lehrke
d2c03cd287
Fix CalDAV PUT failure
2010-05-18 10:03:21 +00:00
Jörg Lehrke
7ab47224c9
Fix calendar_bo::search() returning all-day events one day later (bug#2602)
2010-05-17 15:40:06 +00:00
Jörg Lehrke
362afdb312
Fix GroupDAV private event issue
2010-05-14 08:35:16 +00:00
Jörg Lehrke
91cfd18e16
Fix all-day event recurrence issue
2010-05-06 19:16:43 +00:00
Nathan Gray
a2eab86ef8
Use pre-existing function to handle deleted flag
2010-05-04 21:35:06 +00:00
Nathan Gray
5bea81f18f
Handle if event deleted flag gets turned into a string (Postgres)
2010-05-04 15:47:53 +00:00
Jörg Lehrke
ec48d32681
Calendar recurrence horizont configurable; fix recur_enddate issue
2010-05-03 16:43:42 +00:00
Jörg Lehrke
d22a9aa537
Fix all-day recurring event timezone issue
2010-05-01 16:25:10 +00:00
Jörg Lehrke
22bb23b8ff
Fix new all-day event handling
2010-04-23 13:52:45 +00:00
Jörg Lehrke
ee18b0acac
New all-day event implementation
2010-04-23 06:15:18 +00:00
Ralf Becker
9e8a74b92e
"fixed not working caching to avoid multiple reads of same event from database
...
(condition !$date stoped caching for all non-repeating events)"
2010-04-14 08:49:49 +00:00
Christian Binder
8211aef3ff
fixed wrong series event end times for whole day events when events occur or span over a daylight saving date, fixed typos
2010-02-25 17:05:24 +00:00
Jörg Lehrke
08dbf52b66
Fix typos and code cleanup
2010-02-22 10:02:33 +00:00
Jörg Lehrke
ce7324f12f
Fix daywise search
2010-02-19 17:10:15 +00:00
Jörg Lehrke
21ccdd5f28
Fix various synchronization issues (SyncML & CalDAV)
2010-02-17 13:29:28 +00:00
Klaus Leithoff
ed7f3a764e
Free/Busy handling for groups and recources; Groups: if a group allows only free/busy to its users, then participation does not mean a lot. Resources: if grant is free/busy only explicit recources rights are not to be regarded
2010-02-10 12:31:34 +00:00
Hans-Jürgen Tappe
b712cc0480
$ts += DAY_s in a 'for' loop does not work for daylight savings in week view
...
because the day is longer than DAY_s: Fullday events will be added twice.
2010-02-07 14:37:27 +00:00
Jörg Lehrke
75746226a4
Use egw_time for InfoLog, tracking backend and Tracker
2010-02-04 12:08:03 +00:00
Ralf Becker
25c29211f5
adapting for changed categories class
2010-01-30 23:54:08 +00:00
Jörg Lehrke
32639bd47e
Major SyncML Calendar update
...
- SIFE support improved
- various vCalendar 1.0 issues fixed
- device specific timezone support for recurring events
- pseudo exception handling improvements
2010-01-29 21:42:54 +00:00
Ralf Becker
890125cab5
A few more change for the new integration interface, probably not the
...
last ...
2010-01-21 23:36:05 +00:00
Christian Binder
5c29be0ed1
read event start and end times if not given from the caller to avoid broken recurrences
2010-01-15 08:44:21 +00:00
Nathan Gray
ac14a5a1fd
Implement options so link_query() can be limited
2009-12-08 22:36:43 +00:00