Thomas Bruederli
b02e2c3b8f
- Store relation to message when creating event from email ( #4161 )
...
- Move common functions to libcalendaring
- Assign dialog button classes directly
2015-01-14 09:27:48 +01:00
Thomas Bruederli
1dd6cc8a0b
Check for valid datetime object before cloning ( #3958 )
2015-01-08 13:46:20 +01:00
Aleksander Machniak
6a7488f731
Performance: get_identity() -> list_emails(true)
2014-11-27 06:33:05 -05:00
Aleksander Machniak
ac4f6e7562
Avoid unused variables (also fixed some bugs) found in static code analysis
2014-11-21 10:03:18 +01:00
Thomas Bruederli
0ab0b797b8
Display count 'bubble' for open pending invitations ( #3268 )
2014-10-14 20:23:52 +02:00
Thomas Bruederli
a3d5f717a2
Fix moving events to another calendar/folder and reloading it ( #3748 )
2014-10-09 16:37:31 +02:00
Aleksander Machniak
77d3466638
Get rid of deprecated function aliases and constants usage
2014-10-06 09:19:26 +02:00
Thomas Bruederli
f5dc95c3df
Add config option to control free-busy data integration in calendar views; render free-busy blocks in the calendar color, too
2014-09-24 17:10:38 +02:00
Thomas Bruederli
b278db0ec3
Pre-select confidential event/tasks folder for iTip invitations marked as confidential ( #3451 )
...
+ display privacy classification of iTip attachments in mail invitation view.
2014-09-23 12:27:57 +02:00
Aleksander Machniak
d2e7c27bf4
Initial DDL for Oracle
2014-09-15 12:26:03 +02:00
Aleksander Machniak
788635b287
Use consistent column/table quoting in sql queries
2014-09-15 12:23:46 +02:00
Thomas Bruederli
c103391e79
Don't allow to remove the default calendar
2014-09-09 13:33:09 +02:00
Thomas Bruederli
624f3b1695
Add action to remove a calendar/tasks/notes folders from the list which results in unsubscribing it ( #3378 )
2014-09-09 13:29:28 +02:00
Thomas Bruederli
c88126ad68
Check activation state of user calendars not subscription
2014-09-09 10:43:53 +02:00
Thomas Bruederli
dc335c4d26
Refine virtual user folders handling in new folder navigation according to #3378
2014-09-08 18:56:23 +02:00
Thomas Bruederli
c7b422907e
Use rcube_db::table_name() for SQL database access
2014-08-26 16:02:16 +02:00
Thomas Bruederli
0e40a59ae2
Don't restrict alarms primary key to event/alarm UID but include user_id
2014-08-26 16:02:16 +02:00
Thomas Bruederli
824db716b4
Allow to configure the name (inlcude OU) displayed for virtual user folders ( #3384 )
2014-08-18 13:34:20 +02:00
Thomas Bruederli
e7f1fd4082
Include Kolab calendar classes AFTER libkolab has been loaded ( #3248 )
2014-08-07 17:41:17 +02:00
Thomas Bruederli
435b4483ec
Minor fixes for attendee display and updates
2014-08-06 15:21:40 +02:00
Thomas Bruederli
46315c8ad5
Fix calendar_driver::get_event() for birthday calendar entries
2014-08-06 09:34:08 +02:00
Thomas Bruederli
e7dfea1e03
Set default color for birthdays calendar
2014-08-06 08:52:56 +02:00
Thomas Bruederli
e48f0dbf15
Render event dialog *after* reading the comment text field; don't overwrite initial invitation comments
2014-08-01 10:28:05 +02:00
Thomas Bruederli
887ec67df8
Fix attachment saving and displaying
2014-07-31 14:53:56 +02:00
Thomas Bruederli
43cf285391
Send fully qualified mailbox identifiers in Bonnie API calls
2014-07-30 09:26:29 +02:00
Thomas Bruederli
a68982b028
Add UI elements to display the history of a calendar event with data from the Bonnie API ( #3093 , #3094 ) + new option to download and send single events
2014-07-29 15:33:35 +02:00
Thomas Bruederli
ca5cb4ac01
Unset RSVP flag after replying; skip other user's namespace for invitations listing
2014-07-08 20:12:53 +02:00
Thomas Bruederli
7affe524f1
List virtual calendars showing pending/declined inivtations ( #1796 )
2014-07-08 12:38:52 +02:00
Thomas Bruederli
ab43057b1f
Implement quickview for calendars, showing free-busy data for other user's calendars ( #3043 )
2014-06-26 17:42:32 +02:00
Thomas Bruederli
89ece32c78
Fix calendar edit form labels and item selection
2014-06-19 17:45:39 +02:00
Thomas Bruederli
269f8e2ff4
Use public property instead of setter method to improve compatibility
2014-05-27 19:52:03 +02:00
Thomas Bruederli
5763fb81e8
Merge new folder navigation from branch 'dev/new-foldernav'
2014-05-23 10:12:29 +02:00
Thomas Bruederli
d9247aa5e5
Add config option to exclude certain namespaces from grouware folder listing
2014-05-23 09:00:46 +02:00
Thomas Bruederli
95491f0886
Don't write session data when fetching events/tasks
2014-05-22 19:00:49 +02:00
Thomas Bruederli
709bd16016
Minor bugfixes and visual enhancements for new folder navigation
2014-05-21 10:50:36 +02:00
Thomas Bruederli
69d9d3b27f
Fix alarms: don't display alarms before they're scheduled
2014-05-20 12:05:52 +02:00
Thomas Bruederli
7c07ad1d42
Display user's email address as hover title
2014-05-20 09:50:41 +02:00
Thomas Bruederli
073a6bb373
Aggregate shared but unsubscribed calendar folders and free/busy data into a 'user calendar'
2014-05-19 12:18:39 +02:00
Thomas Bruederli
2d85ff565f
Find next matching parent folder
2014-05-16 10:59:28 +02:00
Thomas Bruederli
0fbfff3349
Limit the user search results and display message if list is truncated
2014-05-16 10:38:37 +02:00
Thomas Bruederli
b415c512f0
Use folder namespace for grouping in client-side treelist
2014-05-15 17:20:58 +02:00
Thomas Bruederli
857078428b
Toggle IMAP subscriptions directly from the calendars/folders list ( #3042 )
2014-05-15 15:53:35 +02:00
Thomas Bruederli
510089523e
Refactored kolab_storage_folder classes and consolidated some functions
2014-05-15 13:15:58 +02:00
Thomas Bruederli
715b2b790a
Fix listing of other user's calendars and sub-folders
2014-05-15 11:57:54 +02:00
Thomas Bruederli
701c3391fe
Search in LDAP and collect accessible folders ( #3041 )
...
- Add LDAP user search capabilities to kolab_storage class (using kolab_auth plugin classes)
- Introduce virtual 'user' folder objects and add methods to list them
- New 'user calendar' class in calendar (kolab driver)
- Render folder search results as hierarchical list
2014-05-14 20:37:06 +02:00
Thomas Bruederli
8a47c676d5
Move new calendar list widget and folder searching to libkolab for shared use
2014-05-13 19:14:08 +02:00
Thomas Bruederli
008c5db5d9
Implement searching for unsubscribed IMAP folders and temporary/session subscriptions
2014-05-13 17:09:53 +02:00
Thomas Bruederli
00b1c7631b
Render calendar folders as a searchable treelist widget
2014-05-12 20:47:47 +02:00
Aleksander Machniak
d2d831b775
Improve indexes in postgres.initial.sql
2014-05-09 08:55:27 +02:00
Aleksander Machniak
6123e40040
Fix version numbers in initial.sql files, fix event_id -> alarm_id in postgres.initial.sql
2014-05-09 08:44:59 +02:00