Klaus Leithoff
3f861274aa
first shot at missing (recurring) appointments
2015-12-03 15:55:48 +00:00
Nathan Gray
ecb2003f4f
Change calendar merging to be able to handle merging a range into a document with only pagerepeat
2015-12-02 17:34:06 +00:00
Nathan Gray
e172ff448b
Fix some app_id vs id issues breaking drag & drop
2015-12-01 22:02:47 +00:00
Nathan Gray
ede4956797
Changes to how recurring events are split when you change them
...
- Events before today can (still) not be changed
- Events after today can (still) be changed
- If you change a series by editing (or dnd) an event after today, the change is effective as of that day
2015-11-27 16:57:25 +00:00
Nathan Gray
9a97d108a5
Fix recurring private events breaking things
2015-11-25 17:20:30 +00:00
Nathan Gray
af42a71332
Fix unable to merge from listview into document that has {{pagerepeat}}
2015-11-24 22:42:46 +00:00
Nathan Gray
422ecd25a9
Add labeled week & month filters for list view
2015-11-24 19:45:00 +00:00
Nathan Gray
b034eeac92
Fix changing recurring end date to earlier always gave one extra recurrence
2015-11-24 18:15:11 +00:00
Klaus Leithoff
7a99c3f8a5
improve ical2array as it messed up the ical information on recurring calls
2015-11-24 16:05:01 +00:00
Nathan Gray
dd6df6b077
Change listview filter options to include date
2015-11-24 00:18:37 +00:00
Nathan Gray
5088739a86
Fix wrong user name on initial load of list view
2015-11-23 23:18:05 +00:00
Nathan Gray
adb64aa0b8
Fix removing recur end date did not change recurrences
2015-11-23 19:23:39 +00:00
Nathan Gray
2b6eacd472
Fix specifying owner as an array quietly failed
2015-11-23 18:01:21 +00:00
Nathan Gray
0861a6d58c
Fix some more sneaky caching / refresh bugs
2015-11-18 17:44:22 +00:00
Nathan Gray
adbc4d2b8b
Fix one more case where full update is needed.
2015-11-18 16:19:34 +00:00
Nathan Gray
22e4fc038f
Send some refresh commands when deleting
2015-11-17 21:32:46 +00:00
Nathan Gray
0df5d6f207
Fix planner events
...
- Createing event by clicking on row had wrong end date
- Display problems from previous commit
2015-11-17 17:59:23 +00:00
Nathan Gray
7467f3b855
Fix display issues with multi-day events
...
- fix missing events when span is changed to cover new days
- fix events stay when changing weeks, and the new week has a day with no events
2015-11-17 16:57:34 +00:00
Nathan Gray
ceb9f48f11
Fix missing group member permission errors
2015-11-16 19:40:52 +00:00
Nathan Gray
5846aaa317
- Automatically handle when time rows are too small for proper display
...
- Increase options for weekN display to 4
2015-11-16 18:31:09 +00:00
Nathan Gray
98c18b04ec
Fix delete of series did not work
2015-11-16 16:45:02 +00:00
Nathan Gray
61d4e1535e
Fix drag and drop series exceptions did not remove original
2015-11-13 23:30:26 +00:00
Nathan Gray
43e69977f2
Fix some update conditions that were missing some cases
2015-11-13 20:22:58 +00:00
Nathan Gray
ddb63f4f46
- Fix clicking to create an event on another user's calendar did not always set that user as owner, even with add permission
...
- Fix doubled users in planner view when users and groups were selected
2015-11-13 17:07:48 +00:00
Ralf Becker
5f919ced72
* ImportExport: switch notifications off by default on import
2015-11-13 15:50:32 +00:00
Ralf Becker
ae72f4d481
* Calendar/CalDAV: allow to download whole calendar as one big iCal file using " https://$user:$passwd@domain.com/egroupware/groupdav.php/$user/calendar/?download "
2015-11-13 15:23:36 +00:00
Nathan Gray
83390eca97
Fix missing conflict dialog if you drag a full day non-blocking event to a time changing it to full day blocking, and there's a conflict with en existing event that day.
2015-11-12 18:54:20 +00:00
Nathan Gray
0077befe25
Fix drag and drop of non-blocking event makes it blocking event
2015-11-12 15:42:14 +00:00
Nathan Gray
28d4ebe407
Event display:
...
- Always respect granularity in multiweek view, number of users selected doesn't matter
- Reduce multiweek options to 2 or 3
- Fix start of day positioning when there are several all day non-blocking events
- Try to work with CSS transitions and sizes a little better
2015-11-12 01:01:21 +00:00
Nathan Gray
cfb341137f
Replace accidentally removed deleted filter
2015-11-11 16:44:11 +00:00
Nathan Gray
3209a6671c
Show error message when trying to get calendars with no access.
2015-11-10 23:31:55 +00:00
Nathan Gray
fff964f307
Better handling of drag and drop between full day and times
2015-11-10 18:35:24 +00:00
Ralf Becker
557adc4051
allow to download whole CalDAV collection as one big iCal file by adding "?checkout" to collection url
2015-11-08 12:33:35 +00:00
Nathan Gray
b4087292a8
Add toggle button for weekends
2015-11-06 00:37:23 +00:00
Nathan Gray
cc5b035d15
- Fix drag & drop breaks when changing to another application tab
...
- Fix wrong ajax method called to move infologs
2015-11-05 20:56:13 +00:00
Ralf Becker
aa7666baac
remove old zpush (1) support and refactored backend (autoloadable name, moved interfaced to separate file
2015-11-05 13:23:00 +00:00
Nathan Gray
547338d14c
Remove year view
2015-11-04 15:12:58 +00:00
Ralf Becker
8c9f704444
* Calendar/CalDAV: recurring events with non-EGroupware participants (specified by email) were showing additional participants with cryptic mailto addresses (DB update required!)
...
because egw_cal_user.cal_user_attendee in recurrences was lost due a typo, includes update script to fix existing entries
2015-11-03 13:41:16 +00:00
Nathan Gray
e1640a94a8
Calendar drag & drop:
...
- Fix dropping events on events did nothing, now does something
- Dragging all day events to a time now changes from all day event
2015-11-02 20:04:31 +00:00
Nathan Gray
39ab8282f3
Calendar display issues
...
- Fix multiple week with multiple users time divisions were too large
- Clicking in full day space creates full day non-blocking event
- Today & holiday styles only applied to day headings, not full day space
- Fix positioning when multiple events span the same time
2015-10-29 21:53:47 +00:00
Nathan Gray
ad6cfe4871
Add status icons in event tooltips
2015-10-27 20:10:53 +00:00
Ralf Becker
6886b0a3b1
meeting requests and responses were send twice in spite of esync preferences
2015-10-22 17:24:14 +00:00
Ralf Becker
2ce94499c0
* Calendar/Mail: send meeting requests including html body like current Exchange server does it
2015-10-19 19:48:52 +00:00
Hadi Nategh
938c991124
WIP Egroupware tutorial:
...
- Create tutorial sidebox hooks automatically
- Fix some styling for popup
- Display intro video show confirmation dialog based on session (login/logout)
2015-10-19 15:00:42 +00:00
Nathan Gray
642b52850b
Unify app header for the different views
2015-10-16 17:32:21 +00:00
Hadi Nategh
aa6a362f16
WIP EGroupware Tutorial:
...
- Add tutorials hook into other apps sidebar
2015-10-16 10:39:38 +00:00
Nathan Gray
211056ba2e
More calendar bugfixes:
...
- reload loop in home
- sidebox keywords did nothing
- list view participants filter was missing groups
- Sidebox user filter updates list view to match
2015-10-14 18:10:39 +00:00
Ralf Becker
7fb9d4d15f
fixes around calendar sync and meeting-requests, also fixed all IDE warnings in calendar_zpush
2015-10-14 16:42:04 +00:00
Ralf Becker
66581cee3f
* Calendar/CalDAV/iMip: only include replying participant in iMip REPLY messages
2015-10-14 16:39:39 +00:00
Nathan Gray
e45b6471e7
Fix duration changed to end date after you click apply.
2015-10-14 15:21:22 +00:00
Nathan Gray
f7a8b0ed65
Calendar bugfixes:
...
- App reload just reloads, not change view
- Fix caching bug
- Fix missing resource names
- Fix app header changing inappropriately
- Fix favorites not working properly.
2015-10-14 14:32:33 +00:00
Ralf Becker
8643b08e90
* CalDAV: could not set own status for participation in an exception, if not being a participant of master
2015-10-12 11:55:20 +00:00
Nathan Gray
3286642374
Fix merge from listview, and handle merging from listview into a template designed for the other views (range tag, no pagerepeat)
2015-10-09 19:48:28 +00:00
Ralf Becker
a1cc41d0ae
revert changing filter for /calendar from owner to default, as /calendar is no CalDAV location anyway because outside of calendar home
2015-10-09 17:47:10 +00:00
Ralf Becker
5f109d2d9e
* Calendar/CalDAV: fixed event not show if user only participates in an exeception (not the master) and has no read-rights for any master participant
2015-10-09 17:37:01 +00:00
Hadi Nategh
a378d19d2a
Some fixes for custom app-theme css:
...
- Make sure including css on ajax response respect app-theme
- Include app-theme for home portlets
2015-10-09 11:46:45 +00:00
Nathan Gray
0e7a5338f0
Reduce integration data sent each time, we can use the link registry already on the client.
2015-10-07 16:45:23 +00:00
Ralf Becker
6e6e9c55bd
replace cnr-pending icon for current users status is "needs-action" with regular needs-action icon, fixes icon does not exist in other templates
2015-10-07 12:05:12 +00:00
Ralf Becker
121f5dc68d
dito for zPush2: iOS 9.0.2 (maybe other clients and versions too) moved start- and end-date of synchronised meeting requests to date of sync
2015-10-06 12:21:54 +00:00
Ralf Becker
39d9004e42
* Calendar/eSync: iOS 9.0.2 (maybe other clients and versions too) moved start- and end-date of synchronised meeting requests to date of sync
2015-10-06 12:20:32 +00:00
Ralf Becker
658dcb121e
* Calendar: use event title for mails generated via edit popup actions: mail all participants and meeting request
2015-10-06 10:49:36 +00:00
Nathan Gray
a384714a8d
Calendar W.I.P
...
- Change layout to show the whole 24 hour day with a scrollbar, not just work day
- Fix some translation issues (thanks Ulle) by using calendar's egw for lang calls
- Fix cache is discarded even when state doesn't change, which broke filtering (thanks Ulle)
2015-10-05 23:45:51 +00:00
Ralf Becker
3060ed0915
using (bool) cast instead of php5.5+ boolval() function
2015-10-05 09:38:25 +00:00
Ralf Becker
c6ad6d2caa
allow to reuse managed-id of existing attachment in PUT request by symlinking it, return correct xml-error for invalid mananaged-id
2015-09-30 03:27:29 +00:00
Ralf Becker
8d476dae23
Several fixed to cope better with CalDAVTester:
...
- adding priority=0=undefined to calendar, as it is iCalendar default
- no longer export iCalendar defaults PRIORITY=0, TRANSP=OPAQUE, CLASS=PUBLIC
- assume UTC if no timezone given, unfortunatly Horde_Icalendar currently does not tell UTC or local
- export DURATION instead of DTEND for UTC and duration less or equal 1 day (todo: store if user entered duration in db model, to be able export it as such again)
2015-09-29 10:25:32 +00:00
Ralf Becker
b34cbded3a
multiple fixes around managed attachments and new Horde_Icalendar:
...
- no longer decodes base64 automatic
- size param have to be string due to bug in handling of integers in Horde_Icalendar
- allow stripping of non-binary (eg. text/plain) inline attachments
- only add X-EGROUPWARE-ATTACH-INCLUDED, if we have a real managed attachment
- store external / url attachments as other unsupported attributes
2015-09-29 07:37:15 +00:00
Ralf Becker
17b9b5912e
fix warning if there are no participants
2015-09-29 07:31:45 +00:00
Ralf Becker
9fce06e650
* Calendar/CalDAV: fix Outlook does not import invitations with wired error "organizer needs not to send responses"
...
caused by new Horde Icalendar class exporting all integer x-properties as empty string, casting X-EGROUPWARE-UID not explicit to string before passing it to Horde code
2015-09-28 08:11:31 +00:00
Nathan Gray
b7da91b7dc
Calendar CSV import
...
- Handle end date before start date
2015-09-22 17:42:18 +00:00
Nathan Gray
d693871b0c
Calendar CSV import
...
- Fix condition checking
- Participant account match was too nice, restrict to exact matches
- Fix participants preview was 'Array'
2015-09-22 17:26:36 +00:00
Nathan Gray
d18a0578b1
Use importexport's more robust username parsing to try to avoid missing usernames.
2015-09-21 17:58:40 +00:00
Ralf Becker
e276fa10a2
* Calendar/Filemanager: display warning when clicking on an iCal file with more then 1 event, only first one is displayed
2015-09-16 11:36:51 +00:00
Nathan Gray
f4ad64a757
Calendar bugs:
...
- Fix non-blocking icon
- Set minimum width & height for events
2015-09-14 15:31:58 +00:00
Nathan Gray
50b3c77986
Calendar et2 bugs:
...
- Add link styling to grid views
- Don't fail if loading without access
2015-09-09 21:35:26 +00:00
Nathan Gray
84b1eafc24
Calendar et2 bugs:
...
- Clicking a date in sidebox now changes to day view, unless you're in 4 day view
- Today button no longer switches to month view
- Put upper limits on planner by user & category headers to avoid hundreds of day headers
2015-09-09 20:59:23 +00:00
Nathan Gray
37e3005070
Get calendar CSV import to better recognize participants.
2015-09-09 19:43:33 +00:00
Ralf Becker
f55ce966cb
using calendar_zpush not calendar_activesync
2015-09-04 15:40:47 +00:00
Ralf Becker
d06239c888
Update timezones always reports nothing to update, as automatic called init_static() already done the update
2015-09-02 12:46:09 +00:00
Ralf Becker
230bc4efb2
* Calendar/CalDAV: update timezones to 2015e from Thunderbird zones.json
...
from https://hg.mozilla.org/comm-central/raw-file/tip/calendar/timezones/zones.json
removes dependency to PHP sqlight extension
2015-09-02 12:07:14 +00:00
Hadi Nategh
7a57615e38
Fix mail integration vfs attachments not working for infolog, tracker and calendar
2015-08-27 10:12:55 +00:00
Ralf Becker
3a309cee11
* Calendar: fixed SQL error in list-view
2015-08-27 08:22:46 +00:00
Ralf Becker
beb829c315
drop contenthistroy class and table (egw_api_content_history) formerly used by SyncML
2015-08-18 11:45:59 +00:00
Ralf Becker
59ca017000
allow to use nextmatch filters in calendar list-view
2015-08-18 09:07:12 +00:00
Ralf Becker
82ca78d378
* Calendar: fix SQL error on storing events containing rfc822 email addresses with non-ascii characters eg. "Hugo Müller <hm@test.org>"
...
egw_cal_user.cal_user_id is now an md5 hash of lowercased raw email address (eg. "hm@test.org" in above example). Full attendee information is now stored in egw_cal_user.cal_user_attendee.
Will allow in a further step also to store attendee information for accounts to eg. answer with correct email to external organizers
2015-08-17 14:07:25 +00:00
Nathan Gray
5090c767c5
Calendar et2 bugs:
...
- Fix holiday & timezone admin screens
- Fix sometimes not shown events when there are more than one on a day
- Fix resource names not always shown in grid labels
2015-08-12 16:37:02 +00:00
Nathan Gray
57ab5dc678
Calendar et2 bugs:
...
- Fix drag to re-order calendars
- Keep order in planner view
2015-08-11 22:30:50 +00:00
Nathan Gray
9903a5f926
Calendar et2 conversion work in progress.
...
- Home favorites with context menus
2015-08-05 21:24:07 +00:00
Nathan Gray
adc69060c8
Avoid syntax error, thanks Ulle.
2015-08-04 14:26:00 +00:00
Ralf Becker
4fbd2716ab
* CalDAV/Calendar: fix not working private flag from Apple clients
2015-07-29 13:31:03 +00:00
Ralf Becker
2fcde50257
* CalDAV/Calendar/InfoLog: do NOT use ENCODING=QUOTED-PRINTABLE for iCal 2.0, cuts eg. description off in TB, if containing non-ascii chars
2015-07-23 15:51:26 +00:00
Nathan Gray
5bac30f8c7
Hide whole day label when read-only and the event is not whole day
2015-07-22 14:44:19 +00:00
Nathan Gray
d5cceaf7d6
Fix merged dates from the event list were not timestamps, and could not be formatted
2015-07-22 14:22:28 +00:00
Nathan Gray
1ac7324243
Calendar et2 conversion work in progress.
...
- Drag & drop reschedule across days/weeks (grid views)
2015-07-21 23:45:38 +00:00
Ralf Becker
b2d48dcd84
* Calendar/CalDAV: recurence exceptions were not exported since last package (Horde_Icalendar update)
2015-07-16 12:53:28 +00:00
Ralf Becker
97f92355fb
quiten warning, if event has no alarms
2015-07-16 12:51:13 +00:00
Ralf Becker
745ef42e04
fixed all IDE warnings
2015-07-16 12:10:48 +00:00
Ralf Becker
ca8a6328d5
* Calendar/CalDAV: rejected meeting-requests were not returned when searching for free time
2015-07-16 12:09:19 +00:00
Ralf Becker
6bb7c50642
* Calendar: fixed copied execption of an event series still contained reference to original series
2015-07-16 11:18:54 +00:00
Ralf Becker
39e69be95d
* Calendar: deleting an event did not honor "Do not notify" checkbox (if enabled)
2015-07-16 10:05:18 +00:00
Ralf Becker
9ef2cbd98a
* Mail/Kalendar: remove iCal from alarms and correctly display canceled events in mail
2015-07-16 09:34:55 +00:00
Nathan Gray
f0ebb448a2
Calendar et2 conversion work in progress.
...
- Client side event caching
- Home fixes
2015-07-15 16:29:10 +00:00
Nathan Gray
cd778e3c36
Add merge placeholders for participants filtered by type (group, resource, etc.)
2015-07-10 15:27:06 +00:00
Ralf Becker
f778150b5d
fix PHP 5.6 Deprecated: Non-static method calendar_uiviews::integration_get_popup() should not be called statically
2015-07-03 09:10:01 +00:00
Nathan Gray
4032bcb213
Calendar et2 conversion work in progress.
...
- Event styling
2015-07-01 16:02:20 +00:00
Nathan Gray
3d6e1573bb
Calendar et2 conversion work in progress.
...
- Update after edit
2015-06-30 23:34:38 +00:00
Nathan Gray
925c29ce9d
Calendar et2 conversion work in progress.
...
- Some context menu actions
- Reduce code duplication in views
- Fix views still using iframe
2015-06-30 22:26:59 +00:00
Ralf Becker
6d2ef17b0f
* CalDAV/Calendar: storing now all properties send by client and not known to EGroupware and fixed acknowledging and snoozing of alarms
2015-06-25 20:39:53 +00:00
Ralf Becker
b8192fec8c
* Calendar: fixed handling of alarms when creating exceptions to have them on exception and next regular recurrence
2015-06-25 20:35:24 +00:00
Ralf Becker
b3ff22fe86
do not track participants, if none set
2015-06-25 20:32:22 +00:00
Ralf Becker
5108e0bd9d
* Calendar/iCal/CalDAV: recuring events were exported to long
...
our enddate is the end-time, not start-time of last event!
2015-06-25 20:30:52 +00:00
Nathan Gray
4648f91bb7
Calendar et2 conversion work in progress.
...
- Start of planner view
- Scroll moved to app.js so month works better
2015-06-25 17:44:28 +00:00
Ralf Becker
cd48c7c22b
new Horde_Icalendar throws Horde_Icalendar_Exception on call to getAttribute() for not existing attributes, getAttributeDefault($name, $default) returns $default instead
2015-06-24 12:30:56 +00:00
Ralf Becker
62959f95f9
using new Horde code in vendor for timezone stuff too
2015-06-24 10:51:23 +00:00
Ralf Becker
3640ef4eb0
using new Horde code in vendor: fix PHP Fatal error: Cannot access protected property Horde_Icalendar_Vevent::$_attributes
2015-06-24 10:46:19 +00:00
Ralf Becker
d9a83ac4aa
using new Horde code in vendor for timezone stuff too
2015-06-24 10:33:58 +00:00
Ralf Becker
dc45cf1982
fix PHP Fatal error: Cannot access protected property Horde_Icalendar_Vevent::$_container
2015-06-24 08:51:20 +00:00
Ralf Becker
5f0cb37220
using new Horde code in vendor for CalDAV/CardDAV, moved all old Horde and SyncML code to syncml app, not sure it is still functional
2015-06-22 16:20:15 +00:00
Ralf Becker
3b4708f9ea
using new Horde code in vendor for CalDAV/CardDAV, moved all old Horde and SyncML code to syncml app, not sure it is still functional
2015-06-22 15:36:23 +00:00
Ralf Becker
99b7fc66a0
use X-CALENDARSERVER-ACCESS attribute on vCalendar only for CalDAV, not eg. for file export and import
2015-06-22 14:13:28 +00:00
Ralf Becker
e72d659ae2
iCal export should contain only event series and not recurrences, also fixes wrong timezone, if different between user and server
2015-06-22 09:17:00 +00:00
Ralf Becker
49bf055b33
* Calendar: iCal export of list-view contains event series and not recurrences, also fixes wrong timezone, if different between user and server
2015-06-19 18:35:57 +00:00
Klaus Leithoff
aa651be625
add calendar to zpush capable apps, adapt calendar_zpush recursive call
2015-06-16 15:12:48 +00:00
Ralf Becker
78293e8939
fix wrong class name
2015-06-16 08:24:05 +00:00
Ralf Becker
583ce92b99
work in progress zpush2: to enable see comment in index.php
2015-06-16 06:37:16 +00:00
Nathan Gray
cdc3ad9a10
Fix insert into document from sidebox dropdown
2015-06-15 21:38:03 +00:00
Nathan Gray
920616e37a
Calendar et2 conversion work in progress.
...
Context menu is enabled, but not all actions are fully implemented yet.
2015-06-10 21:51:28 +00:00
Ralf Becker
01143f4b76
* Calendar: added deleted timestamp to history, to be able to see who deleted an event and when
2015-05-26 18:34:03 +00:00
Nathan Gray
6841ad3d5d
Do not break home with in-progress et2 conversion
2015-05-25 14:57:35 +00:00
Nathan Gray
2f6c66c600
WIP on converting Calendar to etemplate2
...
- Weekview shows widgets now
2015-05-06 19:03:45 +00:00
Nathan Gray
1d88af167c
Remove 'No filters' option, as it causes errors
2015-05-04 20:11:52 +00:00
Nathan Gray
f1983a3f07
If a home favorite loses it's associated favorite (it gets deleted), open the config dialog so user can pick another instead of always being blank.
2015-05-04 15:26:18 +00:00
Hadi Nategh
926376b4f1
Fixes for calendar and mail integration
...
- Set start time based on mail date
- Set duration to user default interval preference
- Fix some IDE warnings
2015-05-04 12:19:33 +00:00
Ralf Becker
1f2e12d6a0
* Calendar: when trying to load new holidays overwrite existing ones to not accumulate old ones (slowing down calendar)
2015-04-30 09:39:36 +00:00
Hadi Nategh
d399bb72f2
Consider AB accounts as pariticipants when do mail integration to calendar
2015-04-23 13:47:12 +00:00
Hadi Nategh
aa7edce3b4
Some fixes on mail integration:
...
- Fix save as raw eml file and send it as attachment
- Fix mail_import in infolog,tracker and calendar does not include raw mail eml attachment as link
- Some IDE clean up for mail and tracker
2015-04-17 09:39:22 +00:00
Hadi Nategh
c0097b3860
More WIP mail message integration:
...
- Make integrate function a static function
- Implement infolog, tracker and calendar save as buttons in mail compose with open popup
- Fix Date and Max_line_Chars in mail_integration
2015-04-15 15:55:18 +00:00
Hadi Nategh
b7c6be226d
WIP of mail integration
...
-Centralize mail functionality of mail message integration in mail module
-Some clean up of mail_import in infolog and tracker apps
-Use hook registery in order of an app uses mail integration services
-Implement mail import into calendar
2015-04-15 11:23:59 +00:00
Nathan Gray
9b1b338bf8
Avoid fatal error if the recurrence end date cannot be determined.
2015-04-11 00:17:28 +00:00
Nathan Gray
c328d72f27
Format start and end date to avoid js timestamp fiddling
2015-04-09 15:55:55 +00:00
Ralf Becker
69dc97f8b2
* Calendar: added configuration "Use range-views to optimise calendar queries?", to go back to algorithm before 14.2.20150121
2015-03-31 14:28:35 +00:00
Ralf Becker
c91fc89b48
* Calendar: automatic load new holidays, if there are no irregular ones for a given year, plus new Germany holidays for 2016
2015-03-31 13:12:20 +00:00
Hadi Nategh
5f0c5f9c47
Open calendar ics file as popup
2015-03-26 13:57:58 +00:00
Ralf Becker
dd5ce3e58d
missing calendar part from r52268
2015-03-25 18:35:31 +00:00
Ralf Becker
ffceb37973
WIP attachment handling via mime-registry
2015-03-24 09:43:38 +00:00
Nathan Gray
e6f1f8f837
- Fix $$Recurrence$$ notification placeholder to be empty (not missing) for non-recurring events
...
- Avoid warning in get_link_options by making unused parameter optional
2015-03-23 19:58:58 +00:00
Nathan Gray
b2254a4af3
Use current user for owner 0 in planner
2015-03-19 15:00:24 +00:00
Nathan Gray
255494fc20
Fix resource participant search conflict checking
2015-03-12 16:24:55 +00:00
Nathan Gray
5f3f3b3e55
Respect "Default type of resources selection" preference
2015-03-12 15:23:15 +00:00
Hadi Nategh
1f177aace4
Change category icon in all apps
2015-03-12 12:39:49 +00:00
Ralf Becker
965e56e02e
* Calendar: fix not shown last recurrence of limited recurring event in day-view (requires database update for existing events)
2015-03-09 18:56:17 +00:00
Nathan Gray
5f3e81c472
Fix some calendar portlets changing user when you change calendar app's user.
2015-03-04 15:49:32 +00:00
Ralf Becker
7306abcf54
* Calendar: fixed week 13 was skiped (due to daylight saving change) when using week navigation, added propper header for multiple week view
2015-02-18 08:46:43 +00:00
Ralf Becker
3a06bcb285
disabling dates_range_view in favor of using dates-table direct, as it appears 1.5-3 times quicker in two big installations I tested with
2015-02-18 08:15:54 +00:00
Ralf Becker
790a2d320f
* Calendar: fixed deleting exceptions while editing a series
2015-02-06 09:47:50 +00:00
Ralf Becker
e258df70a2
remove no longer working preferences link
2015-02-06 09:09:23 +00:00
Ralf Becker
fffdef027e
fix PHP Fatal error: Using $this when not in object context
2015-02-04 11:18:53 +00:00
Ralf Becker
5ea76e2230
fix calendar_groupdav::isParticipant() called with NULL, caused by recurring event starts in future behind horizont
2015-02-04 10:37:52 +00:00
Ralf Becker
4602362527
* Calendar: fix not working tooltip (showing html tags) in year-view
2015-02-03 09:42:17 +00:00
Ralf Becker
b15029a0fc
* Calendar/CalDAV: fixed synced events still contained deleted exceptions
2015-01-29 13:31:43 +00:00
Nathan Gray
f1d7cd3b9e
If recur end date could not be parsed, handle it as missing.
2015-01-27 21:50:56 +00:00
Ralf Becker
24284eb1fd
* Calendar/CalDAV: fixed not synced recurrences, because invitation was to a group only or first recurrence was an exception
2015-01-27 18:12:10 +00:00
Klaus Leithoff
668c48eaa8
fix typo preventing ics parsing
2015-01-27 13:07:59 +00:00
Ralf Becker
c3a28cc7db
using recommended lowercase protocol "mailto:" in ATTENDEE or ORGANIZER iCal properties
2015-01-23 09:45:11 +00:00
Ralf Becker
4755f00f06
for group-invitations we need to check memberships of $user too
2015-01-20 14:57:40 +00:00
Ralf Becker
e8b3a3635c
* Calendar/CalDAV/eSync: fixed not synced events constructed from exceptions
...
removed cal_recurrence filter in read, as cal_reference and cal_recurence is always used together for exceptions, but cal_recurrence was not allways reset to 0
2015-01-20 13:49:18 +00:00
Ralf Becker
de4d246726
* Calendar: speed improvments for huge calendar databases
...
by using time-range views instead of whole calendar and dates table
Also got old, much simpler non-union code working again, but union is still slightly quicker for huge databases (not at all for small ones!)
2015-01-19 19:32:26 +00:00
Ralf Becker
4e27f324c9
improved method to query events with performance gains of a factor 10 on huge databases, currently only used in conflict check
2015-01-14 19:41:01 +00:00
Ralf Becker
83ca579700
fixing IDE warnings
2015-01-14 13:52:34 +00:00
Nathan Gray
d51c83402d
Set default columns
2015-01-12 19:59:25 +00:00
Ralf Becker
7346a37998
cleaning up old addressbook stuff
2015-01-10 09:51:51 +00:00
Nathan Gray
782e3438ee
Avoid warning about select_cols already being an array
2014-12-11 18:00:14 +00:00
Hadi Nategh
f7383f54d1
Set the bodydescription to empty if it is not visible
2014-12-11 16:38:45 +00:00
Nathan Gray
3b6257fed2
Make sure event spans multiple days before removing nights, fixes late/overnight events giving negative time.
2014-12-11 16:22:55 +00:00
Nathan Gray
bd6af0b94b
Allow setting alarms on recurring events beginning in the past
2014-12-09 22:35:36 +00:00
Nathan Gray
ec750ac330
Fix missing event creation click handler on non-et2 home views
2014-12-09 17:55:00 +00:00
Nathan Gray
0fbdc3e595
Explicitly apply state filters to UI
2014-12-08 17:23:57 +00:00
Nathan Gray
d62e9a1b0d
More Home progress:
...
- Hide navigation buttons in non-list calendar views to prevent reloads
- Fix state / session interference between home views & main calendar view
2014-12-03 00:20:57 +00:00
Hadi Nategh
a1c4c78bae
Refresh calendar event in top window after changing its status
2014-11-28 09:48:57 +00:00
Nathan Gray
c53625a4e4
Clear app header
2014-11-27 21:34:46 +00:00
Nathan Gray
57f5569fc4
More Home progress:
...
- Add support for calendar favorites. Note only the list view can be dragged, others are context menu only
2014-11-27 21:21:47 +00:00
Hadi Nategh
73d50223d8
Disable use_time_grid preference in calendar
2014-11-26 13:30:13 +00:00
Ralf Becker
0df2e9c23f
fix typo in docu
2014-11-25 10:42:27 +00:00
Ralf Becker
285f2382ea
fix not being able to accept/reject group-invitation, if not further rights
2014-11-25 10:41:06 +00:00
Ralf Becker
c738952af8
do NOT allow / correctly quote html in title, description and location of events
2014-11-19 20:10:07 +00:00
Ralf Becker
c633e0033b
* all aps: lower memory requirements of insert into document by skipping HTML processing, if there are no html (custom-)fields
2014-11-19 12:20:59 +00:00
Nathan Gray
ea8ff86854
Add a method to get an icon for a record, as specific to that record as possible
2014-11-18 23:40:49 +00:00
Ralf Becker
499601cd17
fix not being able to accept/reject invitation, if only a participants
2014-11-18 15:04:13 +00:00
Nathan Gray
d60cb7c6d5
Fix calendar list filter by custom date interval
2014-11-17 15:47:36 +00:00
Ralf Becker
19035cc6e4
only add readonly entries if required, saves some time/transfer volumn for hughe participant lists
2014-11-17 13:30:12 +00:00
Ralf Becker
9d7d6accd7
* CalDAV: fixed users participating only in exceptions of a recurring event were also shown in whole series in Thunderbird and iCal
2014-11-10 20:04:37 +00:00
Ralf Becker
dd7daa8dad
comment permanent error_log
2014-11-07 12:33:56 +00:00
Hadi Nategh
93aa6fb83a
* Calendar: Add new feature to the calendar app, in order to be able to sort calendars in day and week views
2014-11-05 16:13:26 +00:00
Hadi Nategh
a9c6c2a90e
Display account_fullname of event owner, creator, and participant in calendar customized link title
2014-10-30 12:26:42 +00:00
Ralf Becker
c891d46104
* Calendar: allow admin to set a "default calendar view" used for first display of calendar, afterwards last selected view is used
2014-10-30 08:33:46 +00:00
Ralf Becker
f0252c1b74
* Calendar/CalDAV/eSync: exceptions show up in calendars of participants only participating in exceptions not whole recuring event (requires a DB update for existing events!)
2014-10-28 16:01:55 +00:00
Hadi Nategh
c16080856b
* Calendar: Add customizable link title in calendar preferences, in order to append extra fields to calendar's link title.
2014-10-28 09:54:52 +00:00
Hadi Nategh
ea5ec6b787
Set show calendar body description according to calendar interval
2014-10-27 15:02:21 +00:00
Hadi Nategh
60e203180c
Add event description to calendar event body if the event is longer than 3 hours
2014-10-27 14:37:38 +00:00
Nathan Gray
16c902196d
Switch to nextmatch and edit dialog for customfield list (missed files from #49147 )
2014-10-22 20:11:31 +00:00
Ralf Becker
af048109ee
adding singular and plural name of app entries to link registry under "entry"/"entries" plus translations for apps which need them different from app-name
2014-10-21 13:51:37 +00:00
Ralf Becker
d0208328bc
* Calendar: fixed planner by category view was showing all categories under "None"
2014-10-20 09:14:24 +00:00
Ralf Becker
3759e498d9
* Calendar: make custom fields available in table plugins for document merge
2014-10-15 19:08:26 +00:00
Ralf Becker
a35590b8fe
fix replacementes in update messages
2014-10-09 13:52:14 +00:00
Ralf Becker
3af8b4806b
insert/update timezones without sqlite extension
2014-10-07 21:04:58 +00:00
Ralf Becker
b86a4b17dd
fall back to own db_backup for installing timezones, if sqlite extension is not available or broken
2014-10-07 13:15:04 +00:00
Ralf Becker
ae8754638e
* Calendar: user without edit access to event could not delete own alarm
2014-10-01 14:08:31 +00:00
Ralf Becker
165abb1280
remove not working email from selectbox in search for adding participants
2014-10-01 12:54:12 +00:00
Hadi Nategh
9b917407e0
* Calendar: Fix not being able to add calenadr alarm for user with limited access
...
-Fix javascript error while switching to custom alarm date
2014-09-23 13:49:22 +00:00
Nathan Gray
d75cbbdaba
Use link search value to get email addresses as participants working again.
2014-09-22 16:53:53 +00:00
Nathan Gray
76a76beb69
Fix a few more redirects resulting in unwanted iframes.
2014-09-22 15:25:23 +00:00
Ralf Becker
35f63b35d5
* Calendar: fixed freetime search to correctly read and set times from edit window
...
- fixed et2_date.set_value() to understand nummeric timestamps in usertime used on server-side (needed timezone offset)
- added new parameter-type for et2_date.set_value() string starting with + or - to add or subtract given number of seconds from current time (to not have to code that in applications)
2014-09-04 13:03:48 +00:00
Ralf Becker
38849094a9
* Calendar: if contact is added as participant and event has not yet a title add contact as title
2014-09-03 16:22:05 +00:00
Ralf Becker
08c409fdad
disable homepage preferences, until we have a home-page again
2014-08-27 09:06:20 +00:00
Hadi Nategh
16cb288efc
* Calendar/all views: Fix recurrent whole day events do not pop up edit series dialog.
2014-08-25 10:30:52 +00:00
Hadi Nategh
49fd7287ff
Make sure only integrated infolog events get drag tags not other inegrated events from other apps
2014-08-21 14:26:27 +00:00
Hadi Nategh
6e9215e0ff
* Calendar/infolog events: Implement drag,drop and resize for integrated infolog events in all calendar views.
2014-08-21 11:20:37 +00:00
Ralf Becker
7ed3f45649
skip current user only for users, not group(-preferences)
2014-07-23 13:16:01 +00:00
Ralf Becker
448241f596
need to check type, not account_id to detected "default" or "forced" prefs
2014-07-23 12:39:10 +00:00
Ralf Becker
349630ffa7
show calendars and ressource-calendars for user whos preferences are displayed, for "default" and "forced" we only display all and primary group calendars, but ressources of current user
2014-07-23 12:30:39 +00:00
Ralf Becker
9fa607c3bd
fixed problems reported by LFRZ
2014-07-16 12:18:04 +00:00
Hadi Nategh
17b0c758f8
Fix calendar Category ACL does not apply changes
2014-07-15 15:18:06 +00:00
Hadi Nategh
6d9421e034
There is no alarm tab in calendar edit dialog anymore, no need to make it readonly
2014-07-09 09:37:26 +00:00
Hadi Nategh
e47011657c
Fix custom fields tab not showing up in calendar edit dialog
2014-07-09 09:35:22 +00:00
Nathan Gray
210ebb5706
- Add $$user/primary_group$$ common placeholder
...
- Add calendar_owner/<contact> sub-placeholders, including primary_group
2014-07-08 19:05:09 +00:00
Hadi Nategh
0be030f6cb
Fallback to admin index after save/cancel from calendar ACl,timesheet edit status
2014-07-08 15:10:24 +00:00
Hadi Nategh
af38b85e5b
Fix calendar acl not showing stored category, selectAccount_ro widget expects value should be array or type of string
2014-07-03 09:10:11 +00:00
Ralf Becker
4c15c2f2de
* Calendar/API: allow not serialized data in async jobs, only run automatic purge if we have a real number > 0
2014-07-02 12:42:12 +00:00
Ralf Becker
b592a5088e
fixed navigation calendar not shown for account-selection pref "none"
2014-07-01 15:26:05 +00:00
Hadi Nategh
8c276bfe96
Remove "placeholder" link from help tooltip of preferences
2014-06-24 09:47:08 +00:00
Hadi Nategh
cc594119b9
Fix refresh calendar list after deleting recurrent events
2014-06-17 07:48:59 +00:00
Ralf Becker
d23d41ca50
* Calendar/iCal/CalDAV: normalize enddates not on a recurrence-date, to recurrence-date before (not next)
2014-06-16 13:25:00 +00:00
Ralf Becker
6ae1ca93fd
fixed ACTION:NONE was not detected because of missing multiline switch, causing empty pref reset to 0
2014-06-11 09:15:43 +00:00
Ralf Becker
b308b0027d
changed default alarms pref to single "date-duration" pref (in minutes), fixed date-duration to have for prefs reasonable default of data_format=m,display_format=mhd,hours_per_day=24,empty_not_0=1
2014-06-06 11:59:20 +00:00
Hadi Nategh
0b109288f4
Set user prefered default alarm for regular and wholeday events
2014-06-05 16:07:59 +00:00
Ralf Becker
d3fed2c9b7
* Calendar/Notifications: show notification errors, eg. mail could not be sent
2014-06-05 11:03:12 +00:00
Hadi Nategh
5238bc3303
Change 5 min to 10 min from commitr47158
2014-06-04 09:53:37 +00:00
Hadi Nategh
2789a8d3a7
Set calendar alarm time to 5 min, if there is no user preferences
2014-06-04 07:42:54 +00:00
Hadi Nategh
426687e888
Add custom option to Calendar default alarm regular and wholeday preferences. In order to be able to set custom number of days,hours or minutes
2014-05-30 13:38:59 +00:00
Hadi Nategh
b063901fde
Set alarm's default value according to user preferences for both regular and wholeday events
2014-05-28 15:04:06 +00:00
Ralf Becker
960b50b83a
sync CalDAV default-alarm trigger/time to calendar preference
2014-05-28 10:57:02 +00:00
Ralf Becker
f0e391220f
* Calendar: adding default alarm for regular or whole-day events, preference is shared with CalDAV clients
2014-05-28 10:03:57 +00:00
Hadi Nategh
706c69ed90
* Calendar/Alarm: Move calendar Alarm from Alarm tab to Details tab and make it more user friendly to add alarm
2014-05-27 15:02:56 +00:00
Hadi Nategh
ab3ffca7f8
Remove mime_filter to get all documents for "Insert in document" selectbox in calendar sidebox
2014-05-23 10:24:05 +00:00
Ralf Becker
ae3e4cedfd
let refesh know which entry was saved
2014-05-23 08:16:22 +00:00
Nathan Gray
3eaf87f78f
Fix some problems with calendar export causing a blank export popup
...
- missing template
- bad format on end date
2014-04-30 16:54:47 +00:00
Ralf Becker
df8f6b9460
change validation of configuration to return existing validation functions, not running arbitrary ones
2014-04-23 14:36:08 +00:00
Klaus Leithoff
58ea850bf3
* Calendar: fix mail to all participants; uninvited additional email in preset email addresses
2014-04-22 13:51:32 +00:00
Nathan Gray
3a004a2672
Add link to list of placeholders into app menu
2014-04-14 17:08:43 +00:00
Nathan Gray
2b9ef3e4da
Remove unneeded check / resubmit, handled in dialog now.
...
Fixes recurring events not split if changed.
2014-04-14 16:10:57 +00:00
Nathan Gray
c97452e940
Stop calling no longer existing function
2014-04-08 14:42:56 +00:00
Ralf Becker
4c79fb650a
* CalDAV/calendar: if requesting user had only freebusy rights, no freebusy information was regurned
2014-04-08 13:12:41 +00:00
Klaus Leithoff
00881d1c94
silence some warnings on mail-to-all-participants
2014-03-20 16:10:52 +00:00
Nathan Gray
42ee153c30
Set row_modified setting so nextmatch can filter out unchanged rows, and not send them back to the client again
2014-03-18 22:55:48 +00:00
Ralf Becker
c48e63df8a
* Calendar/EMail: wrong timezone conversation when accepting meeting requests (happening if server- and user-timezone are different!)
2014-03-13 14:09:41 +00:00
Ralf Becker
8d3a2d0007
* CalDAV/Calendar: store and therefore keep external organizer if he has no common name (just email) and also store its common name
2014-03-13 10:20:17 +00:00
Hadi Nategh
ce1a248068
Wrap title in calendar navheader with span
2014-03-05 13:48:28 +00:00
Ralf Becker
346bbcd48b
given all selectboxes below navigation calendar same width
2014-03-05 13:24:27 +00:00
Hadi Nategh
b1efac06c0
Remove legacy actions from calendar listview
2014-02-26 15:56:55 +00:00
Hadi Nategh
3f6f7ff539
Add calendar day view navigator for multiple selected users view
2014-02-26 14:54:06 +00:00
Nathan Gray
7018d081d2
Fix missing state information
2014-02-25 17:59:22 +00:00
Hadi Nategh
a1663631da
Show fulldate as tooltip of each colDay link
2014-02-25 15:55:22 +00:00
Hadi Nategh
96a313e48d
Add calendar navigation header classes
2014-02-25 14:50:35 +00:00
Hadi Nategh
ef7c211edc
Fix wrong image for calendar week,month view navigators, and style them
2014-02-25 14:20:27 +00:00
Hadi Nategh
3139e4a9f5
Add Prev and Next navigator to calendar week,multiple week, and month view
2014-02-25 09:41:08 +00:00
Nathan Gray
96795b9de5
Add 'Add' action to list context menu
...
Consistent with other apps, and solves error with missing/unset placeholder row action
2014-02-24 23:34:31 +00:00
Hadi Nategh
68864a0683
Remove another inline-script in calendar dayView which was causing CSP violation
2014-02-24 09:48:22 +00:00
Ralf Becker
1d1dbd252c
fixed missing sorting in inital sync-collection report with empty sync-token
2014-02-20 19:26:02 +00:00
Ralf Becker
a9b6c6e9b4
* CalDAV/CardDAV: fixed support for limited sync-collection report used eg. by Marten Gajdas Android apps
2014-02-20 17:46:15 +00:00
Ralf Becker
866d680e6a
fixed iCal and iMip method and notification text for initial responses to organizer to be replys (not added=invitation)
2014-02-20 16:14:32 +00:00
Ralf Becker
94af139465
* CalDAV/CardDAV: entries with urls containing url-encoded chars, eg. from Google calendar, were not send to clients (missing urldecoding in multiget report)
2014-02-20 15:11:27 +00:00
Ralf Becker
90c89e0eb7
* CalDAV/Calendar: sending now iMip response to external organizer when initialy accepting invitation via CalDAV client (before only status changes where sent)
2014-02-20 15:04:47 +00:00
Ralf Becker
1297c32fb2
adding an extra icon for ical export in context menu, so templates can change it independent of mime icons
2014-02-20 11:07:12 +00:00
Ralf Becker
26e0f079a1
fixed not working move/resize of events in IE (did not understand redirect to empty url)
2014-02-19 17:48:25 +00:00
Ralf Becker
07db88276e
fixed or working around javascript errors in IE11
2014-02-19 15:20:19 +00:00
Ralf Becker
f0d7751496
removed caret from group favorites, fixed prefered favorite was not show correct initialy nor updated
2014-02-12 21:51:25 +00:00
Hadi Nategh
874b4b594f
Fix warning "Argument #1 is not an array" in calendar conflict
2014-02-12 11:59:32 +00:00
Hadi Nategh
e9a3d69e46
Fix calendar ignore conflict when the conflict is not from resources
2014-02-12 10:26:34 +00:00
Nathan Gray
7809e30718
Update participant readonlys to match namespace
2014-02-10 22:01:01 +00:00
Ralf Becker
cbe3b85dc3
need one more header line for new template
2014-02-06 18:16:40 +00:00
Nathan Gray
cc628c378a
Use egw_framework::message() instead of a label in template, which might stay longer than we want
2014-02-05 23:36:01 +00:00
Ralf Becker
6e79741c8f
using capital REQUEST in method parameter
2014-02-05 15:15:00 +00:00
Ralf Becker
8e35567e6a
some more layout fixes for calendar-edit
2014-02-05 11:14:44 +00:00
Ralf Becker
470a204f85
renamed status icons to name them like corresponding status
2014-02-04 10:34:40 +00:00
Ralf Becker
55524261dc
mark calendar (sidebox) menu as open by default and fix ide warnings
2014-01-30 11:03:16 +00:00
Ralf Becker
6b4bc0547c
fixed wrong warning "event was edited by other user" after storing an event more then once, was caused always splitting series, but not checking that condition
2014-01-30 10:12:08 +00:00
Hadi Nategh
56e3607b70
Fix "Mail all participants" in calendar edit popup->Actions
2014-01-29 08:32:01 +00:00
Hadi Nategh
70c3ab98af
Set the "Allow ignore conflicts" default option to "Yes, only users with direct booking permission", therefore this would be the selected as first time installation, unless it set to another choice from Resources site configuration
2014-01-29 08:28:53 +00:00
Ralf Becker
a8e8f33ff4
* Calendar/eSync: fixed caching causing new events on EGroupware side not to appear on device (withing time of a running ping-request)
2014-01-28 16:27:01 +00:00
Hadi Nategh
8147adcb95
Add "Allow ignore conflicts" feature for resources
2014-01-28 16:26:18 +00:00
Ralf Becker
ad57c7ee86
remove addressbook, calendar and infolog classes for xmlrpc, as we droped xmlrpc support
2014-01-28 08:28:20 +00:00
Hadi Nategh
84624be69f
Make Series and WholeDay events d-n-d able
2014-01-24 12:50:20 +00:00
Ralf Becker
fc18f4d1ab
fix framework lost on search in Stylite/Pixelegg template
2014-01-24 11:24:14 +00:00
Ralf Becker
bc0f6950c5
fix calendar favorites by passing state for json requests via apply("app.calendar.set_state", array(state)) and checking on app.calendar.setState() if we need a redirect for listview to set owner, cat_id or filter, also fixed all IDE warnings in app.js
2014-01-24 09:47:33 +00:00
Hadi Nategh
fccd3f8d89
Fix not being able to move a series event. Additionally, brings a confirmation message for moving series event
2014-01-23 17:15:49 +00:00
Ralf Becker
192bde119b
no longer echo out message, we use egw_message/egw_refresh now
2014-01-21 15:01:06 +00:00
Nathan Gray
350b8ed3ae
Calendar list uses no_cat flag, so explicitly send category info for row styling
2014-01-18 09:05:03 +00:00
Hadi Nategh
8f29c5a15b
Replace onClick inline-script with jQuery for todos in calendar
2014-01-17 10:28:15 +00:00
Nathan Gray
5810566450
Fix filemanager context menu item opening in iframe
2014-01-16 17:27:32 +00:00
Hadi Nategh
8d4fc1001f
Remove inline-script of flat() in calendar and move it to navigation.js, CSP concern
2014-01-10 17:31:24 +00:00
Hadi Nategh
a9c800229c
Fix onclick handler for calendar yearly planner and year view
2014-01-09 09:38:55 +00:00