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
5d7c91a66e
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:23:11 +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
4ea76b4a95
need to init lang even earlier
2012-05-15 12:48:45 +00:00
Ralf Becker
6d1dc16ac3
* Calendar: notification always use language of current user, not of user to notify
2012-05-15 12:43:32 +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
ca6874b89b
* Calendar: taking direct booking permission into account when copying events including resources (my.stylite bug #2839 )
2012-05-15 11:20:07 +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
c4b76cf4e3
* 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:35:40 +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
Ralf Becker
84bc15ebba
* 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:25:55 +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
6c6259525a
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:17 +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
Ralf Becker
8c6341d551
* 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:37:32 +00:00
Klaus Leithoff
2d1c2fbf7b
* calendar: use possible attribute values regarding X-MICROSOFT-CDO-ALLDAYEVENT
2012-04-24 11:05:31 +00:00
Klaus Leithoff
b09b90b8db
* calendar: use possible attribute values regarding X-MICROSOFT-CDO-ALLDAYEVENT
2012-04-24 11:03:25 +00:00
Nathan Gray
e5fd49940f
Return export object
2012-04-18 18:00:21 +00:00
Nathan Gray
a66dc3c2fe
* Expand link_to custom fields and make available all placeholders from the app.
...
eg: {{#address}} gives the link title, but now you can use {{#address/n_fn}}, {{#address/email}}, etc.
2012-04-17 17:26:46 +00:00
Nathan Gray
2452e2a4b0
Make sure ID is an array before treating it as an array
2012-04-16 19:19:44 +00:00
Nathan Gray
4feaa8375e
Expansion of link_to custom fields
2012-04-11 20:03:11 +00:00
Ralf Becker
3eb021ff20
load wz_tooltips only if required: $GLOBALS[egw_info][flags][include_wz_tooltip] set or html::tooltip() called before calling common::egw_header(), calling header again as end of home page to allow apps to load stuff into the header (not only wz_tooltip)
2012-04-04 13:58:30 +00:00
Ralf Becker
3e4ef81080
load wz_tooltips only if required: $GLOBALS[egw_info][flags][include_wz_tooltip] set or html::tooltip() called before calling common::egw_header(), calling header again as end of home page to allow apps to load stuff into the header (not only wz_tooltip)
2012-04-04 13:05:58 +00:00
Ralf Becker
791cec1be9
* Calendar/CalDAV/eSync: fixed etag generation to NOT query maximum user-modification date for each entry, fixed etag and ctag for eSync to only use recurance master, as ActiveSync event does not contain extra participant data for exceptions (virtual and real)
...
r38474: fixed SQL error reported on developer list: nothing known about column "recur_date"!
2012-03-29 12:43:34 +00:00
Ralf Becker
aba3c0250b
found a lot more calls to get_rows missing to set csv_export flag and fixed code in nextmatch dealing with situation if num_rows=-1 got stored in prefs anyway
2012-03-29 12:08:42 +00:00
Ralf Becker
ee8fd5b10e
found a lot more calls to get_rows missing to set csv_export flag and fixed code in nextmatch dealing with situation if num_rows=-1 got stored in prefs anyway
2012-03-29 12:06:10 +00:00
Ralf Becker
9d30ff7686
* Calendar: iCal import via mime-registry (clicking on iCal file in filemanager) displayed event in server- instead of user-time
2012-03-22 14:02:31 +00:00
Ralf Becker
5f284abfdc
* Calendar: iCal import via mime-registry (clicking on iCal file in filemanager) displayed event in server- instead of user-time
2012-03-22 14:02:06 +00:00
Ralf Becker
c593286260
fixed SQL error reported on developer list: nothing known about column "recur_date"!
2012-03-20 07:18:44 +00:00
Nathan Gray
7985a4ab28
* ProjectManager - Preferences to set order of bars in GanttChart
...
r38184: ganttchart in popup for timesheet and calendar edit
remove date in timesheet bar title to make them shorter
r38185: ganttchart - prefs to change sub-projects order and not other elements order
r38301: Order projectmanager bars in gantt chart: set label corresponding to User Experience
2012-03-12 15:45:17 +00:00
Ralf Becker
db7e935aef
* Calendar: mail all participants was attaching iCal with wrong time(zone)
2012-03-12 12:46:36 +00:00
Ralf Becker
645d8896cd
* Calendar: mail all participants was attaching iCal with wrong time(zone)
2012-03-12 12:45:54 +00:00
Ralf Becker
2ed265a7fb
* EMail/Calendar: for meeting requests to recuring events check recurrance enddate, not event-date, to deny importing it with "event is in the past"
2012-03-12 08:53:11 +00:00
Ralf Becker
1575434535
* EMail/Calendar: for meeting requests to recuring events check recurrance enddate, not event-date, to deny importing it with "event is in the past"
2012-03-12 08:52:40 +00:00
Ralf Becker
21c49b0b26
* Calendar/CalDAV/eSync: fixed etag generation to NOT query maximum user-modification date for each entry, fixed etag and ctag for eSync to only use recurance master, as ActiveSync event does not contain extra participant data for exceptions (virtual and real)
2012-03-12 08:20:36 +00:00
Ralf Becker
f41d998e54
* Filemanager/FMail/Calendar: allow to open .eml and .ics files from filemanager in fmail or calendar (infrastructure for apps to register which mime-types they can open)
2012-03-08 18:45:18 +00:00
Ralf Becker
dd8a5cf29e
* Filemanager/FMail/Calendar: allow to open .eml and .ics files from filemanager in fmail or calendar (infrastructure for apps to register which mime-types they can open)
2012-03-08 18:43:40 +00:00
Ralf Becker
9436422df0
fixed own calendar was listed as shared too
2012-03-01 13:29:05 +00:00
Ralf Becker
9b71a5c17a
fixed own calendar was listed as shared too
2012-03-01 13:28:38 +00:00
Frédéric Erpicum
60b6c516ee
ganttchart in popup for timesheet and calendar edit
...
remove date in timesheet bar title to make them shorter
2012-02-27 16:33:01 +00:00
Ralf Becker
8fb1ef7285
switching CalDAV Scheduling tag off in 11.1, until further testing as I still see requests from iCal with just If-Schedule-Tag-Match for organizer changes or together with If-Match, which both makes no sense
2012-02-22 13:20:09 +00:00
Ralf Becker
2ecedd2d0d
* InfoLog/Calendar: renamed context menu "Calendar" to "Schedule appointment" and make preset participants configurable, allow to config prefix for sub-entries and allow times in due-date
2012-02-22 12:32:56 +00:00
Ralf Becker
26bebbedd9
* InfoLog/Calendar: renamed context menu "Calendar" to "Schedule appointment" and make preset participants configurable, allow to config prefix for sub-entries and allow times in due-date
2012-02-22 12:31:00 +00:00
Ralf Becker
587c2cf595
use groupdav->log() for all permanent error-messages, to log the into request-log too, if both If-Match and If-Schdule-Tag-Match given use If-Match for organiser/owner and If-Schedule-Tag-Match for attendees/participants
2012-02-21 20:05:35 +00:00
Ralf Becker
2bc821f428
use groupdav->log() for all permanent error-messages, to log the into request-log too, if both If-Match and If-Schdule-Tag-Match given use If-Match for organiser/owner and If-Schedule-Tag-Match for attendees/participants
2012-02-21 20:04:45 +00:00
Nathan Gray
cfded2a918
Add 'selected' day table for daily schedules
2012-02-17 20:26:00 +00:00
Nathan Gray
ddd13e8620
Add 'selected' day table for daily schedules
2012-02-16 16:55:42 +00:00
Ralf Becker
34393ca041
propagate data from settings hook to handlers, to fix failed installs because setup was not detected
2012-02-14 17:39:40 +00:00
Ralf Becker
2939d7bbf3
propagate data from settings hook to handlers, to fix failed installs because setup was not detected
2012-02-14 17:38:45 +00:00
Ralf Becker
8a5200db66
* CalDAV: allow to create private events on OS X iCal, fixing DAV header for new shared folders
2012-02-10 12:24:43 +00:00
Ralf Becker
21dfe8ac02
implement RFC 5995 add member to collection via POST, but not yet set DAV:add-member due to problems with OS X clients
2012-02-10 11:28:56 +00:00
Ralf Becker
9d85196706
move logic of which addressbook/calendars are shared into app-handler
...
move app-specific settings to app-handler
2012-02-10 11:27:26 +00:00
Ralf Becker
c01e631e95
* CalDAV: fixed Outlook needs Microsoft specific x-property to recognice all-day events as such
2012-02-10 11:18:42 +00:00
Ralf Becker
f8819f739b
switching schedule-tag on again, as the issue seems to be a (hard to reproduce) bug, PUTs should either have If-Match or If-Schedule-Tag-Match
2012-02-10 10:46:41 +00:00
Ralf Becker
a6577f2b9f
outbox supports VFREEBUSY too, it is required from OS X iCal to autocomplete locations
2012-02-10 10:45:45 +00:00
Ralf Becker
6317e5e733
do NOT overwrite calendar-description set via PROPPATCH
2012-02-10 08:56:44 +00:00
Ralf Becker
02c5181735
implement CalDAV <calendar-data><expand start="..." end="..."/></calendar-data> to return already expanded recurrences in a given time-range, instead of just a recurring event with a recurrence rule
2012-02-10 08:50:19 +00:00
Ralf Becker
d6276d1c54
start merging latest CalDAV/CardDAV stuff from trunk:
...
DB-model uses now egw_cal_user.cal_status="X" for participants who got deleted. They never get returned by read or search methods, but influence the ctag of the deleted users calendar!
2012-02-10 08:47:12 +00:00
Ralf Becker
aef04880e9
* CalDAV: allow to create private events on OS X iCal, fixing DAV header for new shared folders
2012-02-07 20:19:16 +00:00
Klaus Leithoff
532cf5baf5
handle warning on cat_id when it is not a string, as expected on explode but already an array of cat-ids
2012-02-07 14:15:42 +00:00
Klaus Leithoff
34502fc66f
handle warning on cat_id when it is not a string, as expected on explode but already an array of cat-ids
2012-02-07 14:10:34 +00:00
Ralf Becker
d89f48d9c1
implement RFC 5995 add member to collection via POST, but not yet set DAV:add-member due to problems with OS X clients
2012-02-04 20:24:01 +00:00
Ralf Becker
c5ca42a4b1
move app-specific settings to app-handler
2012-02-04 01:24:34 +00:00
Ralf Becker
d21be8d871
move logic of which addressbook/calendars are shared into app-handler
2012-02-04 01:03:56 +00:00
Ralf Becker
d43e93cf7f
* CalDAV: fixed Outlook needs Microsoft specific x-property to recognice all-day events as such
2012-02-03 22:28:00 +00:00
Ralf Becker
c2fa847c50
* eSync/Calendar: fixed tz-aliases to NOT use Etc/GMT* but Olson identifiers, no more exception in AS tzblob generation, generation of tzblobs for Etc/GMT*
2012-02-03 01:51:28 +00:00
Ralf Becker
8d61fc86a3
* eSync/Calendar: fixed tz-aliases to NOT use Etc/GMT* but Olson identifiers, no more exception in AS tzblob generation, generation of tzblobs for Etc/GMT*
2012-02-03 01:47:43 +00:00
Klaus Leithoff
4a6b3ad523
Fix broken link from year view to month view. Fixes Bug #3109 - Year view problem reported and investigated by -ws Skygge-, (backport from hjtappe)
2012-02-01 08:24:08 +00:00
Hans-Jürgen Tappe
5a9c1f8120
Fix broken link from year view to month view.
...
Fixes Bug #3109 - Year view problem
reported and investigated by "ws Skygge"
2012-01-31 21:05:21 +00:00
Ralf Becker
5d2d28ee96
switching schedule-tag on again, as the issue seems to be a (hard to reproduce) bug, PUTs should either have If-Match or If-Schedule-Tag-Match
2012-01-30 23:55:12 +00:00
Ralf Becker
f2acf7707f
outbox supports VFREEBUSY too, it is required from OS X iCal to autocomplete locations
2012-01-30 23:53:06 +00:00
Ralf Becker
e7269e6d29
do NOT overwrite calendar-description set via PROPPATCH
2012-01-30 00:40:55 +00:00
Ralf Becker
2b85dc2656
* Calendar/iCal/CalDAV: if no end(-time) is given in iCal we use the default lenght from user prefs
2012-01-29 18:49:32 +00:00
Ralf Becker
f293f8edb8
* Calendar/iCal/CalDAV: if no end(-time) is given in iCal we use the default lenght from user prefs
2012-01-29 18:41:46 +00:00
Ralf Becker
5e44c30553
* Calendar/iCal/CalDAV: if no end(-time) is given in iCal we use the default lenght from user prefs
2012-01-29 18:23:04 +00:00
Ralf Becker
a596c9c89a
* Calendar/iCal/CalDAV: if no end(-time) is given in iCal we use the default lenght from user prefs
2012-01-29 18:20:40 +00:00
Ralf Becker
8645bac6a3
implement CalDAV <calendar-data><expand start="..." end="..."/></calendar-data> to return already expanded recurrences in a given time-range, instead of just a recurring event with a recurrence rule
2012-01-24 05:04:35 +00:00
Ralf Becker
8514dd5d64
DB-model uses now egw_cal_user.cal_status="X" for participants who got deleted. They never get returned by read or search methods, but influence the ctag of the deleted users calendar!
2012-01-23 07:41:29 +00:00
Ralf Becker
24be2fa21d
* Calendar: fixed wrong time in iCal of notification, if notifying user is not in server TZ
...
we need to pass $event[id] so iCal class reads event again, as event is in user TZ, but iCal class expects server TZ!
2012-01-23 02:53:25 +00:00
Ralf Becker
1fc54e038b
* Calendar: fixed wrong time in iCal of notification, if notifying user is not in server TZ
...
we need to pass $event[id] so iCal class reads event again, as event is in user TZ, but iCal class expects server TZ!
2012-01-23 02:43:06 +00:00
Nathan Gray
e4efd1b7b9
Fix {{link/[appname]}} placeholder
2012-01-18 16:10:58 +00:00
Nathan Gray
637b2c9150
Fix link ids (copy/paste error)
2012-01-16 15:38:27 +00:00
Nathan Gray
871701d774
Fix links/[app] merge tag - copy/paste error
2012-01-13 19:49:19 +00:00
Nathan Gray
b50ce5e768
Remove extra array, not needed for list view, and prevents proper iteration
2012-01-12 17:03:57 +00:00
Nathan Gray
d6b72ffe8b
Remove extra array, not needed for list view, and prevents proper iteration
2012-01-11 22:38:33 +00:00
Ralf Becker
94f555eca1
* Calendar/Resources: do NOT unselect currently selected calendars when selecting a resource category, eg. to choose a meeting room
2012-01-09 22:19:19 +00:00
Ralf Becker
fc96467cb3
* Calendar: showing now all open calendars in the owner-selection, not just accounts. Allows to close them from all views
...
r37698: for account-selection method "selectbox", make sure everything in $selected gets an option, as for the other methods
2012-01-09 22:15:28 +00:00
Ralf Becker
ecd6e7ecd1
* Addressbook: show calendar of contact(s) as list-view with date-filter "all" via context menu
...
r37667: ability to open nm_action=location in a given targetapp tab, plus documentation
2012-01-09 22:09:11 +00:00
Ralf Becker
24ac31ec70
* Calendar: button to close a single calendar if multiple calendars are shown (day, week and planner view)
...
r37672: formatting close button a little nicer / less visual obstructing
2012-01-09 22:00:56 +00:00
Ralf Becker
cbf2807997
* Calendar: new (forcable) user preference to notify external participants (non-EGroupware users), event owner has to set it, it is off by default, to keep the current behavior of not notifying externals
2012-01-09 21:53:48 +00:00
Ralf Becker
11e6879aac
* Calendar/Resources: do NOT unselect currently selected calendars when selecting a resource category, eg. to choose a meeting room
2012-01-09 21:26:41 +00:00
Nathan Gray
304e5971c2
Add mergeprint tag for links to a specified application: links/appname
2012-01-09 16:25:17 +00:00
Ralf Becker
ce8bd4135d
formatting close button a little nicer / less visual obstructing
2012-01-09 09:49:20 +00:00
Ralf Becker
b7babf5079
open calendar of contacts in listview with date-filter "all" and for jdots in calendar tab (not addressbook)
2012-01-07 23:35:17 +00:00
Ralf Becker
92dc786ebc
* Calendar: showing now all open calendars in the owner-selection, not just accounts. Allows to close them from all views
2012-01-07 22:21:48 +00:00
Nathan Gray
02861daf88
Add mergeprint tag for links to a specified application: links/appname
2012-01-06 18:35:34 +00:00
Ralf Becker
7630f59a13
* Calendar: new (forcable) user preference to notify external participants (non-EGroupware users), event owner has to set it, it is off by default, to keep the current behavior of not notifying externals
2012-01-05 05:47:02 +00:00
Ralf Becker
14c36dd999
* Calendar: button to close a single calendar if multiple calendars are shown (day, week and planner view)
2012-01-05 04:12:13 +00:00
Klaus Leithoff
b0e5edf555
silence error_log from calendar_bo triggered by statMessage
2011-12-23 11:25:49 +00:00
Klaus Leithoff
eb6aa373e3
silence error_log from calendar_bo triggered by statMessage
2011-12-23 11:24:29 +00:00
Nathan Gray
df4a6b99eb
Changed end date / duration to use (in order):
...
Due date, completed date or start + duration preference
2011-12-22 15:31:03 +00:00
Klaus Leithoff
65df488f5d
* calendar/esync: do not allow a minimum length of less then 1 for uid; esync: if no UID given, do not even try to fetch exceptions.
2011-12-22 14:46:00 +00:00
Klaus Leithoff
3d3f0724df
* calendar/esync: do not allow a minimum length of less then 1 for uid; esync: if no UID given, do not even try to fetch exceptions.
2011-12-22 14:03:12 +00:00
Nathan Gray
c23be59179
Use due date, or completed date, or start + duration preference (in order) for end date
2011-12-21 15:36:02 +00:00
Nathan Gray
5c9cae68fe
Add ability to create calendar entries from infolog entries
2011-12-20 17:32:54 +00:00
Nathan Gray
2ac6626cdd
Add warnings
2011-12-20 17:03:05 +00:00
Nathan Gray
4efa3dd4ae
- Copy infolog entry links into calendar entry
...
- Match categories by name
- Event owner is current user, not infolog owner
2011-12-19 20:45:05 +00:00
Klaus Leithoff
cc86326cb4
* calendar: allow to send a meeting request to all participants, add action to calendar event edit to choose between sending meeting requests or a mail with the ics file of an event attached.
2011-12-16 10:29:31 +00:00
Klaus Leithoff
d09b7ad087
add action to choose between sending meeting requests or a mail with the ics file of an event attached.
2011-12-16 09:55:57 +00:00
Nathan Gray
f6a443a917
Add warnings to import plugin
2011-12-15 16:24:47 +00:00
Nathan Gray
5c8bf4ec27
- Fix infolog linked contact -> participant
...
- Add infolog main link to calendar entry
2011-12-14 15:45:54 +00:00
Nathan Gray
3c30791c5c
When creating calendar from infolog, don't add the currently selected calendar users, just the ones from infolog
2011-12-13 17:38:09 +00:00
Nathan Gray
2f4d8848c5
- Remove previously added hook & base class, turns out there's an established way to do it...
...
- Use existing link_app type hook to create calendar from infolog
2011-12-12 21:51:12 +00:00
Nathan Gray
332427277d
Add ability to create calendar entries from infolog entries, using new base so other apps can be added (hopefully) easily later
2011-12-08 23:20:49 +00:00
Klaus Leithoff
220afbf728
* calendar/esync: active-sync does NOT want calendar owner as participant
2011-12-06 14:00:04 +00:00
Klaus Leithoff
1759838b91
* calendar/esync: active-sync does NOT want calendar owner as participant
2011-12-06 13:59:47 +00:00
Ralf Becker
fbe1856c5c
* CalDAV: fixed group-invitations got lost (urn:uuid url lost one char with each new import)
2011-11-24 14:37:45 +00:00
Ralf Becker
f99e4f276a
* CalDAV: fixed group-invitations got lost (urn:uuid url lost one char with each new import)
2011-11-24 14:37:12 +00:00
Ralf Becker
7efd0f6ff0
* Calendar: fixed groupmembers cant accept/reject group-invitations in listview via context-menu (error: failed because of insufficient rights!)
2011-11-21 14:26:16 +00:00
Ralf Becker
68dd900091
* Calendar: fixed groupmembers cant accept/reject group-invitations in listview via context-menu (error: failed because of insufficient rights!)
2011-11-21 14:25:44 +00:00
Ralf Becker
176e81cd1c
* ImportExport: allow to select "Old fixed definition" in preference for nextmatch export (disk icon)
2011-11-21 10:10:46 +00:00
Ralf Becker
7c9dd8086f
changed "No defintion" to "Old fixed definition"
2011-11-21 10:01:08 +00:00
Nathan Gray
1afba81ce8
Add 'No definition' option for default export definition preference. Allows use of legacy nextmatch CSV export with Import/Export app still available
2011-11-18 16:01:57 +00:00
Nathan Gray
e88c042901
Add custom fields to available fields and default export definition
2011-11-14 17:03:11 +00:00
Ralf Becker
e8f1143d6d
fixed fatal error: Cannot pass parameter 6 (of calendar_boupdate::update) by reference
2011-11-11 12:55:30 +00:00
Ralf Becker
cf5f904abc
fixed fatal error: Cannot pass parameter 6 (of calendar_boupdate::update) by reference
2011-11-11 12:54:03 +00:00
Ralf Becker
92a1cf4354
fixed alarm on series got lost, if creating an exception
2011-11-11 12:47:04 +00:00
Ralf Becker
89ed7d49d1
fixed alarm on series got lost, if creating an exception
2011-11-11 12:46:34 +00:00
Ralf Becker
a25873da97
* Calendar: modified column position for overlapping events, allways leave some space on the left for drag-n-drop or clicking
2011-11-11 07:28:54 +00:00
Ralf Becker
bed836de18
* Calendar: modified column position for overlapping events, allways leave some space on the left for drag-n-drop or clicking
2011-11-11 07:28:13 +00:00
Ralf Becker
e8fc68f0ce
fixed modifying an existing event with timezone different from default timezone of user to a whole-day event (no timezone allowed according to iCal rfc)
2011-11-10 18:48:26 +00:00
Ralf Becker
5458179c30
fixed modifying an existing event with timezone different from default timezone of user to a whole-day event (no timezone allowed according to iCal rfc)
2011-11-10 18:47:53 +00:00
Ralf Becker
996d1e4ed7
* Calendar: fixed many issues when moving or modifiny (parts of a) recurring event (alarms, recurrance type, time)
2011-11-10 18:39:36 +00:00
Ralf Becker
8f8268f91e
* Calendar: fixed many issues when moving or modifiny (parts of a) recurring event (alarms, recurrance type, time)
2011-11-10 18:39:08 +00:00
Ralf Becker
f36655555f
always return an array, if an array is given as argument
2011-11-10 06:43:52 +00:00
Ralf Becker
4703ccbcb3
always return an array, if an array is given as argument
2011-11-10 06:40:55 +00:00
Ralf Becker
67b243c377
max_user_modified for recurring events has to include all recurrences, otherwise we get a "412 Precondition Failed" in CalDAV, as it is part of the ETag
2011-11-09 17:54:20 +00:00
Ralf Becker
cf1eee2818
max_user_modified for recurring events has to include all recurrences, otherwise we get a "412 Precondition Failed" in CalDAV, as it is part of the ETag
2011-11-09 17:53:42 +00:00
Nathan Gray
b12e7b6517
When exporting from list view, default selection options to listview settings
2011-11-09 15:52:16 +00:00
Nathan Gray
659406537b
Remove accidentally committed test code
2011-11-09 15:50:22 +00:00
Ralf Becker
f303028f2f
* eSync: fix for not updated calender, contact, task on device if only description or note was changed or deleted
2011-11-09 13:37:37 +00:00
Ralf Becker
b7a2bb01d5
removed calendar-preference "color for Apple iCal", as it set a single color for all calendars you have access too, storing and returning color set by iCal (untested)
2011-11-09 13:25:19 +00:00
Ralf Becker
b0a22dae6a
removed calendar-preference "color for Apple iCal", as it set a single color for all calendars you have access too, storing and returning color set by iCal (untested)
2011-11-09 13:23:53 +00:00
Ralf Becker
fa7a8c5bf1
* Calendar: fixed MyStylite bug #2434 : context menu could be used to invite yourself to any event you can read
2011-11-09 09:45:14 +00:00
Ralf Becker
684d23326e
* Calendar: fixed MyStylite bug #2434 : context menu could be used to invite yourself to any event you can read
2011-11-09 09:44:28 +00:00
Nathan Gray
33a59d331d
Add custom fields to import field list
2011-11-08 22:33:34 +00:00
Nathan Gray
a2c0da6ccc
When exporting from list view, default selection options to listview settings
2011-11-08 22:01:41 +00:00
Ralf Becker
460f6e57bd
- fixed calendar_ical::importVCal() to (again) return 0 on etag mis-match, as documented and return 412 Precondition Failed in that case
...
- Disabling Schedule-Tag handling completly, as current implementation seems to create too much trouble with iCal under OS X or iOS, which send If-Schedule-Tag-Match condition event for major updates, not just changing own status or alarms
2011-11-08 21:11:36 +00:00
Ralf Becker
f37f8578cf
- fixed calendar_ical::importVCal() to (again) return 0 on etag mis-match, as documented and return 412 Precondition Failed in that case
...
- Disabling Schedule-Tag handling completly, as current implementation seems to create too much trouble with iCal under OS X or iOS, which send If-Schedule-Tag-Match condition event for major updates, not just changing own status or alarms
2011-11-08 21:09:06 +00:00
Ralf Becker
f9e8d7312d
fixing r37108 calendar_timezone::DateTimeZone() returns a DateTimeZone not an egw_time object
2011-11-07 17:12:37 +00:00
Ralf Becker
8cad47e22f
fixing r37108 calendar_timezone::DateTimeZone() returns a DateTimeZone not an egw_time object
2011-11-07 17:11:59 +00:00
Ralf Becker
80510b5412
* CalDAV/CardDAV: major rework fixing lots of bugs/incompatibilites and adding new features: eg. autocompletion of accounts and resources under iCal, searchable addressbook gateway for all addressbooks available
...
merged changes from Trunk up to r37094 from addressbook, calendar, infolog, phpgwapi, egw-pear and resources (only CalDAV/CardDAV related stuff of cause)
2011-11-06 09:40:33 +00:00
Klaus Leithoff
c7664f5850
* calendar/esync: handle error regarding not getting an egw_time object but no exception is thrown; may be php 5.2.x related. occurs when a NokiaE72 tries to open Outlook invitations
2011-11-03 14:22:54 +00:00
Klaus Leithoff
0d0511b099
* calendar/esync: handle error regarding not getting an egw_time object but no exception is thrown; may be php 5.2.x related. occurs when a NokiaE72 tries to open Outlook invitations
2011-11-03 14:20:49 +00:00
Nathan Gray
6da51ecbdb
* Add {{links}}, {{attachments}}, {{links_attachments}} placeholders for merging
2011-10-27 16:21:15 +00:00
Nathan Gray
4ab5f97ed0
Add {{links}}, {{attachments}}, {{links_attachments}} placeholders
2011-10-26 16:45:38 +00:00
Philip Herbert
0b924e9e6e
esync: fix for not updated calender, contact, task on device if only description or note was changed in EGroupware. Also fixing issue that values in these fields could not be deleted on several devices.
2011-10-23 18:16:41 +00:00
Ralf Becker
b599d4a4e2
using maximum of cal_modified and cal_user_modified for iCal LAST-MODIFIED too
2011-10-23 08:31:44 +00:00
Ralf Becker
5e132c5a53
Two more fixes (thanks to Roland Scherer):
...
- using maximum from calendar modified and user_modified for getlastmodified, as for the etag
- invitations in inbox have to use METHOD: PUBLISH (not REQUEST)
2011-10-23 08:13:35 +00:00
Ralf Becker
291b540aa7
fix for iCal4OL using WinHTTP only supporting a certain header length
2011-10-23 07:59:05 +00:00
Ralf Becker
8096c34bef
- fixed ORGANIZER/ATTENDEE in iCal for CalDAV:
...
+ do NOT use ORGANIZER for events without further participants or a different organizer
+ do not include event owner/ORGANIZER as participant in his own calendar, if he is only participant
--> all other cases include ORGANZIER and additional as ATTENDEE (tested with iCal on iOS and OS X)
- implemented schedule-tag and If-Schedule-Tag-Match header from CalDAV Scheduling
- allow to change participant status and add/remove alarms with schedule-tag instead of ETag
--> If-Schedule-Tag-Match header has precedence over If-Match (ETag) header, but limits changes to participant status and alarms
--> ToDo: test accepting, rejecting recurrences
2011-10-20 20:10:04 +00:00
Ralf Becker
d898e6c627
calendar-timezone needs full vcalendar component, not just a vtimezone
2011-10-20 14:01:16 +00:00
Ralf Becker
ceaec3d3c1
added calendar-timezone property, changed groupdav_handler::extra_properties signature (removed static and added $user parameter), removed calendar-user-address-set property belonging only to principal
2011-10-20 13:35:01 +00:00
Ralf Becker
0580322fd7
* eSync/Calendar fixed "wrong" generation of AS timezone blobs from TZID
...
still some issues left with start- and endtime, might also be caused by wrong data on the device, but dont do much harm
2011-10-20 11:23:52 +00:00
Ralf Becker
dfa9c86982
* eSync/Calendar fixed "wrong" generation of AS timezone blobs from TZID
...
still some issues left with start- and endtime, might also be caused by wrong data on the device, but dont do much harm
2011-10-20 11:18:01 +00:00
Ralf Becker
3d66a8d948
return app, so it can be used in CalDAV to generate urn:uuid
2011-10-17 15:44:26 +00:00
Ralf Becker
512138ed56
diverse fixes for resources&locations, thought iCal only autocompletes locations, no idea why it skips resources, thought resources booked via webgui are shown correct
2011-10-17 15:36:28 +00:00
Ralf Becker
77fb521ccd
fixed not exported participants via CalDAV
2011-10-17 14:06:21 +00:00
Ralf Becker
a949acf031
locations and resources principal tree, should allow (untested!) to add resources via iCal autocomplate and "subscribe" to resource calendars
2011-10-16 08:53:07 +00:00
Ralf Becker
49a6cdd34d
reverting accidental commit r36964
2011-10-16 08:51:11 +00:00
Ralf Becker
377a32ef7a
not announcing DAV level 2, as we dont support locking
2011-10-16 08:49:29 +00:00
Ralf Becker
5cd27bea86
fixed timezone alias update always reports one timezone update, event if it updated nothing
2011-10-11 16:12:40 +00:00
Ralf Becker
897bef41f6
fixed timezone alias update always reports one timezone update, event if it updated nothing
2011-10-11 13:09:51 +00:00
Ralf Becker
01f06f6b41
fixed wrong logic in alias update: windows timezone is added as alias for an existing tzid, value new tz_alias column is the id of the given tzid
2011-10-11 12:10:15 +00:00
Ralf Becker
84c4174a3a
fixed wrong logic in alias update: windows timezone is added as alias for an existing tzid, value new tz_alias column is the id of the given tzid
2011-10-11 11:43:18 +00:00
Ralf Becker
873c737b8c
added missing static to calendar_timezones::DateTimeZone($tzid)
2011-10-11 09:57:38 +00:00
Ralf Becker
6385b94108
fixing the fix: DTSTART is in UTC time, Horde_iCalendar parses it in server timezone, which we need to set again for printing
2011-10-09 17:48:12 +00:00
Ralf Becker
c2f74d0c72
* CalDAV: fixed wrong VTIMEZONE component generated (has to be in UTC), probably fixes bug #2984 : Problem with VTIMEZONE component generated for NZ
2011-10-08 18:40:29 +00:00
Ralf Becker
b2fa12eb3e
remove unusual and unnecessary "EGw-...-wGE" prefix/postfix from etag and ctag
2011-10-08 11:34:55 +00:00
Ralf Becker
b2ea1a7d05
new method groupdav_principals::url2uid to convert a principal url to a calendar uid, fixes emclient uses urn:uuid urls in outbox posts to get freebusy
2011-10-07 06:02:30 +00:00
Ralf Becker
f40634fe6a
* Calendar: added windows timezones to all installations (was added in calendar update 1.7.005, but not to new installs)
2011-10-07 05:09:08 +00:00
Ralf Becker
196f461de7
* Calendar: added windows timezones to all installations (was added in calendar update 1.7.005, but not to new installs)
2011-10-07 05:08:33 +00:00
Philip Herbert
9b8dccb16d
disable debug
2011-10-05 23:21:51 +00:00
Ralf Becker
e05ce4d614
enclosing etag in quotes, as most servers do
2011-10-05 08:15:24 +00:00
Ralf Becker
bedafe6c79
fixed "403 Forbidden" when a participant with a group invitation tried to delete the event from his calendar
2011-10-05 07:39:11 +00:00
Ralf Becker
23584253fd
not returning deleted entries for read, as they might have identical UID for caldav_name as a non-deleted entry and would therefore block access to these
2011-10-04 14:18:35 +00:00
Ralf Becker
0de2f3c527
fixed profind depth 0 directly on a resource contains name-part twice
2011-10-04 12:16:03 +00:00
Ralf Becker
288a88239b
we should not return an etag here, as we never store the PUT ical byte-by-byte
2011-10-03 15:48:24 +00:00
Ralf Becker
175197d7c0
* CalDAV: no METHOD:PUBLISH for CalDAV outside the inbox
2011-10-03 12:53:28 +00:00
Ralf Becker
58f4cc1405
* CalDAC fix for aCal Android client sending DTSTART+DURATION instead of DTSTART+DTEND
...
- for new events, allways add owner as participant. Users expect to participate too, if they invite further participants
2011-10-03 09:43:06 +00:00
Ralf Becker
50b50e2a5d
* CalDAV/GroupDAV: return empty collection, as iCal under iOS 5 had problems with returning "404 Not found" status
2011-09-30 12:53:48 +00:00
Ralf Becker
b11fa0302f
* CalDAV/GroupDAV: return empty collection, as iCal under iOS 5 had problems with returning "404 Not found" status
2011-09-30 12:52:40 +00:00
Ralf Becker
0a7b7e40c8
- improved principal-property-search report to support test=(allof|anyof) and match-type=(contains|starts-with) attributes used by iOS iCal to autocomplete participants
...
--> participants are - thanks to CalDAV scheduling - now setable for new event, thought searching for them does NOT yet work, no idea why ;-)
- added somehow missing calendar-query report to supported-report-set
2011-09-24 21:10:53 +00:00
Ralf Becker
3f830b2bff
- implemented principal-property-search report required for WebDAV ACL and used by Lightning to search for calendar-home-set
...
- had to implement a workaround for Lightning, as it wrongly interprets principal-property-search for calendar-home-set in the principal-collection-set
matching our *DAV root returning all principals, as all have a matching calendar-home-set, as NOT supporting CalDAV scheduling
--> search only current user's principal, when Lightning searches for calendar-home-set
- OPTIONS / return now calendar-auto-scheduling too, as Lightning only searches there, to check if server supports CalDAV scheduling
- fixed outbox freebusy request to cope with no X-CALENDARSERVER-MASK-UID and a single attendee
2011-09-23 12:04:21 +00:00
Ralf Becker
df1d9e81b2
- implemented regular CalDAV free-busy-query report
...
- fixed FBTYPE for tentative accepted invitations: BUSY-TENTATIVE
- fixed typo stalling outbox free-busy request
2011-09-22 19:49:01 +00:00
Ralf Becker
b5269738d7
read-free-busy, schedule-send and schedule-deliver privileges
2011-09-22 18:46:16 +00:00
Ralf Becker
c26fcffda7
first step for CalDAV scheduling
...
- principal reports scheduling-inbox-URL /<username>/inbox/ and scheduling-outbox-URL /<username>/outbox/
- outbox collection contains no events
- outbox correctly answers POST for freebusy information
- outbox respons to all other POST with "204 No Content", ignore client request to deliver invitations
- inbox collection contains events of unknown status (PARTSTAT=NEEDS-ACTION)
- inbox responds to DELETE with "200 Ok"
--> iCal under OS X now shows freebusy times :-)
(had to add "write-content" privilege for calendar collections user has edit rights for, to allow adding events)
2011-09-22 15:22:52 +00:00
Ralf Becker
1f39e5c562
- added WebDAV ACL props supported-privilege-set and current-user-privilege-set
...
+ currently only standard WebDAV privileges: read, read-current-user-privilege-set, write-content, bind and unbind used
+ they get only queried for collections, thought we dont report any write* on collections, as we dont allow to create calendars or change properties
- new groupdav::add_resource() method used to add all resources (incl. collections) to propfind or report requests
- improved autoindex to show nicely indented hierarchical properties
2011-09-21 20:08:21 +00:00
Ralf Becker
03ed1d3ddb
- refactored code to use a single add_collection method in groupdav class
...
--> app groupdav classes now get calling groupdav object as parameter
Had a quick test with iOS & OS X addressbook, calendar and with Lightning
2011-09-18 10:56:56 +00:00
Klaus Leithoff
55dbf20c33
* calendar/addressbook/importexport/merge-print: introduction of a static function to fetch the export limit, and normalize the possible output: bo_merge::getExportLimit; apply new function to bo_mergen, nextmatch_widget, addressbook, calendar and importexport; introduction of an calendar export limit; introduction of hook to provide appspecific export_limit
2011-09-16 13:23:15 +00:00
Klaus Leithoff
2d494997ab
rework of bo_merge::getExportLimit, apply to etemplate, importexport, addressbook, calendar
2011-09-16 13:03:46 +00:00
Klaus Leithoff
f616b34f58
API: introduce register_single_app_hook to be able to add or update one hook for an required app. register added/updated hooks with ->location; calendar and addressbook are using this to insert export_limit hook if not available. use app hook to fetch app specific export limit with import_export side_menu additions too
2011-09-15 16:53:20 +00:00
Klaus Leithoff
fc3fc728a4
register_hooks, without hook array, does not reregister all app hooks, so use register_all_hooks instead
2011-09-15 15:03:25 +00:00
Klaus Leithoff
d9905d3fb4
calendar/addressbook/API: introduce hook to fetch the export_limit to be applied for an app; introduce method to test if a specific hook exists for an application; fetch the export_limit via hook where appropriate
2011-09-15 14:46:56 +00:00
Klaus Leithoff
70a7026915
* merge_print/calendar: control the availability of mergeprint and csv export, if the export_limit is set to ->no<- and the user in question is not exempted from export_limit restrictions
2011-09-14 13:09:13 +00:00
Klaus Leithoff
36e3a1b8ce
add missing translations for export_limit feature of calendar, correcting translation strings for export_limit warnings
2011-09-14 10:27:53 +00:00
Klaus Leithoff
74b41ec99a
fix bug regarding merge_print with export_limit set in calendar, as calendar may pass a search query instead of a list of ids (this is the reason, why the test within bo_merge on export_limit is not working as expected)
2011-09-13 15:41:31 +00:00
Klaus Leithoff
d52c72207c
* calendar/importexport/addressbook: calendar introduce new config option to set app specific export_limit; calendar csv export: use enumerate for exporting events as csv; bo_merge: introduce new helper functions to get and check export-limit; addressbook: use new helper functions
2011-09-13 09:05:33 +00:00
Ralf Becker
1b05b82e20
Do NOT move start- and end-date, to the earliest exception, as they will NOT be found in CalDAV or ActiveSync, because
...
we only recognice recuring events which start before or in the current timerange and end in or after it or have no end-date.
--> give an error message, as it is a debuging/support nightmare, if this gets silently fixed when reading events.
No idea how this situation (exceptions before startdate) can be created anyway.
2011-09-12 11:05:51 +00:00
Ralf Becker
0b96631cd4
Do NOT move start- and end-date, to the earliest exception, as they will NOT be found in CalDAV or ActiveSync, because
...
we only recognice recuring events which start before or in the current timerange and end in or after it or have no end-date.
--> give an error message, as it is a debuging/support nightmare, if this gets silently fixed when reading events.
No idea how this situation (exceptions before startdate) can be created anyway.
2011-09-12 11:04:48 +00:00
Ralf Becker
975a8ade09
* API/Calendar: allow to link to accounts and allow to select accounts as participants by searching them like contacts
2011-09-07 16:47:08 +00:00
Ralf Becker
b633044a46
* API/Calendar: allow to link to accounts and allow to select accounts as participants by searching them like contacts
2011-09-07 14:47:51 +00:00
Klaus Leithoff
7ab7b51bc8
fix typo and missing param for uilist::get_rows
2011-09-05 07:12:57 +00:00
Klaus Leithoff
f48ab37187
fix typo and missing param for uilist::get_rows
2011-09-05 07:01:08 +00:00
Klaus Leithoff
a3b17caa5f
* impportexport/document merge: better control of exportlimits, you are now able to exempt groups or users from any exportlimits set (backport of nathans work, with enhancements from ralf)
2011-09-01 14:32:26 +00:00
Klaus Leithoff
1d8034e17b
code cleanup: as bo_merge::is_export_limit_excepted checks for ->is Admin<- already
2011-08-30 15:13:58 +00:00
Klaus Leithoff
10411b539d
adapting missed export_limit_excepted processing to static bo_merge::is_export_limit_excepted
2011-08-30 14:49:49 +00:00
Nathan Gray
16bafa78b8
Implement export restriction exception for given users/groups in apps
2011-08-17 15:38:56 +00:00
Ralf Becker
3ecb55ad78
* Calendar: not using freebusy rights for searching calendar, as it would allow to probe for event contents
...
- optimised private event filter for searching to not query private grants (again) from database
2011-08-16 10:21:22 +00:00
Ralf Becker
8996f45e9e
* Calendar: not using freebusy rights for searching calendar, as it would allow to probe for event contents
...
- optimised private event filter for searching to not query private grants (again) from database
2011-08-16 10:20:40 +00:00
Ralf Becker
33e273f0f4
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:41:54 +00:00
Ralf Becker
d2a87d2de4
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:41:13 +00:00
Ralf Becker
87bd4bf2f2
quietend PHP Warning: explode() expects parameter 2 to be string, array given on line 313
2011-08-11 07:41:50 +00:00
Ralf Becker
378526a648
quietend PHP Warning: explode() expects parameter 2 to be string, array given on line 313
2011-08-11 07:41:18 +00:00
Ralf Becker
6fe6b4b797
disable permanent debugLog in StatMessage
2011-08-10 07:35:41 +00:00
Ralf Becker
09b4ba803f
* Calendar: fixed various issues with history in calendar: id display, unecessary stuff loged, ...
2011-08-04 14:03:43 +00:00
Ralf Becker
3819816248
* Calendar: fixed various issues with history in calendar: id display, unecessary stuff loged, ...
2011-08-04 14:00:15 +00:00
Ralf Becker
d9120468be
* CalDAV: fixed and enabled iterator again, to minimize resource usage, fix for mystylite bug #1942
...
it was disabled because sql query was broken, because we did not use MIN(cal_end) multiple events per cal_id were returned
2011-08-03 16:15:33 +00:00
Ralf Becker
17f6dad7eb
* CalDAV: fixed and enabled iterator again, to minimize resource usage, fix for mystylite bug #1942
...
it was disabled because sql query was broken, because we did not use MIN(cal_end) multiple events per cal_id were returned
2011-08-03 16:13:56 +00:00
Ralf Becker
d628f11250
- clearify wording "display holidays or birthdays as events *in dayview*", as it currently only works in dayview and might take to much space for other views
...
- fixed holidays as events to show no participants and not as private
2011-08-03 15:13:11 +00:00
Ralf Becker
5f415cafc2
- clearify wording "display holidays or birthdays as events *in dayview*", as it currently only works in dayview and might take to much space for other views
...
- fixed holidays as events to show no participants and not as private
2011-08-03 15:12:07 +00:00
Ralf Becker
641aed0f20
* 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 12:37:08 +00:00
Ralf Becker
9b8921116b
* 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 12:35:42 +00:00
Ralf Becker
a0f155ff6f
fixed PHP fatal error: can not pass parameter 6 by reference
2011-08-02 15:56:02 +00:00
Ralf Becker
74ddade8a0
fixed PHP fatal error: can not pass parameter 6 by reference
2011-08-02 15:55:20 +00:00
Ralf Becker
b186e79362
fixing r35871: status was not explicitly set to false (only to true) and therefore not editable
2011-08-01 16:37:47 +00:00
Ralf Becker
26f08e7149
fixing r35871: status was not explicitly set to false (only to true) and therefore not editable
2011-08-01 16:36:54 +00:00
Ralf Becker
d0972417b6
* Calendar: fixed in readonly events custom fields were still editable
2011-08-01 15:58:12 +00:00
Ralf Becker
b11767f450
* Calendar: fixed in readonly events custom fields were still editable
2011-08-01 15:57:23 +00:00
Klaus Leithoff
5529618ba1
fix broken category search, selected cat=1 always, when only one category wasselected, as (int) of an array does not give the required/expected result
2011-07-19 07:32:28 +00:00
Klaus Leithoff
39ccc98418
fix broken category search, selected cat=1 always, when only one category wasselected, as (int) of an array does not give the required/expected result
2011-07-19 07:30:39 +00:00
Nathan Gray
69b0ceed0c
Consolidating & simplifying translation phrases
2011-07-11 17:01:55 +00:00
Ralf Becker
0d8f2966a0
* CalDAV/GroupDAV: disabling not working iterator, causing not all events to be returned to client
2011-07-08 08:03:56 +00:00
Ralf Becker
816cae2dfa
* CalDAV/GroupDAV: disabling not working iterator, causing not all events to be returned to client
2011-07-08 08:01:33 +00:00
Nathan Gray
bfa42d8426
Use edit link for label too
2011-07-07 14:15:35 +00:00
Nathan Gray
c5de5fd8e2
Use edit popup for text link as well as icons
2011-07-06 16:04:18 +00:00
Nathan Gray
624839d0db
Translations for placeholder labels
2011-07-05 22:21:49 +00:00
Nathan Gray
d69661ab55
Don't use start or end for range labels if they're missing / 0
2011-07-04 21:22:57 +00:00
Nathan Gray
31d1e20bdc
Fix typo: definitition -> definition
2011-07-04 20:00:26 +00:00
Nathan Gray
109f2d0f90
Cleanup translations - move common stuff into preferences
2011-07-04 19:01:54 +00:00
Ralf Becker
d79a1740be
* 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:46:30 +00:00
Ralf Becker
be76b42634
file_access_user implementation for calendar
2011-06-26 15:41:21 +00:00
Jörg Lehrke
ef6393e8af
* Fix RRULE parser (UTC fix) - Bug#2991@egroupware.org
2011-06-25 17:48:27 +00:00
Jörg Lehrke
6b084b40f9
* Fix RRULE parser (2nd part) - Bug#2991@egroupware.org
2011-06-25 14:15:16 +00:00
Jörg Lehrke
5e8e806651
* Fix RRULE parser - Bug#2991@egroupware.org
2011-06-25 12:13:36 +00:00
Nathan Gray
52e8ccef0d
Fix wrong category link
2011-06-22 18:51:19 +00:00
Nathan Gray
4b81bb8e75
Make merging from list view work closer to merging from other views. Date range will be pulled from selected entries.
2011-06-22 17:23:04 +00:00
Nathan Gray
cadc2ff6e3
Display errors from merge sub-system
2011-06-22 15:34:00 +00:00
Nathan Gray
275a1d3f27
Change category list links
2011-06-21 21:14:51 +00:00
Ralf Becker
0d310bcddd
fix exception: calendar_bo::resource_info(NULL) parameter must be scalar, when deleting and afterwards adding a participant
2011-06-21 06:46:51 +00:00
Nathan Gray
36a2be6dd3
Fix merge from list view
2011-06-20 18:21:29 +00:00
Ralf Becker
c4a01cd4fc
* CalDAV: handle deleted events, as not existing (404 Not Found)
2011-06-19 08:54:06 +00:00
Ralf Becker
65a8e4e8d3
fixed some printing stuff in calendar, printing in listview is disabled, because it is NOT working atm.
2011-06-17 15:16:40 +00:00
Ralf Becker
dbac6bf8f0
fixed fatal error using "Insert in document" dropdown in calendar sidebox
2011-06-17 13:27:45 +00:00
Ralf Becker
18a524bd3e
fixed not created "calendar_purge" job, if 0.5 years is selected
2011-06-15 13:50:17 +00:00
Ralf Becker
5dc47a9044
* 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:33:26 +00:00
Ralf Becker
f65fd9129f
* Calendar: added purge interval of half a year
2011-06-14 18:16:08 +00:00
Nathan Gray
9b794c71e5
Fix 'All categories' no longer working after multiple-categories change
2011-06-14 15:03:13 +00:00
Ralf Becker
1774e5674f
support for multiple space or comma separated download dirs
2011-06-14 10:48:15 +00:00
Nathan Gray
9a225e1676
Filtering for multiple categories in list view
2011-06-13 19:57:05 +00:00
Nathan Gray
dd40662229
Allow filtering for multiple categories
2011-06-13 19:52:55 +00:00
Ralf Becker
220af27f60
Create template directory and set default document_dir preference of addressbook, calendar, infolog, tracker, timesheet and projectmanager
2011-06-11 11:57:51 +00:00
Ralf Becker
08a40bf8a8
some clients (CalenGoo on Android) send equal start&end for 1 day whole-day event
2011-06-09 17:21:01 +00:00
Nathan Gray
b2d8804275
Fix undelete in list view
2011-06-09 14:24:12 +00:00
Ralf Becker
db9d5bf6b1
switching legacy-actions off by default
2011-06-07 09:26:07 +00:00
Ralf Becker
af820949b4
transfering meeting requests via session, as get parameters are limited in size and also pass on charset, to handle non utf-8 meeting requests correct
2011-05-31 10:12:39 +00:00
Nathan Gray
82de8a636d
- Use current view as filter for iCal export too
...
- Use preference for export selection parameter search results / given criteria
2011-05-30 17:23:46 +00:00
Ralf Becker
49e551e941
fix for mystylite bug #1679 : Calendar list view: no deletion by context menu or command "delete" (right side), plus some other fixes for context menu with calendar-integration
2011-05-30 17:12:29 +00:00
Ralf Becker
486e99ec0c
- Implemented a hook for timesheet_ui::edit to query calling apps for additional information to set in new tickets incl. links.
...
Replaces existing $_GET parameters, which are hard to set for new action system.
- also adding category color to infolog and tracker
2011-05-30 14:21:27 +00:00
Ralf Becker
145cf9ce68
New method to display meeting-requests for fmail and allow to (tentativ) accept or reject them
2011-05-27 20:32:46 +00:00
Ralf Becker
97d920bc57
open already existing events and not import them again
2011-05-26 18:40:35 +00:00
Ralf Becker
1267d2ed60
reverted accidential commited calendar_ui (re-added old ical import)
2011-05-26 18:30:54 +00:00
Ralf Becker
547ec37257
new parameter "ical" to calendar_uforms::edit, to create a new event based on an ical
2011-05-26 18:28:41 +00:00
Ralf Becker
b1427273d8
skip notifications, as AS clients do their own notifications
2011-05-26 17:17:01 +00:00
Ralf Becker
df5ec0ae72
small docu update
2011-05-26 16:50:57 +00:00
Ralf Becker
c76b39f8d4
fixed typo preventing meeting responses
2011-05-26 16:50:31 +00:00
Ralf Becker
77a3342da6
* 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:46:23 +00:00
Nathan Gray
1e8e802acd
Try to pull 'search results' out of non-list views
2011-05-26 16:35:25 +00:00
Ralf Becker
561c650c29
fixed typo preventing parsing of iCal
2011-05-26 10:49:39 +00:00
Ralf Becker
30259bfd4c
* Calendar: fixed not included organizer in meeting request
2011-05-26 10:48:57 +00:00
Nathan Gray
c0692ac303
Allow to use search results as selection for export
2011-05-24 19:56:32 +00:00
Nathan Gray
ab0522f774
Allow merging into files given by path
2011-05-24 14:45:27 +00:00
Ralf Becker
24b454a3fb
fixed changed name for (attendee)status und (attendee)type
2011-05-23 20:30:29 +00:00
Ralf Becker
c15ba47b5f
* Calendar/CalDAV: fixed SQL error on ctag generation, if no ACL rights for requested group calendar exists
2011-05-23 14:43:47 +00:00
Nathan Gray
06626b4cfc
Skip spreadsheets shown in other selectbox
2011-05-16 18:42:49 +00:00
Ralf Becker
443704a12f
temporary disabling meeting requests from calendar and docu update
2011-05-16 13:46:15 +00:00
Ralf Becker
678d0ed937
AS supports now two types of meeting requests:
...
a) meeting request arriving per mail via felamimail_activesync::GetMessage(List)
b) EGw internal meeting requests via calendar_activesync::GetMeetingRequest(s)
EGw backend returns both via INBOX to the client device (b) with negative id's to not conflict with mail uid's)
MettingResponse method in EGw backend calls calendar or fmail depending on id
Unfortunately this is NOT yet completly working:
- could not test with fmail, as I have no permanent internet access
- MeetingResponse method of calendar get never called, in fact client never sends one :-(
- meeting requests via calendar a now displayed double:
a) via calendar_activesync::GetMessage(List), which could be switched off easily
b) via calendar_activesync::GetMeetingRequest(s)
client sends no MeetingResponse on either of them, for a) it displays buttons to accept, tentative or decline, but only calls SendMail and ChangeMessage (without status)
--> do NOT update if you already use AS!!!!!!!!!!!!!!!!!!!!!!!!!!
2011-05-15 18:25:16 +00:00
Klaus Leithoff
59a0fc75ad
temporary fix for array passed as custom-field-link
2011-05-12 15:03:26 +00:00
Klaus Leithoff
11411abef5
fix for 'cf_link_fields do not create link on inital save' in calendar: reason no id passed when called tracking for new events
2011-05-11 15:09:16 +00:00