Commit Graph

86 Commits

Author SHA1 Message Date
Ralf Becker
b958240a94 * EMail/all apps: fixed notifications caused EMail to loose connection to IMAP server
- temporary switch of user-enviroment as not fully restored and caused email connection of notified user being tried
- bo_tracking::send_notification does not all switching and is save to used without do_notifications
- references to $GLOBALS[egw_info][user] are now removed, because they also stopped correctly switching user enviroments for notifications
2013-09-02 12:14:08 +00:00
Klaus Leithoff
bee200ba2d implement the possibility to return multiple lines on get_message for tracking; allow transformation of --- into horizontal rule on html on get_message 2013-08-20 10:57:35 +00:00
Nathan Gray
766a4a513f Change comment caching to object level instead of class level to prevent revealing restricted comments 2013-08-12 14:41:49 +00:00
Klaus Leithoff
47503f4fcd attempt to fix problem of comment-visiblity on multiple assignments of the ticket in question 2013-07-31 10:24:36 +00:00
Ralf Becker
60f6ae4e83 * All apps: allow to log user-agent and action of all changes in history-log of entries (enable in Admin >> Site configuration) 2013-07-11 13:11:46 +00:00
Ralf Becker
05c68846eb async notifications can NOT use a single static variable as cache, as it will be used for all the different entries notified
--> using a class variable (different per app) and indexing cache be id or entry
2013-03-22 15:07:54 +00:00
Ralf Becker
10703e36f0 fixed not working link in notifications / subscribtions, if path contains eg. a space
caused by unnecessary appended path=... url parameter breaking WebDAV, added new config to NOT add it, as not setting id causes signature to fail
2013-03-20 09:55:50 +00:00
Nathan Gray
a00c37f3d0 - Code consolidation for merging links
- Cache notifications per date-time & lang preferences instead of generating for each user
- Custom notifications for Infolog
2013-03-19 15:07:53 +00:00
Nathan Gray
b272fb2cf5 Implement custom notification messages (with placeholders) generally so all apps can use them 2013-01-30 23:10:18 +00:00
Nathan Gray
673c834015 Add a global signature to change messages. Set it in notifications site configuration. 2013-01-16 21:37:46 +00:00
Nathan Gray
b3440b3d19 Log an error if trying to merge and app has not implemented bo_tracking->id_field, and skip the merge 2013-01-15 15:49:56 +00:00
Nathan Gray
a23f04ca2f Log an error if trying to merge and app has not implemented bo_tracking->id_field, and skip the merge 2013-01-14 18:25:07 +00:00
Nathan Gray
a0738bd2f4 Add a global signature to change messages. Set it in notifications site configuration. 2012-12-17 23:18:28 +00:00
Ralf Becker
91573fd113 * Addressbook/InfoLog/Filemanager/Tracker: added or fixed formatting of certain custom field types using a single shared method 2012-08-09 12:43:52 +00:00
Ralf Becker
f7fa8ea37e * Addressbook/InfoLog/Filemanager/Tracker: added or fixed formatting of certain custom field types using a single shared method 2012-08-09 12:41:47 +00:00
Ralf Becker
d8f0d17b9e ignore not set link cf's, eg. from sync clients 2012-07-31 16:17:02 +00:00
Ralf Becker
7986d3cb14 ignore not set link cf's, eg. from sync clients 2012-07-31 16:16:33 +00:00
Klaus Leithoff
43c148681e switch off error logging of changed fields 2012-07-24 13:53:57 +00:00
Nathan Gray
6f2f28dcaa Format numbers inside writer tables as numbers 2012-06-26 16:48:46 +00:00
Ralf Becker
c4b9038719 fixed no more notifications send, if notification of group-members is NOT enabled 2012-03-13 15:48:42 +00:00
Ralf Becker
7f45afcc82 fixed no more notifications send, if notification of group-members is NOT enabled 2012-03-13 15:47:55 +00:00
Nathan Gray
8820bf0acf Whoops - revert accidental commit 2012-03-12 17:58:55 +00:00
Nathan Gray
c2d1edc754 Make button onclick work inside nextmatch again 2012-03-12 17:55:52 +00:00
Ralf Becker
94544812c9 new method preferences->default_prefs($app=null,$name=null) to access default prefs, taking into account forced preferences 2012-03-01 20:59:16 +00:00
Ralf Becker
1c386e2d6b new method preferences->default_prefs($app=null,$name=null) to access default prefs, taking into account forced preferences 2012-03-01 18:03:13 +00:00
Nathan Gray
604d391537 * Infolog - Preferences to receive notification as member of owner group of Infolog Type 2012-02-27 21:28:55 +00:00
Frédéric Erpicum
354e344a1c * Infolog - Preferences to receive notification as member of owner group of Infolog Type 2012-02-27 14:59:00 +00:00
Ralf Becker
f83794bc83 * Notifications: fixed not correctly reset timezone after notifying users from other timezones 2012-02-22 12:33:15 +00:00
Ralf Becker
980768c443 * Notifications: fixed not correctly reset timezone after notifying users from other timezones 2012-02-22 12:32:18 +00:00
Ralf Becker
ab84acc81f fixed several small issues around CardDAV and history logging in addressbook (dont log not set custom fields as there are not stored and therefore not changed) 2012-02-10 21:30:48 +00:00
Ralf Becker
1f76e0c191 fixed several small issues around CardDAV and history logging in addressbook (dont log not set custom fields as there are not stored and therefore not changed) 2012-02-10 21:29:50 +00:00
Ralf Becker
3dc0e31fa9 * InfoLog/CalDAV: store unsupported iCal properties like custom fields incl. history logging, thought they are not displayed unless you explicitly add a custom field from them (prefixed with one #)
r37832: fixed fatal error calling widgetExists on a non-object
r37837: storing unsupported (valarm-)components like unsupported (X-)properties
r37854: need to load custom fields now allways, as x-props and unsupported components are stored there
2012-02-10 10:39:27 +00:00
Ralf Becker
fb16ff842d InfoLog/CalDAV: store unsupported iCal properties like custom fields incl. history logging, thought they are not displayed unless you explicitly add a custom field from them (prefixed with one #) 2012-01-29 22:34:43 +00:00
Ralf Becker
36093fbd2a added missing semicolon to entity &#8203 and do an urldecode to get a nicer looking link 2011-09-06 07:42:08 +00:00
Ralf Becker
f8ad548a9a added missing semicolon to entity &#8203 and do an urldecode to get a nicer looking link 2011-09-06 07:41:14 +00:00
Klaus Leithoff
81e0720ee5 notification/tracker: in special cases, the owner of an entry was notified twice; now control who is notified in the first (admin) notification run, and pass the already notified email-addresses to the general run; add missing static to get_details of notifications for tracker (backport r35727) 2011-07-13 07:36:27 +00:00
Klaus Leithoff
bed0c7a265 notification/tracker: in special cases, the owner of an entry was notified twice; now control who is notified in the first (admin) notification run, and pass the already notified email-addresses to the general run 2011-07-13 07:30:28 +00:00
Ralf Becker
f1b2683e89 fixed multiline fields in notification message were all in one line 2011-07-02 09:37:04 +00:00
Ralf Becker
a89430ae8e fixed multiline fields in notification message were all in one line 2011-07-02 09:36:21 +00:00
Ralf Becker
fe781cdc9f - add $receiver parameter to most callbacks, to be able to customize returned content on receiver (eg. different for users and email CC's)
- changed html body into a two-column table for nicer formatting
2011-06-23 18:45:44 +00:00
Klaus Leithoff
3ee6fba705 fix error on saving addressbook items with new link-widget customfields; error_log stuff (disabled) 2011-05-17 11:50:06 +00:00
Klaus Leithoff
46bd49e810 handle arrays as value, that are passed down for customfield links 2011-05-12 14:44:09 +00:00
Klaus Leithoff
11411abef5 fix for 'cf_link_fields do not create link on inital save' in calendar: reason no id passed when called tracking for new events 2011-05-11 15:09:16 +00:00
Ralf Becker
fe6a0e906c automatic create and update links for custom fields linking to applicaton entries 2011-05-07 15:32:51 +00:00
Ralf Becker
7705b25ece history log widget "knows" now about custom fields and bo_tracking optionally initialises them too 2011-04-19 15:00:49 +00:00
Ralf Becker
6799864392 fixed wrong language in notifications 2010-05-20 19:32:52 +00:00
Ralf Becker
83b60b81fc Fixed r29141: "Add a checkbox to allow user to prevent notification of
changes to a ticket", to NOT prevent history logging, if checked
2010-03-07 14:45:12 +00:00
Jörg Lehrke
b75f5f9828 Change default timezone for tracking->datetime() to server-time 2010-02-05 16:41:04 +00:00
Jörg Lehrke
75746226a4 Use egw_time for InfoLog, tracking backend and Tracker 2010-02-04 12:08:03 +00:00
Ralf Becker
90f91bc9c7 "- fixed wrong languague in notifications, because translation->userlang was changed to a static class-var
- fixed sometimes wrong prefs for to notified user were used (because more then one user got notified)"
2009-11-03 10:19:48 +00:00