Nathan Gray
|
4f76748536
|
Try translation of lookup values if straight lookup fails
|
2012-10-10 15:58:58 +00:00 |
|
Nathan Gray
|
844298f779
|
Ignore case when searching for lookup matches
|
2012-10-10 15:04:50 +00:00 |
|
Nathan Gray
|
a0a3cfb4fc
|
Still check original file columns
|
2012-10-09 15:55:57 +00:00 |
|
Nathan Gray
|
d7316f76ad
|
Use mapped columns instead of original file columns to verify file. Still not perfect, but maybe better?
|
2012-10-09 15:53:45 +00:00 |
|
Nathan Gray
|
72e6f6f8f4
|
Remove duplicate conditions, causes double action
|
2012-10-09 15:43:59 +00:00 |
|
Nathan Gray
|
5ef7306342
|
Reload import popup if user wants to create new definition to avoid a re-submit with the old definition when the new definition wizard finishes
|
2012-09-20 16:11:14 +00:00 |
|
Nathan Gray
|
86f334bbf0
|
- Don't try a CSV preview on non-csv files
- Skip plugin definition wizards
|
2012-09-18 19:04:31 +00:00 |
|
Nathan Gray
|
0fa73a76a1
|
A condition with a True action must have a False action. Pick 'none' if not specified
|
2012-09-17 16:22:39 +00:00 |
|
Nathan Gray
|
a32b7186c2
|
Supply app tab for jdots refresh
|
2012-09-13 17:13:19 +00:00 |
|
Nathan Gray
|
9139c11dc5
|
- Better messages if import file has a problem
- Reload opening window when definition wizard is done
|
2012-09-12 17:55:13 +00:00 |
|
Nathan Gray
|
07f50bb264
|
Fix 'Application importexport not found' error in jdots by setting app to 'admin' in link
|
2012-09-12 17:10:45 +00:00 |
|
Nathan Gray
|
a3cf69c97c
|
- Make highlight of non-mapped columns stick around
- Fix file upload missing if you use previous button
|
2012-09-12 16:43:20 +00:00 |
|
Nathan Gray
|
411fe5eca6
|
Add explanation to conditions step
|
2012-09-06 23:05:50 +00:00 |
|
Nathan Gray
|
ab89c8c1a8
|
Highlight columns that won't be imported
|
2012-09-06 22:52:46 +00:00 |
|
Nathan Gray
|
b38775db65
|
- Uploading a new file to a definition fully clears mapping - should fix some of the mapping confusion
- Add new / edit definition links in import dialog now open in new window, at the correct step
- Reworked import file checking
|
2012-09-06 21:50:58 +00:00 |
|
Nathan Gray
|
6615964c39
|
Import export dialog - Add suggestion for admin to take a backup before importing
- Add links to add new or edit definition (subject to access rules) if an exception happens (column mis-match, import plugin error)
|
2012-09-05 20:02:03 +00:00 |
|
Nathan Gray
|
29e52fc727
|
Enforce at least the right number of columns in import file vs definition, even if we can't tell what the columns are
|
2012-09-04 22:45:55 +00:00 |
|
Nathan Gray
|
a85fdb63a0
|
Add a check & warning on mismatched encoding. Conversion will happen automatically, but warn if we know it will happen.
|
2012-09-04 22:39:15 +00:00 |
|
Ralf Becker
|
6c6eeed21c
|
more translations from Gudrun, Ingo & Stefan
|
2012-08-16 14:41:57 +00:00 |
|
Ralf Becker
|
e913a6a263
|
pending translations from translation.stylite.de
|
2012-08-08 12:11:04 +00:00 |
|
Ralf Becker
|
20346395d7
|
fixed typo causing extension to be lost
|
2012-07-03 14:24:07 +00:00 |
|
Ralf Becker
|
ef0cc4f6bd
|
* ImportExport: fixed not working export in IE8 (seems to choke on Content-Disposition: attachment header)
|
2012-07-02 15:43:17 +00:00 |
|
Nathan Gray
|
343deeab7c
|
Add 'All users' option to allowed users in definition list popup
|
2012-06-20 17:34:03 +00:00 |
|
Nathan Gray
|
f3f0406471
|
Add All users permission option
|
2012-06-05 21:50:34 +00:00 |
|
Klaus Leithoff
|
318f85f651
|
throw exception if there are no app profiles available for export
|
2012-05-29 11:06:40 +00:00 |
|
Nathan Gray
|
19ab4d3f4c
|
If field is not in the list of fields to be imported, do not add it in as null - could overwrite existing data
|
2012-04-24 15:46:25 +00:00 |
|
Nathan Gray
|
31bae98d9f
|
- Export all records
- Properly handle export result
|
2012-04-18 17:48:08 +00:00 |
|
Nathan Gray
|
c200bfa403
|
Set empty fields to '' instead of retaining their value (null or 0)
|
2012-04-17 16:36:31 +00:00 |
|
Nathan Gray
|
dff86e4842
|
Fix exporting to a directory
|
2012-04-17 15:40:34 +00:00 |
|
Nathan Gray
|
999fa2c422
|
More rigorous checking on empty / missing date - set to null, not blank
|
2012-04-12 19:23:39 +00:00 |
|
Ralf Becker
|
4d95a9b495
|
* ImportExport/Tracker: timeout left num-rows set to -1, causing nextmatch to try to display full list on next login
|
2012-03-29 10:43:21 +00:00 |
|
Nathan Gray
|
102c0e569c
|
Change error output from STDERR to error_log
|
2012-03-19 14:54:20 +00:00 |
|
Ralf Becker
|
b68cbecbe2
|
trying to work arround "PHP Fatal error: Cannot unset string offsets in /usr/share/egroupware/importexport/inc/class.importexport_schedule_ui.inc.php on line 444"
|
2012-03-13 10:22:15 +00:00 |
|
Nathan Gray
|
dbb539e1d3
|
Log the format attempted
|
2012-02-29 15:53:45 +00:00 |
|
Nathan Gray
|
d67191841b
|
Change addressbook Export CSV context menu option to use importexport
|
2012-02-27 16:06:10 +00:00 |
|
Nathan Gray
|
1109aea63a
|
Lock import/export job while running, to prevent multiple instances.
|
2012-02-14 20:29:33 +00:00 |
|
Nathan Gray
|
68798a2200
|
- Fix sorting by modification time to handle files changed at the same time
- Catch exceptions for logging
|
2012-02-14 18:36:15 +00:00 |
|
Nathan Gray
|
caec90f104
|
Better handling of date-times without times, prevent double-conversion to server time
|
2012-02-07 20:49:38 +00:00 |
|
Nathan Gray
|
6fa67b2e28
|
More robust handling of importing date-times:
1. Check against user's preference
2. Try any other possibilities, by egw_time
3. Error, unless app plugin takes special measures
|
2012-02-07 15:37:16 +00:00 |
|
Nathan Gray
|
a7fd0331bd
|
Handle missing DateTime object
|
2012-02-06 18:40:12 +00:00 |
|
Nathan Gray
|
465498b36c
|
- Return errors in timestamp formatting so they can be displayed to user
- Make sure timestamps returned are timestamps, not DateTimes
|
2012-02-06 16:23:33 +00:00 |
|
Nathan Gray
|
03756ddaf2
|
In scheduled list, show last / next run times in user time. Async still runs in server time though, so added a message about that to edit dialog.
|
2012-02-01 20:49:27 +00:00 |
|
Nathan Gray
|
3656ce8515
|
- Leave any account names that can't be parsed to IDs for use in errors
- Return warning about any names that can't be parsed
|
2012-01-25 18:13:57 +00:00 |
|
Nathan Gray
|
03671abeb8
|
Give a list of what definitions were imported, so you can find them
|
2012-01-20 18:39:50 +00:00 |
|
Nathan Gray
|
cbf5203c8b
|
Remove double charset conversion on header
|
2012-01-09 20:46:23 +00:00 |
|
Nathan Gray
|
651018ddfb
|
Add missing *
|
2012-01-09 16:05:02 +00:00 |
|
Nathan Gray
|
89f46c6a3b
|
Refresh opening window after import
|
2012-01-05 18:23:02 +00:00 |
|
Nathan Gray
|
9990fe45d6
|
Filter definitions by selected application / plugin
|
2011-12-27 16:47:57 +00:00 |
|
Nathan Gray
|
a873cf93f0
|
Preserve appname, and get it from definition if missing
|
2011-12-22 16:09:29 +00:00 |
|
Nathan Gray
|
3b2862a63b
|
Hold on to import file while doing dry run, so user can just click import again
|
2011-12-20 19:01:16 +00:00 |
|