Commit Graph

488 Commits

Author SHA1 Message Date
Ralf Becker
876649fe6f Big performance improvment by:
- using egw_link::set_cache() for entries read or searched
--> eliminates an excessive number of single entry reads, when the links
need titles or file_access permissions
- removing sub-query for number of sub-entries from search (Bug #1613)
- method to query the number of sub-entries of all displayed entries in
  one go
2008-10-19 11:34:12 +00:00
Ralf Becker
630d0fca52 forgot to commit the remove after rename to infolog_ical 2008-10-19 11:20:37 +00:00
Ralf Becker
dd21535a72 "patch #1769: infolog sidebox menu has wrong link to custom fields
"
2008-10-16 05:39:58 +00:00
José Luis Gordo Romero
bad25ee249 Fix not correctly set of $this->prefs['show_times'] pref (because of addition of info_replanned_time columnt to the header) 2008-10-08 09:40:23 +00:00
José Luis Gordo Romero
fdb1b050f7 Infolog renaming classes minor fix (botimesheet -> timesheet_bo) 2008-10-08 08:13:17 +00:00
Ralf Becker
9e61c0bc91 "fixed typo in filename of infolog_ical class" 2008-10-08 07:45:35 +00:00
Ralf Becker
ca27910040 "new constructor name" 2008-10-07 17:16:24 +00:00
Ralf Becker
a7b3ed7902 moved xmlrpc code to own class boinfolog, to keep the old xmlrpc
functions and get a cleaner code for no xmlrpc
2008-10-07 14:01:33 +00:00
Ralf Becker
ffce747ddc "fixed typo" 2008-10-07 13:12:31 +00:00
Ralf Becker
98a1d706ae "an other uiinfolog" 2008-10-07 13:00:03 +00:00
Ralf Becker
7f9df0d051 - renamed class to new naming convention
- update version and dependencies for 1.6
- file_access method for attachments
2008-10-07 12:50:14 +00:00
José Luis Gordo Romero
1a8f6ed1bd New field replanned time with for pm integration, also icons in list view to diferentiate real, planned and replanned times. 2008-10-07 08:40:46 +00:00
Ralf Becker
b195ac76e2 refractured infolog code to create links to custom field link types 2008-09-11 14:57:20 +00:00
Klaus Leithoff
715ad7a1bf bugfix: fixed a remaining call to uicontacts -> addressbook_ui 2008-08-27 12:31:33 +00:00
Ralf Becker
ae025c806b "case insensitive search (postgres)" 2008-08-12 17:42:20 +00:00
Ralf Becker
5fccf96345 "added somehow missing support for PERCENT-COMPLETE attribute, which exists in InfoLog an iCal vTodo" 2008-08-07 06:11:13 +00:00
Ralf Becker
7ce97ba699 - .ics extension for todos and events
- new GroupDAV v2 component-set attribute for collections
- getlastmodified & getcontentlength properties for infolog propfind
- fixed propfind on a single infolog entry to return just that entry
- getcontenttype of vevent and vtodo collection returns extra component
2008-08-04 19:08:09 +00:00
Klaus Leithoff
b82110bcd7 further improvement for the import of Mail messages 2008-08-01 13:03:17 +00:00
Klaus Leithoff
a4d50d7f30 trying to improve linebreak behavior while importing mails. 2008-07-30 14:19:31 +00:00
Ralf Becker
c76f649797 "fixed (undeletable) n type, which appears in new installations
to get rid of it on existing installs, you can now simply delete it (it does not get recreated, which makes it seem undeletable before)"
2008-07-18 07:16:44 +00:00
Ralf Becker
2e28640d9e "fixed typo, wrong method name for put" 2008-07-08 07:47:16 +00:00
Ralf Becker
f108dea1cb groupdav now uses infologs own vcalinfolog class and not longer icalsrv, also added by groupdav required support to keep the uid of the client and not use extra charset attributes which are depricated in recent iCal and some clients have problems with them 2008-07-08 05:34:10 +00:00
Ralf Becker
c5537bc107 "fixed fatal error, groupdav should be working again" 2008-07-07 08:12:54 +00:00
Klaus Leithoff
acefa266b4 small bugfix for linking just one entry to an infolog, when comming from addressbook multiple link to new infolog 2008-07-04 11:16:33 +00:00
Klaus Leithoff
c683175b1b #bugfix: wrong contact address, when converting emails out of the sent-folder
if a message is converted to infolog, and it is located within the sent-folder the to-address is now applied as contact address.
2008-06-04 08:16:02 +00:00
Klaus Leithoff
1585195b98 passing the folder base64encoded when exporting to infolog infolog/inc/class.uiinfolog.inc.php 2008-06-04 06:53:24 +00:00
Klaus Leithoff
d4544daf94 patch to enable infolog to retrieve/save messages that have been part of (attachment of) another message 2008-05-23 10:51:54 +00:00
Ralf Becker
941c920783 "infolog groupdav handler (not yet CalDAV!)" 2008-05-17 18:03:33 +00:00
Ralf Becker
8c32661218 bocontacts --> addressbook_bo 2008-05-15 08:53:47 +00:00
Stefan Becker
45e293e989 class.uiinfolog.edit can handle the action_id now with multiple IDs from
the Addressbook. They are all linked now.
2008-04-23 08:27:49 +00:00
Ralf Becker
5a81fdcfcb removed ip for symlinks from infolog config, as it is no longer supported by the new links 2008-04-18 11:53:55 +00:00
Ralf Becker
c7147a7388 "fixed typo, causing empty link titles from infolog" 2008-04-01 15:46:06 +00:00
Ralf Becker
12f7232ee2 an other fix for multiple infologs from addressbook 2008-03-31 17:33:32 +00:00
Ralf Becker
eaf78fec36 "fixed lost info_from attribute, if infolog has a main contact (main contact is still shown in the list, but not longer found if searching by the name)" 2008-03-31 15:47:51 +00:00
Ralf Becker
8a8f37ecff "dont store empty cf's" 2008-03-31 14:48:49 +00:00
Ralf Becker
8c58d4c3f1 "fixed not working multiple infolog view in addressbook (was broken after the link updates)" 2008-03-31 14:39:41 +00:00
Ralf Becker
7dedec8bdc removed unnecessary instancations and using static methods of html and egw_link class 2008-03-25 15:46:41 +00:00
Ralf Becker
9270293b97 "fixed not exported cf's in the csv export" 2008-03-25 11:14:29 +00:00
Ralf Becker
8b235d1e2c fixed not saving primary link (because link_id2from used incomplete array of existing links) 2008-03-10 21:04:51 +00:00
Ralf Becker
c51ea2a0f8 fetch assoc, to minimise memory usage 2008-03-10 21:03:15 +00:00
Ralf Becker
10af150055 replaced with static egw_link unnecessary infolog_link_registry-class 2008-03-09 14:46:51 +00:00
Ralf Becker
7c64936239 made all methods from html class static and removed the unnecessary singleton 2008-03-09 14:46:02 +00:00
Ralf Becker
e96a4401f2 removed left over instanciation of bolink 2008-03-09 06:58:24 +00:00
Ralf Becker
e311150947 boinfolog::search(&$param) 2008-03-08 22:39:07 +00:00
Ralf Becker
50f5c1b116 using new egw_link class and reading all links of the whole index page in one go 2008-03-08 21:43:13 +00:00
Ralf Becker
cc6f013f6f performance optimisation for many cf's, most important was to remove the unnecessary join with the extra-table, if there's no search 2008-03-06 22:41:36 +00:00
Klaus Leithoff
d10607a16e fast fix for the bug regarding infolog config, caused by the drop of the intantiation of config in boinfolog 2008-03-06 07:58:08 +00:00
Ralf Becker
60a65bb560 Added an id tag to templates, contact and infolog widget
New js_pseudo_function to fetch the styles of a template:
template::styles('template.name')
2008-03-05 18:38:46 +00:00
Ralf Becker
c522cd7a0b Patch from Stefan Becker to implement a default category for new infolog entries 2008-03-04 12:50:16 +00:00
Klaus Leithoff
6c3b456216 renaming the admin_prefs_sidebox_hooks because of a naming convention clash with the admin applications admin_prefs_sidebox_hooks 2008-02-29 13:00:22 +00:00
Klaus Leithoff
75b824bced To improve performance for people/installations with large amounts of infologs and many customfields who want to use customfields in customized
templates, but do not want to use the customfields in listview, reworked the logic of the retrieval of customfields. 
Fix for the retrieve more fields, than selected - problem, when customfields start with the same string. Replaced stripos by in_array after a split 
of the selected cols.
2008-02-26 13:16:59 +00:00
Klaus Leithoff
a28bfaf598 fix for infolog/inc/class.uicustomfields.inc.php, for problems with the editing of the customfields of infolog, because of the deprecated bo->config
object
2008-01-25 12:13:04 +00:00
Ralf Becker
ced6adf23f reworked and generalised Klaus new custom field header feature, to use it in the addressbook too, easy to addapt for the other apps now, only requires the get_rows/search method to understand filter and order_by with cfs 2008-01-19 05:36:20 +00:00
Ralf Becker
d8cb081a1d If filtering the infolog list by a certain type, show only the stati of that type 2008-01-15 04:18:17 +00:00
Klaus Leithoff
8d7d08b82d added the option to display customfields in the infolog main view.
after selecting customfields with the columnselector, you can choose which customfields you want to display
in the customfields column with the columnselector. The header supports sorting and selecting.                
Controling of the displayed customfields is done in uiinfolog, the action takes place in soinfolog
2007-12-14 13:11:51 +00:00
Klaus Leithoff
79e9038ec0 added the option to display customfields in the infolog main view.
after selecting customfields with the columnselector, you can choose which customfields you want to display
in the customfields column with the columnselector. The header supports sorting and selecting.
Controling of the displayed customfields is done in uiinfolog, the action takes place in soinfolog
2007-12-14 13:11:29 +00:00
Patrick Bihan-Faou
d97f1eed5e Extend the patch to get_categories in infolog submitted by matthias to the other classes as well.
Added a hack that allows one to search for the categories' names prefixed by X-
Sony Ericsson phones (and possibly others) systematically prepend a X- to the 
category names, so with this patch we match X-CatName just like CatName

This is only done for SyncML obviously.
2007-12-11 09:29:50 +00:00
Ralf Becker
fbc9a8806c "fixed category sync problem reported by sezuan <supportrq-at-sucksass.de>" 2007-12-11 06:57:15 +00:00
Ralf Becker
583be8ddab "fetching of the content of selectbox customfield did not work (options were not set)" 2007-12-07 18:17:04 +00:00
Christian Binder
15e9c36ca6 removed option for sending html mails or not cause this is decided now by the notification backends (as discussed on the list) 2007-12-05 09:05:57 +00:00
Ralf Becker
b4bd76fbb5 "dont delete infolog, which are linked to other elements, but their project" 2007-10-30 16:18:12 +00:00
Ralf Becker
9fa24c53fc New pref to select which type(s) to show in the calendar 2007-10-09 09:39:40 +00:00
Ralf Becker
71149c972f - fixed not copied constrains and milestones in PM templates
- fixed not creatable milestones in templates
- when deleting a project you can now choose to delete the datasources
  of the elements (eg. InfoLog entries) too
- new stati 'template', 'nonactive' and 'archive' for InfoLog, which get
  not displayed by any standard filter, but choosing them from the
  status column filter
- InfoLog tasks in PM templates get now automatic activated, there stati
  is set depending of the percentage to not-started, in-progress or done
- changing the status of a project you can now choose to change the
  stati of InfoLog tasks (or other types having the needed stati) too
--> these features have been sponsored by Arne Reith from Reith-IT
2007-10-05 15:06:27 +00:00
Ralf Becker
7b6a1013fc SyncML patches from patrick.bihan-faou-AT-mindstep.com (without
logout+mbstring stuff), small modification to use the already exiting
methodes to generate full name and fileas)
The code is commited to trunk only at the moment to allow testing of it.
If everything goes well, we intend to commit it to 1.4 branch too.
Here's the original description of the patch by Patrick:
- handles the default config for current versions of funambol (i.e. the
scard/stask/snote/scal locations)
- tries to be a bit smarter on how the data content should be encoded
based on what the client specified (sif+base64/vcard, / fragmented or
not, etc.)
- workaround a bug in some versions of funambol, where funambol does not
specify the proper sif type for the type of requested data
- imported patch #117 from egw's tracker
- make sure that the logs generated by the horde code go to stderr so
they can be view in the webserver's logs
- as much as possible reduce code duplication. For example, the
categories are handled in the parent classes for both the SIF avn VCAL
formats for each type of data (addressbook,infolog,calendar).
- make sure the code can handle more than one categories in each
  direction
- treat the 'sony ericsson' vendor string just like 'sonyericsson', the
newer phones apparently have a space in the vendor string... (this
touches some files in the icalsrv as well)
- handle notes: these should now work with everything (funambol or
  other)
- remove more code duplication: the syncml "api" for the various data
types (calendar, contacts, infolog) is now common for both the vcard and
sif data formats (cf the files that need to be removed)
- handle the "privat" filter in infolog like the "private" filter (some
part of the code use the name without the trailing e)
- imported patch # 267 from egw's tracker
2007-09-29 10:29:48 +00:00
Ralf Becker
3beb483c09 CSV Export for all eTemplate applications using the nextmatch widget to list their entries. The column names, labels and types can be set by the application or get autodetected by eTemplate. Admins can configure an export limit (max. number of entries to export) or disable the functionality completly for non-admins. The charset for the csv export can be configured in the common prefs. Applications can and have to turn the export explicitly off by setting ['nm']['csv_fields']=false. I only made a column-definition for InfoLog, which includes translated column-names. 2007-09-22 14:58:10 +00:00
Ralf Becker
4a77931db0 fixed not shown custom fields tab in edit, if there's no field shown only for that type (fields shown for multiple types were not taken into account) 2007-09-14 07:33:32 +00:00
Ralf Becker
9fa586cb73 100% done causes status to set to done again in mail2infolog 2007-09-13 09:17:47 +00:00
Ralf Becker
61270a0e0f fixed two mail2infolog problems: 1. instead of default status of email type done was used, 2. long lines of line-chars (-_+=~) stalled the infolog layout, they get now truncated to 40 of these chars 2007-09-13 08:12:56 +00:00
Ralf Becker
56774aaee5 using uid to fetch infolog entries like in calendar, used by icalsrv, requires a schema update to store the uid 2007-08-27 13:04:05 +00:00
Ralf Becker
240b8eac31 some new features for the infolog-widget to improve form printting: 1) fetching contact fields from linked infolog entries, 2) formatting content with preg_replace 2007-08-27 13:00:45 +00:00
Ralf Becker
30bf7c6f06 widget to fetch infolog fields from linked infolog, eg. for advanced infolog forms (has also the ability to print an X if a compare value is given or to specify alternative fields if the original one is empty) 2007-08-20 08:17:07 +00:00
Ralf Becker
d4910c0e0a small layout fix: limit width of owner and responsible selectbox to 100px, using selected category when creating new entries 2007-07-29 06:55:36 +00:00
Ralf Becker
eadc1c7b38 fix for bug #658: Custom Fields - added user in list comes up as ID (number)
Unfortunatetly this bugfix requires some corrections in the way the customfield widget is called in the templates of other apps
2007-07-11 15:39:41 +00:00
Ralf Becker
c452b9f1c1 "fixed type of info_responsible, it's varchar, in the query, gives error in MaxDB" 2007-07-03 04:37:06 +00:00
Ralf Becker
fe58bfc0e3 "fix for bug reported on the developers list" 2007-06-22 12:49:21 +00:00
Ralf Becker
5d9ff65391 - fixed not being able to switch off notification for responsible
- new preference for htmlmail with larger fontsize
- new preference for notification of responsible: only when I get assigned or removed
- notifications are now suppressed, if no changes made (according to save_history)
2007-06-21 16:25:08 +00:00
Ralf Becker
04ba662494 small enhancement to keep the attachments, 'til the infolog entry gets finally deleted 2007-06-14 06:16:19 +00:00
Ralf Becker
9e49e8c50d History for InfoLog (incl. the ability to disable real deletes) and delete notifications 2007-06-13 21:37:05 +00:00
Ralf Becker
2d0eac55b7 InfoLog notifcations for due or to start entries (You need to run Admin>>Register hooks!) 2007-06-10 09:21:04 +00:00
Ralf Becker
349b8c521a "fix for bug #866: private InfoLog entries are shown in the calendar day-view, if looking on someone elses calendar" 2007-06-09 16:10:20 +00:00
Ralf Becker
f2fb5fad4b 2007-05-28 21:17:15 +00:00
Ralf Becker
6310fff2af phpDoc headers 2007-05-22 13:40:35 +00:00
Ralf Becker
00e7549186 "fixed halfway done conversation to new col-selection prefs for the times-column:
- the icon to attach timesheets is now always displayed if user has the timesheet app
- the display of the times column and the cumulated time of attached timesheets depends on the col-selection pref"
2007-05-22 13:36:32 +00:00
Ralf Becker
c60811c353 missing date/time customfield type 2007-05-17 06:04:24 +00:00
Ralf Becker
16f85bf1e4 fix for bug in email2infolog: date was not set 2007-05-14 15:37:25 +00:00
Ralf Becker
f9d1b30d89 fixed typo: custome --> custom 2007-05-11 19:59:28 +00:00
Ralf Becker
957ebfb698 "found an other uncommited php5.2 fix" 2007-05-08 08:36:06 +00:00
Cornelius Weiß
3e8c4b1dd3 fix: mail2infolog, wrong contact link when mail from sent folder 2007-05-02 09:34:13 +00:00
Cornelius Weiß
1bb9f539eb fixed html spechialchars in mailtoinfolog 2007-04-26 21:30:26 +00:00
Ralf Becker
b95addb87c "bugfix: InfoLog types were NOT translated (unless you save the infolog site config)" 2007-04-26 15:42:51 +00:00
Ralf Becker
f760107ff7 fixed bug #517: Bug in s/p view when closing infolog 2007-04-26 12:53:03 +00:00
Ralf Becker
668640f9a3 "fix for bug #469: Empty entry when deleting infolog from calendar dayview" 2007-04-26 12:03:44 +00:00
Ralf Becker
3192eaf2c6 "bugfix: not all fields were preserved, when responsible users had the right to edit partical data" 2007-04-26 11:34:46 +00:00
Ralf Becker
6bacbb1eca "fixed bug: InfoLog's delegated to a group, could not be changed from group-members" 2007-04-26 11:24:43 +00:00
Ralf Becker
5c37c5551f "fix for bug #354: Task with status \"offer\" not possible" 2007-04-26 07:56:38 +00:00
Ralf Becker
bc14510ae1 "including the eTemplate css file" 2007-03-13 13:43:11 +00:00
Ralf Becker
98ca788a6d (custom) types can have a group as owner now, which allos there acl to depend on that group and not the person who created it 2007-03-12 11:27:33 +00:00
Ralf Becker
c0b6563e17 adaption for the new nextmatch feature plus some nice extra columns 2007-03-07 12:31:48 +00:00
Cornelius Weiß
68639c69f8 fixed ishues found by jerryr: Subject was not working and saving from subfolders was not working 2007-01-14 08:09:22 +00:00
Cornelius Weiß
95ecc4748e fix: mail2infolog: sender / from was not detected, strip_tags was not working as expected 2007-01-13 14:11:30 +00:00