Commit Graph

272 Commits

Author SHA1 Message Date
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
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
20346395d7 fixed typo causing extension to be lost 2012-07-03 14:24:07 +00:00
ef0cc4f6bd * ImportExport: fixed not working export in IE8 (seems to choke on Content-Disposition: attachment header) 2012-07-02 15:43:17 +00:00
343deeab7c Add 'All users' option to allowed users in definition list popup 2012-06-20 17:34:03 +00:00
f3f0406471 Add All users permission option 2012-06-05 21:50:34 +00:00
318f85f651 throw exception if there are no app profiles available for export 2012-05-29 11:06:40 +00:00
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
31bae98d9f - Export all records
- Properly handle export result
2012-04-18 17:48:08 +00:00
c200bfa403 Set empty fields to '' instead of retaining their value (null or 0) 2012-04-17 16:36:31 +00:00
dff86e4842 Fix exporting to a directory 2012-04-17 15:40:34 +00:00
999fa2c422 More rigorous checking on empty / missing date - set to null, not blank 2012-04-12 19:23:39 +00:00
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
102c0e569c Change error output from STDERR to error_log 2012-03-19 14:54:20 +00:00
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
dbb539e1d3 Log the format attempted 2012-02-29 15:53:45 +00:00
d67191841b Change addressbook Export CSV context menu option to use importexport 2012-02-27 16:06:10 +00:00
1109aea63a Lock import/export job while running, to prevent multiple instances. 2012-02-14 20:29:33 +00:00
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
caec90f104 Better handling of date-times without times, prevent double-conversion to server time 2012-02-07 20:49:38 +00:00
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
a7fd0331bd Handle missing DateTime object 2012-02-06 18:40:12 +00:00
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
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
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
03671abeb8 Give a list of what definitions were imported, so you can find them 2012-01-20 18:39:50 +00:00
cbf5203c8b Remove double charset conversion on header 2012-01-09 20:46:23 +00:00
89f46c6a3b Refresh opening window after import 2012-01-05 18:23:02 +00:00
9990fe45d6 Filter definitions by selected application / plugin 2011-12-27 16:47:57 +00:00
a873cf93f0 Preserve appname, and get it from definition if missing 2011-12-22 16:09:29 +00:00
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
a1df0766a7 Display some records from the file to be imported as a preview when 'Test only' is selected 2011-12-20 00:16:23 +00:00
b8955a1ab0 Keep warnings when adding errors to notification 2011-12-19 22:22:29 +00:00
0934dd0045 Remove comma between date and time 2011-12-19 15:26:47 +00:00
82dbae58ee Add warnings to notification email 2011-12-15 17:01:01 +00:00
8c4e8dee2f Display warnings encountered during import 2011-12-15 16:56:52 +00:00
f6a443a917 Add warnings to import plugin 2011-12-15 16:24:47 +00:00
03bae6ff27 Add CP850 to translation class list of installed charsets, don't need to add it in import/export 2011-12-14 21:34:24 +00:00
bf9632b14a Keep original field names when export definition is created from import definition 2011-12-14 16:33:54 +00:00
cd96a14674 Add run time to scheduled import/export last run info 2011-12-13 20:00:40 +00:00
d629b6322e HTTP not supported by is_readable(), so use headers to determine if file is readable 2011-12-13 17:42:32 +00:00
3c7a918a4f Add 'errors' to notification subject 2011-12-12 17:24:27 +00:00
193267be20 - Show error details in email
- Fix 'Array ...deleted' result
- Avoid some warnings from stuff not being arrays
2011-12-12 17:23:24 +00:00
f3bbd83e0d Fix typo 2011-12-09 19:11:14 +00:00
20bb80effb - Silence some warnings
- Send notification to scheduling user about any errors during import/export - does not include full list of errors
2011-12-09 18:44:29 +00:00
d93f9f4869 Only use the translation from wizard if it's there, otherwise leave it alone 2011-12-09 17:49:22 +00:00
68a970f5d6 Fix deleting scheduled import/exports 2011-12-09 16:25:17 +00:00
d4cda9a91a - Fix broken encodings by using export_csv's fputcsv
- Include set charset in HTTP header
2011-12-08 17:27:16 +00:00
0b9b48b6da - Change schedule list to display results & errors from each file
- Process files in a directory oldest->newest
- Change display of 'Last run', was last successful run, now last attempt
- Fix display of next run, updates even if errors
- If errors are encountered (not writable, definition not found) don't block other async jobs
2011-12-07 20:05:02 +00:00
5f815928f4 Improve handling / display of error messages 2011-12-07 17:18:08 +00:00