Commit Graph

334 Commits

Author SHA1 Message Date
nathangray
f1b4367181 Fix original event stays when a series exception is created 2016-05-16 15:56:08 -06:00
Nathan Gray
c6e6da63ef Allow drag and drop between calendars, asking to invite or transfer 2016-05-11 17:29:58 +00:00
Ralf Becker
4af0e7cb1c WIP EGroupware without phpgwapi&etemplate 2016-05-04 19:07:54 +00:00
Nathan Gray
cbb2d73b98 Make some old code that returns HTML unused, then remove it 2016-05-02 15:26:56 +00:00
Ralf Becker
dcc003cedf move calendar to new api 2016-05-01 17:47:59 +00:00
Ralf Becker
429177686a make home a regular application, which can eg. disabled, incl. moving all services using "home" as appname to "api" and moved some other forgotten stuff from phpgwapi&etemplate to api 2016-05-01 09:57:48 +00:00
Nathan Gray
40fbf3e2c9 Update for resource selection to re-enable conflict detection
- Remove account & contact options from default resource selection preference
- Edit dialog participant now passes selected start & duration, so conflict detection works again
2016-04-29 18:01:17 +00:00
Nathan Gray
67faad146f Fix extra empty participant in new event for another user from planner by user view 2016-04-27 23:06:51 +00:00
Nathan Gray
ebc14c847c Avoid empty popup & cryptic error from drag and drop series in the past with future conflict 2016-04-27 18:53:15 +00:00
Nathan Gray
61029657f5 Log recurrence end date into history 2016-04-26 16:41:22 +00:00
Nathan Gray
3ecd30fb35 Fix no category showed blank tag in category taglist. 2016-04-04 21:40:45 +00:00
Nathan Gray
abd1830ec2 Fix multiple categories show as just IDs 2016-03-31 23:06:23 +00:00
Nathan Gray
70b00c8d70 Remove some unused code 2016-03-14 19:36:22 +00:00
Nathan Gray
a13035ac06 Fix event from mail did not add users as participants 2016-03-14 15:58:25 +00:00
Nathan Gray
32b4872084 Use calendar-owner widget in edit dialog for participants 2016-02-18 20:54:26 +00:00
Nathan Gray
58b7f38426 Promote calendar-owner to full widget, loadable by etemplate on its own 2016-02-18 19:45:37 +00:00
Nathan Gray
5955705002 Owner widget changes:
- Now returns results with users, then groups, then other apps
- If a result is found in the static options, the server is not queried
- 2 character limit before searching
- Change event fires on blur, not change in selection
2016-02-11 20:30:55 +00:00
Nathan Gray
d7dfd44c8b Use taglist for owner 2016-02-09 20:28:57 +00:00
Nathan Gray
069da4dace Fix changes via popup edit are not shown in main (week, etc) views 2016-02-04 19:30:32 +00:00
Nathan Gray
837e19ae2c Use new function to update client data when moving via DnD 2016-01-25 23:24:42 +00:00
Nathan Gray
72991fc007 Smarter updates for recurring events, to avoid refreshing more than needed. 2016-01-20 20:58:14 +00:00
Nathan Gray
85eebd426d Fix fatal error when copying an event 2016-01-19 00:42:27 +00:00
Nathan Gray
f438940598 Fix alarms not updated when event is moved 2016-01-18 17:45:25 +00:00
Nathan Gray
2c31029f66 Fix early ajax update losing not yet saved partially entered events 2016-01-15 21:11:19 +00:00
Nathan Gray
6b78eb9d36 More intelligent updating to avoid having to re-do a whole week when one event is added 2016-01-14 15:46:55 +00:00
Hadi Nategh
9afd1976a9 * Calendar/ mail integration: Fix created event out of mail has no delete button available in participants list 2016-01-12 11:13:16 +00:00
Nathan Gray
4d0977f8f9 - Fix inconsistency in participant / owner between planner & weekview
- Change default participant default to selected users
2016-01-05 22:54:33 +00:00
Nathan Gray
d89e847acc Add a preference for participants for new events - just me, or selected
Applies when there is no obvious participant (clicking on a single user's calendar)
2015-12-29 00:11:29 +00:00
Nathan Gray
18a7c47b95 Fix drag and dropped events in a different timezone get set to the wrong time 2015-12-22 00:26:56 +00:00
Nathan Gray
0e50aaee77 Remove no longer used preference for preselected group entering the planner 2015-12-17 00:02:38 +00:00
Nathan Gray
4aed504622 Fix drag and drop series exception in a different timezone did not remove original event 2015-12-16 00:28:56 +00:00
Nathan Gray
0e834e372c Add ACL check to allow editing other users events via drag and drop 2015-12-09 17:36:46 +00:00
Nathan Gray
cbf2497d58 Do not check for conflicts when changing status via ajax 2015-12-08 22:13:35 +00:00
Nathan Gray
4ece177cf9 Fix exceptions on the day of series ending got copied to new series 2015-12-08 17:00:49 +00:00
Nathan Gray
d547416956 Fix missing 'add' refresh call 2015-12-07 16:11:44 +00:00
Nathan Gray
003b090103 Fix exceptions before split time were disconnected from original series 2015-12-04 19:52:53 +00:00
Nathan Gray
7b527d699e Fix some more cases with recurring events & drag and drop (duration changes) 2015-12-03 22:56:52 +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
b034eeac92 Fix changing recurring end date to earlier always gave one extra recurrence 2015-11-24 18:15:11 +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
adbc4d2b8b Fix one more case where full update is needed. 2015-11-18 16:19:34 +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
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
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
fff964f307 Better handling of drag and drop between full day and times 2015-11-10 18:35:24 +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
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
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
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
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
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
Hadi Nategh
7a57615e38 Fix mail integration vfs attachments not working for infolog, tracker and calendar 2015-08-27 10:12:55 +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
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
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
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
97f92355fb quiten warning, if event has no alarms 2015-07-16 12:51:13 +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
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
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
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
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
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
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
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
Ralf Becker
790a2d320f * Calendar: fixed deleting exceptions while editing a series 2015-02-06 09:47:50 +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
Nathan Gray
bd6af0b94b Allow setting alarms on recurring events beginning in the past 2014-12-09 22:35:36 +00:00
Hadi Nategh
a1c4c78bae Refresh calendar event in top window after changing its status 2014-11-28 09:48:57 +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
499601cd17 fix not being able to accept/reject invitation, if only a participants 2014-11-18 15:04:13 +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
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