Commit Graph

3518 Commits

Author SHA1 Message Date
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
6cc8826732 iCal export should contain only event series and not recurrences, also fixes wrong timezone, if different between user and server 2015-06-22 09:16:20 +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
Ralf Becker
6be3313d3c * 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:20 +00:00
Nathan Gray
c5d224b87c Fix extra options in alarm time options 2015-06-18 19:12:29 +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
Ralf Becker
0a09f08d72 fixed wrong date for Fronleichnam 2016 for existing instances via DB update script 2015-06-13 06:56:26 +00:00
Ralf Becker
810c201018 fixed wrong date for Fronleichnam 2016 for existing instances via DB update script 2015-06-13 06:54:59 +00:00
Ralf Becker
f1bbdb4e8d fixed wrong date for Fronleichnam 2016 2015-06-13 06:42:15 +00:00
Ralf Becker
8b3bf69e55 fixed wrong date for Fronleichnam 2016 2015-06-13 06:39:56 +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
c851583081 * Calendar: added deleted timestamp to history, to be able to see who deleted an event and when 2015-05-26 18:34:23 +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
Klaus Leithoff
92c6d3da49 pending translations from our translation server 2015-05-26 08:58:20 +00:00
Klaus Leithoff
6b0edd339e pending translations from our translation server 2015-05-26 08:55:49 +00:00
Nathan Gray
6841ad3d5d Do not break home with in-progress et2 conversion 2015-05-25 14:57:35 +00:00
Klaus Leithoff
b40378574d add missing config lang strings 2015-05-15 13:21:35 +00:00
Klaus Leithoff
a4da02db69 add missing config lang strings 2015-05-15 13:20:30 +00:00
Hadi Nategh
a7459e57b4 * Etemplate/historylog: Make history log resizable, base on popup window resize 2015-05-13 15:39:40 +00:00
Nathan Gray
2f6c66c600 WIP on converting Calendar to etemplate2
- Weekview shows widgets now
2015-05-06 19:03:45 +00:00
Hadi Nategh
50782cfa8b * Mail: Implement mail integration with new structure and add new feature
- Add mail to calendar as calendar entry, including all mail attachments as links
- Add user choice for saving mail into an existing ticket or a new ticket
- Fix mail attachments integration into infolog, tracker or calendar entry
2015-05-05 08:03:13 +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
38ef760c16 * Calendar: when trying to load new holidays overwrite existing ones to not accumulate old ones (slowing down calendar) 2015-04-30 09:40:21 +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
Ralf Becker
a63d1e3336 Grr PostgreSQL has a different syntax for UPDATE with a JOIN then MySQL, they dont share a syntax working for both 2015-04-29 14:21:06 +00:00
Ralf Becker
f7de88e39c Grr PostgreSQL has a different syntax for UPDATE with a JOIN then MySQL, they dont share a syntax working for both 2015-04-29 14:20:44 +00:00
Ralf Becker
17b804695a * Calendar: update to remove with 14.2.001 updated set end-date for yearly recuring events (other recurrence-types can not be changed) 2015-04-28 17:04:35 +00:00
Ralf Becker
2532d0fb5c * Calendar: update to remove with 14.2.001 updated set end-date for yearly recuring events (other recurrence-types can not be changed) 2015-04-28 17:03:58 +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
85abf110bf Avoid fatal error if the recurrence end date cannot be determined. 2015-04-13 14:32:06 +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
fd94020f2e Format start and end date to avoid js timestamp fiddling 2015-04-10 14:12:30 +00:00
Nathan Gray
c328d72f27 Format start and end date to avoid js timestamp fiddling 2015-04-09 15:55:55 +00:00
Hadi Nategh
d597664d6f Fix freetime button overlaps duration time field 2015-04-07 13:16:07 +00:00
Hadi Nategh
0b6ebd4868 Fix freetime button overlaps duration time field 2015-04-07 13:15:33 +00:00
Ralf Becker
604eb1d035 fix wrong month for 2017 Pfingsten 2015-04-02 15:49:37 +00:00
Ralf Becker
3fbc5415ba fix wrong month for 2017 Pfingsten 2015-04-02 15:49:00 +00:00
Hadi Nategh
06377cf772 Fix style of details tab in edit dialog 2015-04-02 15:43:50 +00:00
Hadi Nategh
b6a4afa80c Fix style of details tab in edit dialog 2015-04-02 15:43:15 +00:00
Ralf Becker
e921553c45 German holidays until 2020 2015-04-02 15:19:30 +00:00
Ralf Becker
6ddf16941f German holidays until 2020 2015-04-02 15:19:08 +00:00
Nathan Gray
3ceda8324d Avoid validation error in alarm options 2015-04-01 17:26:04 +00:00
Ralf Becker
8af7a8a6b8 dending translations from our translation server 2015-04-01 08:08:43 +00:00
Ralf Becker
b2589dc3fe dending translations from our translation server 2015-04-01 08:06:00 +00:00
Ralf Becker
49097a7b63 * Calendar: added configuration "Use range-views to optimise calendar queries?", to go back to algorithm before 14.2.20150121 2015-03-31 14:28:56 +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
7742f9316b * 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:42 +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
2ef3d4f048 * Mail, Filemanager: use now same handling, pdf, text or html are opened now in popup, fixes viewing of attachments using mobile theme 2015-03-30 11:03:46 +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
579b202001 - 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 20:00:10 +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
8c86b4b41f Fix resource participant search conflict checking 2015-03-19 15:12:07 +00:00
Nathan Gray
4612519199 Use current user for owner 0 in planner 2015-03-19 15:06:08 +00:00
Nathan Gray
b2254a4af3 Use current user for owner 0 in planner 2015-03-19 15:00:24 +00:00
Hadi Nategh
7f330b1e89 Change category icon in all apps 2015-03-12 17:01:11 +00:00
Nathan Gray
047ee13253 Fix some missed details and simplifications in resource search options 2015-03-12 16:50:47 +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
Nathan Gray
023f77bd20 Fix some calendar portlets changing user when you change calendar app's user. 2015-03-11 23:26:21 +00:00
Hadi Nategh
a5ff2a71a4 Fix calendar participant field is not getting fullwidth 2015-03-10 14:50:00 +00:00
Hadi Nategh
ba0b87f6bc Fix calendar participant field is not getting fullwidth 2015-03-10 14:49:33 +00:00
Ralf Becker
b9f502c10c * Calendar: fix not shown last recurrence of limited recurring event in day-view (requires database update for existing events) 2015-03-09 18:56:42 +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
Klaus Leithoff
80255f9611 pending translations from our translation server 2015-03-05 14:09:51 +00:00
Klaus Leithoff
a27d5963c5 pending translations from our translation server 2015-03-05 09:04:21 +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
Hadi Nategh
106e27303b There should be no min-height set for tabs in popups if we want them resizable 2015-03-04 14:41:34 +00:00
Hadi Nategh
216caf36d6 There should be no min-height set for tabs in popups if we want them resizable 2015-03-04 14:41:08 +00:00
Hadi Nategh
32596fb0e0 Implement widget historylog resize handler and fix historylog template in all apps 2015-02-25 16:30:49 +00:00
Hadi Nategh
1c72e1c2a1 Fix not getting an extra srollbar on calendar participant tab 2015-02-24 17:53:05 +00:00
Hadi Nategh
48b449470d Fix not getting an extra srollbar on calendar participant tab 2015-02-24 16:36:18 +00:00
Hadi Nategh
713f8ebe7d Add translation of "Link title for events to show" into calendar 2015-02-20 16:27:51 +00:00
Hadi Nategh
229d4063a3 Add translation of "Link title for events to show" into calendar 2015-02-20 16:14:34 +00:00
Hadi Nategh
54d4fc28dc No need to submit after the print is triggerd 2015-02-18 11:45:06 +00:00
Hadi Nategh
343bffd902 No need to submit after the print is triggerd 2015-02-18 09:44:25 +00:00
Hadi Nategh
69e780fab8 Fix calendar print template 2015-02-18 09:31:34 +00:00
Hadi Nategh
74c771a2c9 Fix calendar print template 2015-02-18 09:30:52 +00:00
Ralf Becker
23c51a7acd * 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:47:04 +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
843bbd1dc1 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:16:16 +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
d432642f1a add encoding, eTempalte2 DTD and svn propset svn:keywords Id to all eTemplates 2015-02-17 09:55:05 +00:00
Ralf Becker
18fafed2a4 pending translations from our translation server 2015-02-17 08:52:58 +00:00
Hadi Nategh
1cac0fcff9 Remove tag css specification for et2_container in calendar 2015-02-06 13:49:09 +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
Hadi Nategh
959341969a Set default tab_height and remove extra heights from single tabs 2015-02-03 10:52:48 +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
8c1f3a5386 changes suggested on lists for a correct Brasilian translation 2015-01-26 12:13:10 +00:00
Ralf Becker
e9d851b143 fixed a couple more broken placeholders in Brasilian translation 2015-01-24 10:02:51 +00:00
Ralf Becker
d39ad8fde6 Italian translation from Stylite partner Ilias Chasapakis, Webtrain Services <Ilias@webtrain.it> 2015-01-23 10:20:41 +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
21bf883be4 fixed wrong translation, parameters must be written as "%1" (not "% 1"!) 2015-01-23 09:02:30 +00:00
Ralf Becker
0f8d251fc4 pending French translations from our translation server 2015-01-21 14:12:43 +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
Hadi Nategh
4fa44e6482 Reorder and add missing phrases in lang files 2015-01-15 14:53:34 +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
daf62789a0 Add observer to home, delegating the update to each portlet if possible. 2015-01-13 17:36:18 +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
e8821f2497 Use 0 instead of current user ID in calendar state to allow admins to create default calendar favorites useful for all users. 2015-01-08 15:51:36 +00:00
Hadi Nategh
e07c11be85 Fix popup's window close
-Make sure window.close() closing the right egw window
-Make sure the modal popup has the opener
2014-12-12 14:21:04 +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
05257dee87 Fix missing participants in print dialog - undo unwanted readonly 2014-12-08 20:59:01 +00:00
Nathan Gray
ec8ac93685 Fix missing participants in print dialog 2014-12-08 20:57:12 +00:00
Nathan Gray
4d861d43e6 Remove some options that don't exist 2014-12-08 20:46:38 +00:00
Nathan Gray
0fbdc3e595 Explicitly apply state filters to UI 2014-12-08 17:23:57 +00:00
Hadi Nategh
78784a28e6 Change default behavior of multiline textbox resize 2014-12-05 13:39:21 +00:00
Hadi Nategh
eefb5963bf Make edit popup dialogs compatible to resize window feature 2014-12-04 16:43:45 +00:00
Nathan Gray
939d99d9f6 Only hide the navigation buttons, leave the days 2014-12-03 00:33:35 +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
Ralf Becker
48c8b1de74 do not destroy top-level app object, if we run in popup 2014-11-27 17:37:18 +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
Hadi Nategh
6b1addce9f Preset enddate accroding to start date of an event, plus considering duration if it exists 2014-11-14 09:37:49 +00:00