Commit Graph

1870 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
9436422df0 fixed own calendar was listed as shared too 2012-03-01 13:29:05 +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
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
Nathan Gray
cfded2a918 Add 'selected' day table for daily schedules 2012-02-17 20:26:00 +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
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
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
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
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
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
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
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
Nathan Gray
e4efd1b7b9 Fix {{link/[appname]}} placeholder 2012-01-18 16:10:58 +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
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
Nathan Gray
304e5971c2 Add mergeprint tag for links to a specified application: links/appname 2012-01-09 16:25:17 +00:00
Klaus Leithoff
b0e5edf555 silence error_log from calendar_bo triggered by statMessage 2011-12-23 11:25:49 +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
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
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
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
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
176e81cd1c * ImportExport: allow to select "Old fixed definition" in preference for nextmatch export (disk icon) 2011-11-21 10:10:46 +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