Nathan Gray
6841ad3d5d
Do not break home with in-progress et2 conversion
2015-05-25 14:57:35 +00:00
Klaus Leithoff
a4da02db69
add missing config lang strings
2015-05-15 13:20:30 +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
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
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
Hadi Nategh
0b6ebd4868
Fix freetime button overlaps duration time field
2015-04-07 13:15:33 +00:00
Ralf Becker
3fbc5415ba
fix wrong month for 2017 Pfingsten
2015-04-02 15:49:00 +00:00
Hadi Nategh
b6a4afa80c
Fix style of details tab in edit dialog
2015-04-02 15:43:15 +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
b2589dc3fe
dending translations from our translation server
2015-04-01 08:06:00 +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
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
Hadi Nategh
ba0b87f6bc
Fix calendar participant field is not getting fullwidth
2015-03-10 14:49:33 +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
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
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
48b449470d
Fix not getting an extra srollbar on calendar participant tab
2015-02-24 16:36:18 +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
343bffd902
No need to submit after the print is triggerd
2015-02-18 09:44:25 +00:00
Hadi Nategh
74c771a2c9
Fix calendar print template
2015-02-18 09:30:52 +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
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
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
ca142a8734
Style print view of calendar entry
...
-Fix None blocking, whole day, and private options weird behavior in print view.
2014-11-04 15:34:51 +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
a4389c7cbc
fix javascript error when creating an exception
2014-10-30 10:24:11 +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
f9dd84adb5
fix sql error on update
2014-10-28 22:09:12 +00:00
Ralf Becker
ab9865803d
also update etag and modified, to change ctag and sync-tags
2014-10-28 16:29:08 +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
Hadi Nategh
27f13cad92
More performance optimization for calendar tooltip
2014-10-27 13:04:31 +00:00
Hadi Nategh
16e6f807de
Performance improvment for calender tooltip
2014-10-23 12:59:19 +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
Hadi Nategh
3273c578f1
Fix extra scrollbar on calendar tab details
2014-10-22 08:28:16 +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
Hadi Nategh
628b1369f7
Make calendar's tooltip scrollable
2014-10-15 12:03:15 +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
Hadi Nategh
b88102618b
Fix calendar entries mess up after editing an integrated entry (eg. infolog) while the calendar is not the active tab (happens only in F.F.)
2014-10-07 16:21:19 +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
91ea6f8d9f
fixed whole-day checkbox comparison (this should probably be fixed on widget level too), fixes together with r48580 false "startdate changed" message while trying to save a recuring event
2014-09-10 10:24:40 +00:00
Ralf Becker
8c9854daa2
date widget has now api to set or get year, month, date, hours, minutes or time(stamp) and using that in calendar app.js for date manipulation
2014-09-05 10:34:37 +00:00
Ralf Becker
0c1f2c5d39
some styling for freetime search
2014-09-04 13:37:46 +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
Ralf Becker
ff37c7c3f4
* Calendar/IE11: fixed calendar and other apps were not working, if doing something in the calendar in IE11
2014-08-26 16:29:12 +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
Ralf Becker
542d178eef
pending NL translations from our translation server
2014-08-22 13:04:08 +00:00
Ralf Becker
94afafae11
* all apps: fixed column sizes and stretch (change when window size changes)
2014-08-22 11:08:21 +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
Ralf Becker
08abe654ac
fixed sometimes (specially day-view) not working drag-n-drop, caused by DOM not ready
2014-08-21 14:12:07 +00:00
Ralf Becker
75feb92950
fix date arithmetic date.getTime() is milisecs not secs
2014-08-21 13:31:10 +00:00
Ralf Becker
cfd28ae9a9
fix not working data arithmetic, after change from timestamps to strings in date widget
2014-08-21 12:43:14 +00:00
Hadi Nategh
cb4b0a9532
Give more space to calendar day-view todo list
2014-08-21 12:20:44 +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