Commit Graph

63 Commits

Author SHA1 Message Date
Ralf Becker
d69e95e8c0 fixed Warning: DateTime::modify(): Failed to parse time string (1234.5 second) at position 7 (s): The timezone could not be found in the database, caused by second fraction 2011-08-11 08:42:33 +00:00
Ralf Becker
c6ad248708 * Calendar: fixed typo in merge, denying implicit participants rights eg. required to accept a meeting 2011-08-03 13:23:34 +00:00
Ralf Becker
52ef0c039d * Calendar: show status set for the whole series at recurrences too, unless they have an individual status
removed previous participants call now completly, as the above changes archive the same thing, without enumerating all recurrences to the database
2011-08-03 13:08:01 +00:00
Ralf Becker
7d773f6f48 fixing r35871: status was not explicitly set to false (only to true) and therefore not editable 2011-08-01 16:39:26 +00:00
Ralf Becker
66219afde9 * Calendar: fixed in readonly events custom fields were still editable 2011-08-01 16:01:10 +00:00
Ralf Becker
09bf4690e1 * 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:49:04 +00:00
Jörg Lehrke
e6d7728385 * Fix RRULE parser (UTC fix) - Bug#2991@egroupware.org 2011-06-25 17:48:52 +00:00
Jörg Lehrke
9e63a721f1 * Fix RRULE parser (2nd part) - Bug#2991@egroupware.org 2011-06-25 14:15:26 +00:00
Jörg Lehrke
682202437f * Fix RRULE parser - Bug#2991@egroupware.org 2011-06-25 12:14:04 +00:00
Ralf Becker
7ad6211b18 fix exception: calendar_bo::resource_info(NULL) parameter must be scalar, when deleting and afterwards adding a participant 2011-06-21 06:51:25 +00:00
Ralf Becker
1f2af1630b * Calendar: fixed not included organizer in meeting request 2011-05-26 17:22:58 +00:00
Ralf Becker
db971bae43 * Calendar/CalDAV: use X-EGROUPWARE-UID only, if it resolves to same email (otherwise we are in trouble if different EGw installs talk to each other) 2011-05-26 16:49:04 +00:00
Ralf Becker
983bafb7cb * Calendar/CalDAV: fixed SQL error on ctag generation, if no ACL rights for requested group calendar exists 2011-05-23 14:52:58 +00:00
Ralf Becker
51f993ae56 patch #2953: limit calculation of exceptions in recuring event to horizont 2011-05-03 17:37:08 +00:00
Ralf Becker
c338db3b2f patch #2952: typo in class.calendar_so.inc.php 2011-05-03 17:26:41 +00:00
Ralf Becker
919518d32d * PostgreSQL: when importing/updating timezones, only query last insert id, if not already in database (gives warning for PostgreSQL) 2011-04-11 16:07:51 +00:00
Ralf Becker
3ee51f7a74 * Calendar: fixed not working "use event TZ" pref for iCal exports and allways use event TZ for calendar notifications (NOT use file export pref.) 2011-04-11 11:03:13 +00:00
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