Commit Graph

3296 Commits

Author SHA1 Message Date
Ralf Becker
dbb4de0876 pixelegg changes from yesterday 2014-01-10 05:26:20 +00:00
Hadi Nategh
a9c800229c Fix onclick handler for calendar yearly planner and year view 2014-01-09 09:38:55 +00:00
Hadi Nategh
b6ca39d9dd Fix tooltip for GroupPlanner, replace it with jquery tooltip 2014-01-09 09:04:59 +00:00
Hadi Nategh
e6ce77b303 Fix tooltip on plannerEvent, replace the handle with jquery tooltip 2014-01-08 16:36:15 +00:00
Hadi Nategh
7218d7be56 Change the cursor to move in calendar d-n-d 2014-01-07 16:09:36 +00:00
Ralf Becker
6fd7ed4b2d * CalDAV/CardDAV: only advertice sync-collection report, if we track deleted entries (history-logging enabled, not working otherwise) 2014-01-07 11:10:51 +00:00
Hadi Nategh
08f8b755b1 Fix styling for cal event tooltip in calendar 2014-01-07 10:34:11 +00:00
Hadi Nategh
80c3255260 Remove dragDropFunction.js since it is replaced by jquery d-n-d, so it is depricated 2014-01-06 15:44:58 +00:00
Hadi Nategh
33e041a6dc Switch on the CSP in calendar :) 2014-01-06 15:38:25 +00:00
Hadi Nategh
ac64b6afc4 Handle calendar event tooltip and onclick with jquery 2014-01-06 15:36:49 +00:00
Klaus Leithoff
307cac1e03 pixelegg changes from 19.Dez 2013-12-20 09:35:46 +00:00
Hadi Nategh
1d14ecc80f Remove "drag-and-drop" and "IE dropdownmenu hack" from the common preferences 2013-12-19 10:19:14 +00:00
Ralf Becker
5b6172c354 fixed app.css loading to work with minifying of css 2013-12-19 03:46:38 +00:00
Klaus Leithoff
841afa5ba0 translations from translation server; thanks to thoose that contributed 2013-12-18 09:17:12 +00:00
Ralf Becker
8ad1e7ed20 get navigation-calendar to use egw_link_handler too, so listview does not reload top window 2013-12-18 05:23:45 +00:00
Nathan Gray
5708aaafed Make sure angle brackets are angle brackets, fixes not well formed error in Firefox 2013-12-17 21:17:26 +00:00
Hadi Nategh
e10865c133 Display time amount while resizing calendar entry 2013-12-17 14:33:03 +00:00
Hadi Nategh
19f19f940f Consider multiple calendar cases for hieght calculation 2013-12-17 08:55:32 +00:00
Hadi Nategh
acdd076ce7 Fix to get the correct calendar droppable element for height calculation 2013-12-17 08:25:51 +00:00
Nathan Gray
a29f3f15bf Turn on favorite widget 2013-12-16 20:38:07 +00:00
Hadi Nategh
a014b7ba7c Make calendar entry resizable 2013-12-16 18:10:08 +00:00
Klaus Leithoff
b41be95681 latest pixelegg changes 2013-12-16 09:37:11 +00:00
Hadi Nategh
f1da90887a Get Calendar d-n-d working again 2013-12-13 18:18:56 +00:00
Ralf Becker
042db5996a use egw_link_handler to stop calendar reload whole framework when switching away from listview 2013-12-13 00:09:40 +00:00
Ralf Becker
c004872068 Load template specific app.css file in top window too as sidebox needs it 2013-12-12 21:59:36 +00:00
Ralf Becker
1c7887ca6a Pixelegg changes from Thursday 2013-12-12 20:27:35 +00:00
Ralf Becker
c8d6dc3c13 remove bullets from main calendar menu 2013-12-12 04:19:59 +00:00
Ralf Becker
1dc6964754 get calendar favorites working for list-view (eg. changing owner) 2013-12-12 03:42:08 +00:00
Nathan Gray
80ca81ec43 Get calendar favorites javascript side working 2013-12-11 23:51:35 +00:00
Nathan Gray
0a995cbdef Calendar list get_rows does not filter by anything in its query anyway, so don't bother trying to just change filters. 2013-12-10 23:17:31 +00:00
Nathan Gray
d097a0bfa1 non-et2 Favorites work in progress
New states now added to list immediately, can delete states
2013-12-06 21:26:55 +00:00
Nathan Gray
79498c5ae5 non-et2 Favorites work in progress
Can now save & restore state.  Still some UI needed, not fully integrated with et2 favorites.
2013-12-06 18:24:29 +00:00
Nathan Gray
cfefedc8f7 non-et2 Favorites work in progress
Add current link shows popup with state details.
2013-12-05 23:22:54 +00:00
Ralf Becker
0290622da1 for nextmatch/list-view always use default implementation, as user might have changed filters, if no view attribute in state, handle it as listview, for listview only use favorite/name get parameter 2013-12-05 00:03:13 +00:00
Ralf Becker
9cba54fb63 calendar state handling via set/getState methods in calendar app.js 2013-12-04 23:28:31 +00:00
Klaus Leithoff
68f2605cf4 translations generated/retrieved on translation site: Thank you for your contributions 2013-12-04 10:31:41 +00:00
Ralf Becker
5c7a290ac9 pixelegg changes from last week 2013-11-25 03:19:58 +00:00
Jörg Lehrke
2925d10165 Fix X-MICROSOFT-CDO-ALLDAYEVENT calendar issue for CalDAV clients 2013-11-23 08:13:01 +00:00
Ralf Becker
2b7d9af0a2 reverting to previous app.css file and remove app.less files, as they are not used by pixelegg template and create some glitches, might re-introduce .less for regular templates later 2013-11-18 19:57:38 +00:00
Ralf Becker
58de54b04b prefix list-view urls with ajax=true, to open them im top window (not iframe) 2013-11-18 15:34:41 +00:00
Ralf Becker
f8752688e0 pixelegg changes from today 2013-11-15 17:09:58 +00:00
Ralf Becker
727cdc83b3 newewst pixelegg changed from today 2013-11-14 19:29:55 +00:00
Ralf Becker
842511b3d3 remove unneccessary scrollbars 2013-11-13 20:03:59 +00:00
Ralf Becker
583538e824 using now CSS preprocessor less (http://lesscss.org) to create some of our css files, used a lot in new Pixelegg template 2013-11-11 19:10:28 +00:00
Ralf Becker
77a30817d6 images for new Pixelegg template 2013-11-11 18:56:02 +00:00
Hadi Nategh
3ccfe3fb93 Add app prefix name to calendar css classes 2013-11-11 14:02:08 +00:00
Ralf Becker
086da0881f fixed not working refresh 2013-11-08 13:53:15 +00:00
Hadi Nategh
511dbe1bea Fix wrong tabs id in calendar app, edit popup window 2013-11-08 11:21:12 +00:00
Hadi Nategh
aa42d85575 Fix not working non_blocking checkbox in calendar->edit->popup window 2013-11-08 09:35:49 +00:00
Ralf Becker
c9f1a28702 fix exception parameter was put on wrong case 2013-11-06 08:49:29 +00:00
Ralf Becker
aeb6ebd84c instanciate app.js object from egw.js, so non et2 apps can use it too, get et2_dialog working from app.calendar outside listview 2013-11-05 18:08:07 +00:00
Hadi Nategh
eba4b8cee3 Fix broken actions' url for application context menu items (eg. infolog,timesheet,..) in calendar-listview 2013-11-05 16:14:13 +00:00
Hadi Nategh
abe0be565d Fix delete calendar entry via context menu from calendar listview 2013-11-05 16:02:21 +00:00
Hadi Nategh
4570588508 Disable "recurrence_exception" row, including date and delete button, when there's no exception 2013-11-05 13:33:32 +00:00
Hadi Nategh
d98b63f8a5 Fix some wrong indentations in calendar app.js 2013-11-05 13:30:41 +00:00
Ralf Becker
6d226a7921 split constructor function and place of instanciation for app.js objects: app[appname] = new app.classes[appname](); 2013-11-04 20:54:23 +00:00
Hadi Nategh
c53b5748a7 Fix ids for integrated apps in calendar list view 2013-11-04 10:23:08 +00:00
Hadi Nategh
c1bd68281c Fix not refreshing the calendar list when we save, apply or delete an entry 2013-11-04 09:34:33 +00:00
Hadi Nategh
392548fdc3 Add missing templates of list.dates.xet and edit.alarms.xet in calendar app 2013-11-02 16:44:13 +00:00
Hadi Nategh
7783ec44e0 Calendar app runs by et2 2013-10-31 14:51:19 +00:00
Ralf Becker
b20bd49817 * CalDAV: fixed wrong http-status for delete in inbox and announce sync-report on inbox, so clients using it get events only once 2013-10-31 11:29:22 +00:00
Ralf Becker
00cc28506c for new or changed group-invitations, remove previously deleted members, so they show up again 2013-10-17 12:02:24 +00:00
Ralf Becker
6e76361736 open all sidebox admin link in admin vi admin.admin_ui.index loader 2013-10-15 16:53:43 +00:00
Ralf Becker
345a9bdc52 * PostgreSQL/Calendar: clicking on InfoLog entries opened new calendar entry instead of existing InfoLog 2013-10-15 11:30:01 +00:00
Ralf Becker
43e1bfcc12 switching on Content-Security-Policy: script-src 'self' 'unsafe-eval' for all templates, old non-et2 apps can call egw_framework::csp_script_src_attrs('unsafe-inline') to enable inline scripts in their scope, et2 does it for CK editor which does not support CSP currently and old etemplate does it for all apps using it 2013-10-05 13:33:28 +00:00
Ralf Becker
6e30816758 fixed not working download via action system: needed submit via POST request instead of Ajax, add new boolean action attribute postSubmit 2013-10-04 12:48:11 +00:00
Ralf Becker
f8a0db06fc completly remove preferences menu from sidebox and tiled preferences index in favoir of app-sensitive entries in top-menu 2013-10-03 09:23:18 +00:00
Ralf Becker
18285429e9 * CalDAV/CardDAV: fixed not working propfind-request to single resource in calendar/addressbook collection 2013-10-01 11:38:34 +00:00
Ralf Becker
a79192cc63 fixed not found multiget-report urls where not reported (worked for calendar only before sync-report was introduced) 2013-09-25 10:27:41 +00:00
Ralf Becker
86649cd1e1 full implementation of draft-murchison-webdav-prefer-05, incl. return=representation for 412 conflicts 2013-09-25 07:09:44 +00:00
Ralf Becker
edd4cc49ca basic managed attachment support, tested with iCal from OS X mountain lion 2013-09-23 13:39:28 +00:00
Ralf Becker
1752f7defd basic managed attachment support, tested with iCal from OS X mountain lion 2013-09-23 10:21:31 +00:00
Klaus Leithoff
bc83edc90c commit some french lang file stuff; provided by Thomas Chaillot, Spirea 2013-09-09 12:04:28 +00:00
Ralf Becker
550daca48f fixed warning reported by Anthony Messina on developers list 2013-09-02 06:49:10 +00:00
Ralf Becker
9c1cb15fbd * Calendar/ActiveSync: keep external organizer and status&role of existing participants, if clients does not send them 2013-08-30 11:14:43 +00:00
Klaus Leithoff
acb0238a4e commit some french lang file stuff; provided by Thomas Chaillot, Spirea 2013-08-27 08:53:58 +00:00
Klaus Leithoff
3cfd305599 commit some french lang file stuff; provided by Thomas Chaillot, Spirea 2013-08-27 08:53:58 +00:00
Ralf Becker
db7d12af4b first take on new ACL dialog for admin 2013-08-26 18:25:43 +00:00
Ralf Becker
85aae69c69 keep role "CHAIR" from an external organizer, even if he is a regular participant with a different role 2013-08-26 17:48:19 +00:00
Hadi Nategh
ab3ac17367 fix not linked calendar's project links to timesheet, when creating timesheet by multi-select entries 2013-08-22 12:38:18 +00:00
Klaus Leithoff
95e18fd5a7 merge russian lang files provided by MBCGroup 2013-08-16 11:01:33 +00:00
Ralf Becker
19172b4a64 * Calendar: fixed not working filter "only group events", to not include events of members 2013-08-15 16:02:32 +00:00
Ralf Becker
fe2438cc53 * Calendar: automatic cancel alarms from removed or rejected participants 2013-08-15 14:56:34 +00:00
Ralf Becker
012e2e4763 * Calendar: when moving a series exceptions where lost (regular recurrences shown again) and exceptions where moved too 2013-08-15 12:23:38 +00:00
Ralf Becker
e1c0177c50 fixed 2 warnings 2013-08-15 10:38:45 +00:00
Nathan Gray
2ea2ee2809 Open preferences in preferences tab 2013-08-13 17:39:16 +00:00
Nathan Gray
42c269fc30 Fix missing custom field values on first visit to calender list 2013-08-03 15:06:21 +00:00
Ralf Becker
217ecc01e0 fix sql error, if contact_bday is not aliases as bday (works too if it is alias) 2013-07-23 15:09:37 +00:00
Ralf Becker
a46b5b3255 fix sql error, if contact_bday is not aliases as bday (works too if it is alias) 2013-07-23 15:03:41 +00:00
Klaus Leithoff
e4f7cf159d give a more meanigful translation for the consoldidation of calender views config 2013-07-16 10:58:34 +00:00
Ralf Becker
32895cdda5 removed accidently commited change 2013-06-27 09:24:50 +00:00
Ralf Becker
ac40e068b6 * Calendar: use "default" filter for home screen, instead of "all" which shows canceled events too 2013-06-27 09:22:24 +00:00
Klaus Leithoff
55d9f86b22 silence php warning on copy event, when no alarm ios set 2013-06-21 09:58:55 +00:00
Klaus Leithoff
079b919bbe russian translations provided by Vladimir Gavrilov (MBC-Group) 2013-06-17 12:30:44 +00:00
Klaus Leithoff
4e13e7b504 italiann translations provided by Ilias Chasapakis (webtrain.it) 2013-06-17 11:08:37 +00:00
Ralf Becker
066ffc2c25 refactored account_id change script to use information from app-specific tables_current.inc.php instead of a fixed list 2013-06-12 16:57:44 +00:00
Ralf Becker
7fd4199cba * Calendar/CalDAV: updated timezone database to 1.2013c
from Lightning: https://hg.mozilla.org/comm-central/log/0c54a5703d29/calendar/timezones/timezones.sqlite
2013-06-07 16:03:30 +00:00
Ralf Becker
1b9c105198 * Calendar: changing an existing, recurring event to whole-day, caused an end-time on day before start 2013-06-07 11:53:45 +00:00
Ralf Becker
ed9513e846 fixed "not working" save in Calendar >> Site config, gave a wrong, but not displayed, validation error 2013-06-05 07:22:27 +00:00
Ralf Becker
86d54d092c * Calendar: configuration to automatic create links for participants from addressbook 2013-06-04 18:00:39 +00:00
Klaus Leithoff
8ff56b1d5f allow/support the call of function meeting by ExecMethod AND passing the ical in question via session 2013-06-03 09:57:00 +00:00
Ralf Becker
d894051d1e fixed broken template 2013-05-23 09:45:03 +00:00
Ralf Becker
50ed435eb7 * Calendar/InfoLog/Timesheet/Tracker/ProjectManager: edit focuses now automatic on title input 2013-05-23 09:01:33 +00:00
Ralf Becker
5cbeafec1d switching permanent error_log off 2013-05-16 16:02:18 +00:00
Ralf Becker
0ab1a14036 * Calendar/CalDAV: reduced memory foot-print by caching alarms, calendars with lots of alarms and recurring events sync now with 128MB memory_limit 2013-05-16 15:59:25 +00:00
Ralf Becker
5bc3440442 * Calendar/CalDAV: fixed typo causing time range for sync into past and future to be shorter then default or explicilty set in preferences 2013-05-16 12:26:59 +00:00
Ralf Becker
410abc5fb7 * CalDAV/CardDAV/Calendar/InfoLog/Addressbook: changed database schema to allow for up to 200 char name-part in url to support eg. Bynari WebDAV Collaborator Outlook client 2013-05-13 09:35:51 +00:00
Ralf Becker
163702b752 * Calendar: create InfoLog from event
added a general infolog_set hook like existing timesheet_set hook, to allow implementing apps to push further data to infolog, modified existing tracker code to use the hook too
2013-05-10 10:54:36 +00:00
Nathan Gray
07a157ad1a Get rid of extra record(s) when merge printing with whole query 2013-05-09 03:31:01 +00:00
Ralf Becker
de49fbda1c holidays file for ZA - South Africa, thanks to smataitsane-AT-nupsaw.co.za 2013-03-20 18:58:09 +00:00
Nathan Gray
b13ccf631c Add {{link}} placeholder to other apps 2013-03-20 14:51:09 +00:00
Ralf Becker
fc4545d1ea * CalDAV: preference to overwrite default on how many days to sync into past or future 2013-03-14 17:13:59 +00:00
Ralf Becker
9ef5149632 * Calendar/ImportExport: fixed out-of-memory condition while importing large iCal files
do NOT read whole file into memory, just pass stream so iCal class can use an iterator
2013-03-14 15:40:05 +00:00
Ralf Becker
4d11e020e8 * Calendar/CalDAV: fixed recuring event disapeared from device, if a rejected recurrence existed and a change from an other user caused a reload (412 Precondition Failed) 2013-03-14 14:47:06 +00:00
Ralf Becker
9e873a7092 * Calendar/CalDAV: fixed iCal import of recurring events to convert (not understood) yearly byday to monthly byday with interval 12 and daily byday to weekly byday, also fixed of by one error in enddate 2013-02-28 17:00:01 +00:00
Ralf Becker
ba06ed56a9 * Calendar/CalDAV: fixed iCal parser calculating recurrence-enddate from COUNT parameter, taking into account BY* rules (RRULE:FREQ=WEEKLY;COUNT=4;BYDAY=Mo,Mi runs just 2 weeks!) 2013-02-27 14:35:12 +00:00
Ralf Becker
32751c69b6 no more querying of recurrences for etag of series master, as all update methods now update modification time of series master for recurrenc-exceptions 2013-02-26 08:48:50 +00:00
Ralf Becker
ec40a3e6bd * Calendar: create index on egw_cal.cal_reference to speed up etag generation of recuring events 2013-02-25 12:05:36 +00:00
Ralf Becker
84ed911c97 * CalDAV/CardDAV: removed unnecessary (double) etag generation and improved calendar etag generation for recurring events 2013-02-25 11:17:59 +00:00
Ralf Becker
65946d09f9 * Calendar: moving an event series is not preserving participants (gave error there are not participants) 2013-02-21 16:29:13 +00:00
Ralf Becker
811ea4bd1a * Calendar: copying of events now preservs quantity of resources 2013-02-21 15:21:19 +00:00
Ralf Becker
b46770872e new German translations from Stefan 2013-02-18 15:52:43 +00:00
Ralf Becker
4f247b26f8 merged translations and other uncommited ones 2013-02-08 19:03:20 +00:00
Nathan Gray
f61d4b64f5 Adapt calendar participants to et2 link 2013-02-08 14:07:39 +00:00
Nathan Gray
ca7f0f46ed Fix fatal error by passing correct type 2013-02-07 11:02:35 +00:00
Nathan Gray
ef826ee2b9 Change all merges to use common get_all_links() function 2013-02-07 09:36:07 +00:00
Nathan Gray
f2cdcefda1 Fix some undefined / not found js errors in et2 2013-02-05 08:34:26 +00:00
Ralf Becker
e47fca7d10 missing templates and a fix for new reply handling 2013-02-01 16:54:51 +00:00
Klaus Leithoff
380b57a85d russian translations provided by Vladimir N. Gavrilov 2013-02-01 15:13:36 +00:00
Ralf Becker
ceb66bf332 * Calendar/FMail: allow to apply replys to meeting requests 2013-02-01 12:22:56 +00:00
Ralf Becker
a8e6f13304 * Calendar/CalDAV: fixed wrong time in notification mails caused by updates via CalDAV (not web interface), if user-timezone differs from server 2013-01-31 15:15:48 +00:00
Klaus Leithoff
9d142fec14 revert failed attempt for calendar holiday issue accidentally commited with r41527 2013-01-31 14:16:48 +00:00
Klaus Leithoff
435f726bf9 select priority should map 0 to None, not empty 2013-01-31 14:13:45 +00:00
Nathan Gray
15ecaec4f4 Get ical export working for scheduled export 2013-01-30 15:45:48 +00:00
Ralf Becker
2d503a7089 fixed backend returning all events for freebusy query with just email addresses 2013-01-29 14:56:03 +00:00
Ralf Becker
9d8c2f42c9 * CalDAV: fixed accepting event removed it from calendar, because email address of a deleted account was prefered over regular account, correctly reporting not found URLs in multiget report 2013-01-25 17:52:28 +00:00
Ralf Becker
cea2c54ee1 if we require an extra invite grant, we fail if that does not exist (bind privilege is not given in that case) 2013-01-24 15:32:56 +00:00
Ralf Becker
0fdd106cc2 * CalDAV: remove "bind" privilege (create new events right) on other users or groups calendar, if invite requires special ACL grant, which current user does NOT have 2013-01-24 12:54:08 +00:00
Nathan Gray
1c886276a8 Fix fatal error in export caused by field mismatch (not defined) 2013-01-23 23:22:37 +00:00
Nathan Gray
25a8b7dbc4 Fix iCal export 2013-01-23 16:10:17 +00:00
Nathan Gray
c3e831347d Some English translations 2013-01-22 17:41:52 +00:00
Nathan Gray
3f808215fe Re-work how calendar export criteria preset dates are calculated - use view start instead of today 2013-01-22 17:27:07 +00:00
Nathan Gray
f18c5b8aa1 Change view settings -> general settings for consistency 2013-01-22 16:15:12 +00:00
Nathan Gray
a816708e67 Fix deleting of entries 'Only admins can purge deleted items' 2013-01-22 15:54:23 +00:00
Nathan Gray
3102550f37 Fix selection tab plugin data 2013-01-21 18:59:33 +00:00
Nathan Gray
4d3caf78fa Implement Import/Export filters for calendar 2013-01-21 18:36:48 +00:00
Nathan Gray
df01374c23 Fix export of calendar views weekN, year 2013-01-21 16:17:56 +00:00
Klaus Leithoff
24cc74442f * Calendar: added CR moving Holidays for years 2019 to 2023 (provided by R.Chacon) 2013-01-21 10:44:31 +00:00
Ralf Becker
be6845b4d0 * All apps: merged missing translations from other apps or branches 2013-01-18 13:48:34 +00:00
Nathan Gray
94f43e3147 Organise calendar preferences 2013-01-17 23:55:26 +00:00
Ralf Becker
65ced130f4 readded lost non-1.8 phrases 2013-01-17 09:07:57 +00:00
Ralf Becker
fd8f861209 * Calendar: merged polish translations from 1.8 2013-01-17 09:00:09 +00:00
Nathan Gray
a23abd324b - Fix deleting series with multiple events in series selected
- Fix un-deleting series only restored after selected event
2013-01-15 20:06:52 +00:00
Ralf Becker
8dde16eda6 * CalDAV/Calendar: fixed not working status change, if participant has no edit rights 2013-01-15 13:12:10 +00:00
Nathan Gray
66b95f54b6 When undeleting an event through the list context menu, if it is part of a series ask if you want to undelete the single event or the whole series 2013-01-14 17:21:28 +00:00
Ralf Becker
16cf3a642e fix warning implode(): Invalid arguments passed in line 1810/1811 2013-01-14 14:16:11 +00:00
Nathan Gray
8ba410eacb If any of the selected events is a series, ask if you want to delete just the one or the whole series 2013-01-09 21:45:55 +00:00
Nathan Gray
7ef3861b50 Hide delete popup 2013-01-09 21:38:54 +00:00
Nathan Gray
e016bcec71 When deleting an event through the list context menu, if it is part of a series ask if you want to delete the single event or the whole series 2013-01-09 21:38:18 +00:00
Klaus Leithoff
8e97c326e0 * Calendar: added missing holidays for CR (Costa Rica) provided by Rafael Chacon 2013-01-07 10:39:56 +00:00
Nathan Gray
c120397363 Use revert icon for Undelete action 2012-12-31 22:05:14 +00:00
Nathan Gray
dacf0706a3 Check for dry-run, or it will always import. No preview though. 2012-12-19 20:04:44 +00:00
Nathan Gray
872fe5918e Some missed skip_notifications 2012-12-18 16:00:29 +00:00
Nathan Gray
2f2ad58e98 Implement 'No notifications' flag when importing iCal 2012-12-17 23:56:56 +00:00
Klaus Leithoff
4aae715fd7 * Calendar/eSync: performance optimization: we only want to fetch the owners events, where he is a participant to, as we assume, events feature the user as the organizer only, are of no use in a users calendar on a mobile device 2012-12-12 13:33:41 +00:00
Klaus Leithoff
0be74c9b87 different method to read the next occourrence of a series; (as old method also fetched deleted exeptions as next occurrence) 2012-12-07 14:10:51 +00:00
Klaus Leithoff
83981b9cad * Calendar: fix for missing 2568to-firstname2568 and 2568to-lastname2568 replacements 2012-12-06 12:01:05 +00:00
Nathan Gray
5e85a8d3bf Add 9 hour duration 2012-12-03 18:05:04 +00:00
Nathan Gray
b83a19284a UI changes for chosen selectboxes 2012-11-14 20:33:33 +00:00
Nathan Gray
a0a6e14154 Revert changes to delete view - exceptions no longer shown 2012-11-14 16:25:21 +00:00
Ralf Becker
ae28edb43a * Calendar: notify responsible for a resource "participating" in a private event only with privacy-cleared details 2012-11-13 13:31:44 +00:00
Ralf Becker
d6ce940eb0 * Calendar: sort participants by there name 2012-11-13 11:23:29 +00:00
Ralf Becker
39e3d199fc * Calendar: ignore (unchangeable) status of groups for setting line-type of events: all users of a group-invitation accepted --> solid line for all accepted 2012-11-13 09:53:06 +00:00
Nathan Gray
2ecd33725d Add an action for deleted recurring events to delete the whole series 2012-11-09 18:04:08 +00:00
Nathan Gray
5057d1735e Allow viewing / editing deleted exceptions by editing the series 2012-11-09 17:14:02 +00:00
Ralf Becker
ec2f7879d4 * Calendar: fix for failed 1.9.006 update: PostgreSQL needs temporary a nullable range_start column, to not stall on broken events without dates 2012-11-09 09:33:22 +00:00
Nathan Gray
a6de0724bb Deleted recurrences (exceptions) now show when using deleted filter 2012-10-31 22:48:12 +00:00
Ralf Becker
40bf41ccdc do NOT track creator, as it does not change, only shows up in history sometimes, because eg. iCal import does not set it 2012-10-30 12:57:07 +00:00
Nathan Gray
a2744f82f0 Align series popup with selected row when in list view 2012-10-29 17:09:12 +00:00
Ralf Becker
c327cba153 consistently send ETag by using and extending put_response_headers 2012-10-29 12:23:17 +00:00
Nathan Gray
8c133f883d Calendar list does not send an event - just open the popup in the middle 2012-10-24 15:36:08 +00:00
Nathan Gray
8e1260d5c9 Copy alarms when copying an event 2012-10-23 18:35:48 +00:00
Nathan Gray
819da0ec6f Open series popup at mouse click instead of in the middle 2012-10-23 15:44:23 +00:00
Ralf Becker
3ff97fb7e6 fixed PHP Warning: Illegal string offset 2012-10-23 15:09:41 +00:00
Ralf Becker
7b32964069 * Calendar: fixed not working extending of an event series (latter recurrence end-date), after schema update in last package 2012-10-23 14:55:41 +00:00
Ralf Becker
6127be47d7 * CalDAV: fix recurring event one day short, if number of recurence specified together with event-length, after rrule in iCal 2012-10-23 14:22:33 +00:00
Ralf Becker
4b0559ab4d * CalDAV: allow organizer (edit-rights) update with If-Schedule-Tag-Match eg. from iOS or OS X iCal when event series was changed with "this in future" semantics 2012-10-23 11:35:07 +00:00
Ralf Becker
53229ef57d * Calendar/CalDAV/eSync: fixed truncating an existing daily event left it one day to long 2012-10-23 10:55:54 +00:00
Nathan Gray
6dbc821ec6 Fix 'Whole query' list actions 2012-10-22 19:44:04 +00:00
Nathan Gray
2bf57629fa Change popup positioning to absolute, maybe works better in FF/IE 2012-10-22 19:21:05 +00:00
Nathan Gray
505c87b946 - Hide exception button if start is after end (error)
- If actual date is missing (event creation), use start date for exception button
2012-10-22 17:03:02 +00:00
Nathan Gray
685bcd6632 Copy links when copying event 2012-10-22 16:15:06 +00:00
Ralf Becker
7d5c44ac61 * Calendar: deny creating of recurring events, if duration of a single recurrence is longer then the recurrence interval 2012-10-22 15:47:06 +00:00
Ralf Becker
f8a007bad4 * Calendar/CalDAV/eSync: fixed exceptions get not deleted with series via CalDAV or eSync
moved code from our UI to BO, to either delete exceptions (default) or keep them with a new UID
2012-10-22 13:15:40 +00:00
Ralf Becker
9f607a36bb * Calendar/CalDAV: fixed event created in calendar of a resource, was not editable (no owner set, now creating user is owner) 2012-10-22 12:45:04 +00:00
Nathan Gray
789b51d5cd Center 'Edit series' popup in window 2012-10-17 17:17:02 +00:00
Nathan Gray
74c683f6b2 Fix recurrence calendar popup for new entries too 2012-10-17 16:34:56 +00:00
Nathan Gray
7c9f8e18a5 Pre-set recurrence end date in popup to current start date 2012-10-16 22:01:48 +00:00
Nathan Gray
5a9e661dce Pre-set recurrence end date in popup to start date 2012-10-16 21:55:53 +00:00
Nathan Gray
fbd2f62012 Add copy action to list context menu 2012-10-15 22:37:24 +00:00
Nathan Gray
02e72dc15c Fix handling of recurrence and time zone 2012-10-12 17:11:29 +00:00
Ralf Becker
f5a1cd5ded * Calendar: passing links to timesheet, when creating a timesheet on an event 2012-10-08 14:53:51 +00:00
Ralf Becker
cb9c69e391 * Calendar: changed default filter for new users/instances from "all" to "default" (not showing rejected invitations) 2012-10-08 11:38:20 +00:00
Ralf Becker
5511838936 new CalendarServer:(created|updated)-by properties used in iOS6 2012-10-08 11:14:07 +00:00
Ralf Becker
4da2def464 automatic conversation of American Olson timezone names with 3 /-separated parts to a form without the middle part, eg. America/Buenos_Aires can be used instead of America/Argentina/Buenos_Aires 2012-10-07 18:00:36 +00:00
Ralf Becker
900f6aa83e * Calendar/CalDAV: updated windows aliases from Unicode site and Exchange names from Sabre DAV 2012-10-07 17:56:00 +00:00
Ralf Becker
61a20467e8 * Calendar/CalDAV: deleting of recurrences under Android (eg. CalDAV Sync app) did not work
Android sets STATUS: CANCELLED instead of adding event to EXDATE of master, as other CalDAV clients do
2012-10-07 17:13:03 +00:00
Ralf Becker
d5af9a5e2c * Calendar/CalDAV: fixed not working update/delete of recurring event containing exceptions (always gave 412 Precondition Failed)
because recur_exceptions were not read on search
2012-10-07 17:10:36 +00:00
Nathan Gray
ed370717ad Adjust custom date selection to include the full end date - iCal export 2012-10-04 23:17:04 +00:00
Nathan Gray
b16302e090 Adjust custom date selection to include the full end date
Affects list view 'Selected range' and export range selection
2012-10-04 22:32:26 +00:00
Ralf Becker
49f1d43ad1 * Calendar: fixed recuring event lost start-date, if single recurrence got deleted, also installed save-guard in case other code triggers that too
caused by storing an event with unset start- or end-date, to not write it
2012-10-02 16:43:49 +00:00
Ralf Becker
edba919994 * CalDAV: deleting an already declined invitation returned 403 Forbidden, instead 204 No Content 2012-10-02 12:57:31 +00:00
Ralf Becker
fba3bda918 * Calendar/CalDAV/eSync: fixed recuring events were returned in sync, even if user rejected (after recent database schema changes) 2012-10-02 12:56:17 +00:00
Ralf Becker
0af9ed0cd9 disable sync-collection report for inbox and outbox, as the way they are created in EGw, we cant support sync-collection propperly
we filter by status unknown, but do not report event as deleted, when status changed to accepted
2012-10-02 10:35:12 +00:00
Ralf Becker
841182ff4e * CalDAV: privileges in other users calendar where reported wrong, leading clients to believe they have write rights here 2012-10-02 05:17:32 +00:00
Christian Binder
2fbf1d36e8 document merge helper function to allow download by HTTP POST request 2012-09-29 10:16:39 +00:00
Ralf Becker
bf66b8348f * Calendar/eMail: fixed sql error when clicking on iCal attachment and probably other iCal imports 2012-09-28 09:31:41 +00:00
Ralf Becker
034c431974 if event is an exception: update modified of master, to force etag, ctag and sync-token change 2012-09-28 08:07:12 +00:00
Ralf Becker
21f9f684cf if event is an exception: update modified of master, to force etag, ctag and sync-token change 2012-09-28 07:53:14 +00:00
Ralf Becker
2e6629a548 use no end-date / limit into the future, as unchanged entries would never be transferted later on, for sync-collection with empty sync-token 2012-09-27 20:19:28 +00:00
Ralf Becker
db4bdb7f74 * CalDAV/Calendar/Resources: calendars of resources can now be accessed or subscribed via CalDAV, to subscribe use CalDAV preferences 2012-09-27 15:46:08 +00:00
Ralf Becker
9c8f7fe1ea * CalDAV: fixed broken URL of private events in shared calendar user has no right to view 2012-09-27 09:02:43 +00:00
Ralf Becker
52675388a3 * CalDAV/CardDAV: sync-collection report for all apps allowing a more efficient sync 2012-09-26 14:30:47 +00:00
Ralf Becker
b3ef030984 fixed broken schdule-tag after consolidated modified commit yesterday 2012-09-26 11:09:28 +00:00
Ralf Becker
4ae5bfb875 * Calendar/eSync/eMail: fix not working accept/reject on calendar items (mails was working before) 2012-09-25 15:07:54 +00:00
Ralf Becker
7bf5b90739 * Calendar/CalDAV/eSync: tracking participant status changes now in modified date and user of calendar entry (main table), fixes sometimes not synced status changes and simplifies code a lot 2012-09-25 11:54:41 +00:00
Ralf Becker
bb8fe486ca improved 1.9.006/7 update-scripts for PostgreSQL: removed stray bracket and drop NULL and default at the end, thanks to feedback from Anthony Messina 2012-09-25 07:14:45 +00:00
Ralf Becker
f9ff1e2a5f improved 1.9.006/7 update-scripts for PostgreSQL: removed stray bracket and drop NULL and default at the end, thanks to feedback from Anthony Messina 2012-09-25 07:12:52 +00:00
Ralf Becker
1c72e5fffa docu update 2012-09-21 13:13:48 +00:00
Ralf Becker
cb824beff3 fix 1.9.007 update to work with PostgreSQL, deleting all broken events having range_start=0 (not a single recurrence or a broken one with cal_start=0), they are not displayed in regular calendar anyway, but might be synced to CalDAV or eSync clients 2012-09-20 12:10:15 +00:00
Ralf Becker
f3ae8cec81 fixed new unlimited recuring events get not synced (range_end == 0 instead of NULL) 2012-09-19 13:37:09 +00:00
Ralf Becker
e56aa30134 fixed some sql errors because of no longer existing egw_cal_repeats.recur_enddate column 2012-09-19 10:27:28 +00:00
Ralf Becker
65bf21742a only users can be owners, no need to add groups 2012-09-18 11:40:08 +00:00
Ralf Becker
1eca8a8fa8 * Calendar/CalDAV/eSync: tremendious speed improvment for sync-queries on huge installations (few milisecs instead of more then 2 minutes) *** REQUIRES SCHEMA UPDATE *** 2012-09-18 08:02:56 +00:00
Ralf Becker
64173358e6 removed usage of MCAL_ constants in favor of own class-constants 2012-09-18 07:42:27 +00:00
Ralf Becker
8e73cf1f91 * Calendar: add duration intervalls 10, 12, 14 and 16 hours 2012-09-04 13:30:17 +00:00
Ralf Becker
7ade6b4f55 * Calendar: popup notifications now include a link again 2012-09-04 12:10:37 +00:00
Ralf Becker
1b3e897eec * Calendar: fixed since last update missing event details, notification iCal adds description with (required) *~*~*~*~*~*~*~*~*~* separator, extended has description before event details and links 2012-08-21 14:49:26 +00:00
Ralf Becker
81e1bff44d * Calendar/CalDAV: fixed not working accepting or rejecting recurrences of event series via CalDAV scheduling (eg. iOS devices) 2012-08-15 15:27:11 +00:00
Ralf Becker
df83423ca3 * Calendar: if deleting next recurrance of an event series containing alarms, move alarms to next recurrance, to not alarm for deleted recurance 2012-08-14 17:02:34 +00:00
Ralf Becker
4ac5e799eb fixed some more "Illegal string offset" 2012-08-14 07:55:05 +00:00
Ralf Becker
1d519c4834 MAX(CHAR_LENGTH(cal_description)) returns NULL, if there are no rows --> casting to int 2012-08-13 13:13:57 +00:00
Ralf Becker
7eec30c57a * Calendar: Try alter description to varchar(16384), to not force temp. tables to disk on MySQL (because of text columns) 2012-08-12 09:49:54 +00:00
Ralf Becker
56a4bdfbbe * Calendar: fixed issue of deleted first recurrence shortens event and causes it not to be find in CalDAV or eSync ("event has exceptions before startdate"), REQUIRES SCHEMA UPDATE (visit setup)! 2012-08-11 10:01:02 +00:00
Ralf Becker
e83a7c1b8d cast accounts->members(hips) to array, to cope without PHP warnings for not (longer) existing accounts 2012-08-09 09:08:45 +00:00
Ralf Becker
cff9872f17 cast accounts->members(hips) to array, to cope without PHP warnings for not (longer) existing accounts 2012-08-09 08:41:29 +00:00
Ralf Becker
e913a6a263 pending translations from translation.stylite.de 2012-08-08 12:11:04 +00:00
Nathan Gray
c2ed51de76 Handle global IDs so open / double click works in et2 nextmatch 2012-07-25 18:09:43 +00:00
Klaus Leithoff
3aa89e8bbc fix for filling up the error_log in certain conditions on activesync on an non-existent event (with of course no participants). clear_private_infos created an eventarray on those, thus subsequent errors occured and had to be handeled in ExportChangesDiff::Synchronize 2012-07-25 08:07:10 +00:00
Ralf Becker
eff584ff4b * Calendar/eSync/CalDAV: meeting requests contain again nice body followed by a separator and describtion, ignore empty description in eSync ChangeMessage 2012-07-24 22:23:32 +00:00
Ralf Becker
cc52575549 * Calendar/CalDAV/eSync: not searching addressbook for CN, as match can be not unique or without an email address, causing notification to fail --> store as email address 2012-07-24 20:13:56 +00:00
Ralf Becker
5aa9b3cfc7 added missing assignment 2012-07-18 09:13:59 +00:00
Ralf Becker
5bab15b433 patch from Achim Koenigs <achim-at-tratschtante.de> to shift alarms of recurring events to first future recurrent, so they get stored, modified to not doublicate code 2012-07-18 06:45:09 +00:00
Ralf Becker
f8ae428f32 * Calendar: fixed EGroupware owner got notified about status changes, even if email-notification preference was "never", now only external chairs get always notified 2012-07-17 12:36:48 +00:00
Ralf Becker
68f9a07917 as we want ical body to be just describtion, we can NOT set links, as they get appended to body 2012-07-17 09:48:43 +00:00
Ralf Becker
74c201c714 docu fix 2012-07-15 08:01:13 +00:00
Ralf Becker
588950ae29 fixed PHP Strict Standards: config::save_value must be declared static to be used static (no longer allowing non-static usage!) 2012-07-14 08:53:44 +00:00
Christian Binder
f81fd11435 tag applications which have implemented document merge 2012-07-04 17:00:03 +00:00
Ralf Becker
e09a9c3198 fixed 5.4 PHP Warning: Illegal string offset 'start' or 'end' 2012-07-02 08:14:27 +00:00
Ralf Becker
b025809df1 * CalDAV/CardDAV expand-property report for principals used in iCal on OS X 10.7 2012-06-27 20:08:56 +00:00
Ralf Becker
966bde0b88 fixed warning "implode(): Invalid arguments passed" 2012-06-24 06:04:44 +00:00
Ralf Becker
3aac26d1ab * ProjectManager: allow datasources (eg. InfoLog) to set element category, update existing categories in elements to overwritten categories 2012-06-19 16:51:41 +00:00
Klaus Leithoff
0a076525b8 improve notification by allowing to set up specific popup notification messages and subjects; this is used for calendar notification to give worthwile information in popup and meet expectations for ical/rfc type notification 2012-06-13 14:50:41 +00:00
Klaus Leithoff
1d374636d4 * Calendar/esync: control skip notifications (server-side) on client-side calendar edits/add as we introduced the control of client - side notification 2012-06-13 09:47:36 +00:00
Ralf Becker
fc7dfc1ab6 * Calendar: notifications of type iCal use event-title as subject and describtion as body, like Exchange does, type extended provides old format 2012-06-12 16:59:06 +00:00
Ralf Becker
06ff3cf08b * Calendar/EMail: allow to accept, reject, tentative group invitations (gave error "You are not invited..." previously) 2012-06-12 16:18:17 +00:00
Klaus Leithoff
2da30ad703 fix of typos 2012-06-12 16:17:25 +00:00
Ralf Becker
313eb12f19 bocalendar_update::email_update_requested() allowing eSync to check if calendar will send a notification according to preferences 2012-06-12 15:44:55 +00:00
Klaus Leithoff
4973f0114d update of italian translations provided by Ilias Chasapakis, Webtrain Services 2012-06-06 10:09:45 +00:00
Klaus Leithoff
2eec3dd075 calendar/email: distinguish between meeting request and meeting reply, while displaying ics 2012-06-06 07:39:57 +00:00
Ralf Becker
cda03331e2 * Calendar: order search for events to link with by startdate descending 2012-05-22 17:08:00 +00:00
Ralf Becker
6ff1db3534 * Preferences all apps: add validation for vfs files and directories to give user immediate feedback about wrong or non vfs pathes 2012-05-22 13:51:30 +00:00
Ralf Becker
a1e8b468b4 fixed "PHP Catchable fatal error: Argument 1 passed to nextmatch_widget::egw_actions() must be an array, string given" 2012-05-16 09:22:52 +00:00
Ralf Becker
2f81eea8ef fixed only partially translated alarms 2012-05-15 14:41:41 +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
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
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
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
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
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
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
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
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
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
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
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
Ralf Becker
2cef8aaa1d * Calendar: update timezones to 2011n from Lightning 2012-03-18 08:56:56 +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
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
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
Klaus Leithoff
8b20b2d314 * translations: Italian translation improvements for email, emailadmin and calendar (minor canges); provided by Ilias Chasapakis, Webtrain Services 2012-03-06 16:56:25 +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
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
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