Ralf Becker
|
ec7533f2c7
|
give Default and Admins group rights for ImportExport
|
2011-05-07 12:35:29 +00:00 |
|
Ralf Becker
|
f4061db91a
|
install importexport automatically on update
|
2011-05-07 11:04:36 +00:00 |
|
Nathan Gray
|
f6f9617261
|
Make spreadsheet list useful, fakes a call to merge with the chosen document and the currently selected items
|
2011-05-05 21:40:15 +00:00 |
|
Nathan Gray
|
87c960b6ea
|
Only show spreadsheet link if app has spreadsheets to show
|
2011-05-02 17:21:26 +00:00 |
|
Nathan Gray
|
9786f03980
|
Add a link to list of spreadsheets available for merging into
|
2011-04-26 20:30:26 +00:00 |
|
Nathan Gray
|
86fa96b504
|
Fix import / export buttons in definition list
|
2011-04-20 14:18:06 +00:00 |
|
Nathan Gray
|
bbf3778172
|
Use a nextmatch for definition list
|
2011-04-19 16:00:43 +00:00 |
|
Nathan Gray
|
61862bf50d
|
Trim any extra space off name / account login, it breaks the searching
|
2011-04-18 15:09:03 +00:00 |
|
Nathan Gray
|
e9d5ae4216
|
Special formatting for date custom fields
|
2011-04-14 16:58:28 +00:00 |
|
Nathan Gray
|
39faba482e
|
Make sure selects is an array, if passed
|
2011-04-13 14:34:12 +00:00 |
|
Nathan Gray
|
dc270e8bae
|
Change title of links for all apps from Import & Export to Import CSV & Export CSV in the correct place
|
2011-04-11 21:20:32 +00:00 |
|
Nathan Gray
|
9d722f1cf8
|
Change title of links for all apps from Import & Export to Import CSV & Export CSV
|
2011-04-11 20:55:20 +00:00 |
|
Ralf Becker
|
82bb3f8044
|
* ImportExport/PostgreSQL: fixed SQL error "wrong operator !" when defining a profil
|
2011-04-11 15:45:29 +00:00 |
|
Nathan Gray
|
459e6be4d2
|
Blacklist calendar CSV import because it doesn't work the same as the others, and you should use iCal. If someone needs it, they can put it back in.
|
2011-04-11 15:21:10 +00:00 |
|
Nathan Gray
|
927528e2ad
|
If user does not have permission for Import / Export, skip all importexport sidebox links
|
2011-04-06 22:47:49 +00:00 |
|
Nathan Gray
|
b6e79184a2
|
Allow plugin selection settings to override preferences
|
2011-04-06 22:24:46 +00:00 |
|
Nathan Gray
|
49f8cc3258
|
Convert date/time to timestamp
|
2011-04-06 17:22:14 +00:00 |
|
Nathan Gray
|
7b804f41a4
|
Recognize empty as != 0
|
2011-04-06 15:40:30 +00:00 |
|
Nathan Gray
|
630720a662
|
Used passed appname when creating new categories
|
2011-04-04 19:05:15 +00:00 |
|
Nathan Gray
|
15bac6b211
|
Don't clear cat_id if it wasn't found, let app have the original
|
2011-04-04 17:28:35 +00:00 |
|
Nathan Gray
|
cd5bcab6b6
|
Add function to do automatic conversions from human friendly values, similar to the one in export.
|
2011-04-04 17:00:13 +00:00 |
|
Nathan Gray
|
ee0e75f283
|
Fix for exporting custom fields in user format - CFs are stored as text, not timestamp
|
2011-04-04 16:09:22 +00:00 |
|
Nathan Gray
|
af7ad5bec1
|
If there's only one option for plugin or definition, select it
|
2011-04-04 14:31:37 +00:00 |
|
Nathan Gray
|
ce38993281
|
Don't cast to array, it's often scalar
|
2011-03-28 21:51:35 +00:00 |
|
Nathan Gray
|
55ba81f0de
|
Give user preference for selection precidence over plugin setting
|
2011-03-28 21:12:44 +00:00 |
|
Nathan Gray
|
e9c7e8b84d
|
Make link to definitions work in Stylite template
|
2011-03-24 17:36:02 +00:00 |
|
Nathan Gray
|
e12406b486
|
Show link to define imports | exports in sidebox for apps that support it
|
2011-03-24 15:17:59 +00:00 |
|
Nathan Gray
|
89905fe2e8
|
If appname is passed in on URL, make appname read-only
|
2011-03-24 15:17:15 +00:00 |
|
Stefan Becker
|
baccd759bf
|
fixed wrong German Translation
|
2011-03-24 09:21:24 +00:00 |
|
Nathan Gray
|
58248a252d
|
Add default 'Select...' option each time, make sure definition is cleared when changing definition list
|
2011-03-21 19:05:33 +00:00 |
|
Nathan Gray
|
9f20d116b6
|
Fix date comparison when importing definitions
|
2011-03-21 17:35:53 +00:00 |
|
Nathan Gray
|
bba2a4c2bb
|
Make sure options is an array before trying to unset a sub-key
|
2011-03-21 17:13:25 +00:00 |
|
Nathan Gray
|
02a93ae43e
|
Remove incorrect attempt at setting defaults
|
2011-03-21 16:25:57 +00:00 |
|
Nathan Gray
|
fa2a3d9a1a
|
Remove wrong and unneeded upgrade
|
2011-03-21 15:07:52 +00:00 |
|
Nathan Gray
|
f43c3c7c13
|
Avoid warnings if no definitions found in file
|
2011-03-21 14:12:37 +00:00 |
|
Stefan Becker
|
5a6bc00f90
|
adding German Translations
|
2011-03-21 11:26:12 +00:00 |
|
Nathan Gray
|
2d20b29cee
|
Fix automatic field mapping when a mapping field is an array (addressbook categories)
|
2011-03-17 14:34:10 +00:00 |
|
Nathan Gray
|
66f120ff2e
|
Add optional parent parameter for new categories
|
2011-03-16 23:29:42 +00:00 |
|
Nathan Gray
|
83bbea7669
|
Try to set some default values for export definitions
|
2011-03-16 17:07:32 +00:00 |
|
Nathan Gray
|
2e752e17b6
|
Enhance account name -> ID to be able to handle user names in Lastname, Firstname format
|
2011-03-16 16:50:28 +00:00 |
|
Nathan Gray
|
d02eec55fb
|
Trim extra whitespace from category name
|
2011-03-16 15:53:11 +00:00 |
|
Nathan Gray
|
f3536a72bf
|
Improve error message for import errors. Just because there was an error doesn't mean the record wasn't imported using default info
|
2011-03-15 16:18:13 +00:00 |
|
Nathan Gray
|
9f32100656
|
Make account name->id translator able to handle full usernames and groups listed as Group, name
|
2011-03-15 00:01:23 +00:00 |
|
Nathan Gray
|
c94a591fee
|
Make account name->id translator able to handle any IDs that are passed
|
2011-03-14 23:42:24 +00:00 |
|
Nathan Gray
|
da16cd319c
|
Set default export-<appname> definitions as the site-wide default if no default is set
|
2011-03-14 23:07:46 +00:00 |
|
Nathan Gray
|
49bf54aace
|
More agressive filtering on schedule options - all subsequent options start filtered
|
2011-03-14 20:55:42 +00:00 |
|
Nathan Gray
|
93241a65c5
|
Merge recursive to preserve sub-arrays
|
2011-03-14 20:39:54 +00:00 |
|
Nathan Gray
|
4b18c05ec3
|
Fix definition filter to allow admins access to their own private definitions
|
2011-03-14 17:35:01 +00:00 |
|
Ralf Becker
|
01fe133e60
|
removed accidently commited disable of automatic install
|
2011-03-11 16:05:13 +00:00 |
|
Ralf Becker
|
ed60695cd5
|
* fixed not working scheduled import from vfs
|
2011-03-11 16:03:08 +00:00 |
|
Nathan Gray
|
bd03ec245f
|
Remove some deprecated ereg functions
|
2011-03-09 18:18:26 +00:00 |
|
Nathan Gray
|
a58a7892c9
|
Adjust the export to remove some fields not needed, only export owner if there is one.
|
2011-03-09 15:47:11 +00:00 |
|
Stefan Becker
|
7e094f9e67
|
German translation
|
2011-03-07 12:24:34 +00:00 |
|
Nathan Gray
|
738966ca68
|
Better handling of shifting to avoid deleted fields
|
2011-03-04 19:02:41 +00:00 |
|
Nathan Gray
|
a47732d530
|
Make category name->id translator able to handle any IDs that are passed
|
2011-03-04 18:53:02 +00:00 |
|
Ralf Becker
|
5344d0a0ae
|
* ImportExport: fixed translation default value not working (eg. "1|>one||2|>two||other")
|
2011-03-04 17:42:53 +00:00 |
|
Stefan Becker
|
9d44d57a52
|
translations for importexport
|
2011-03-04 13:32:28 +00:00 |
|
Nathan Gray
|
c99e804d8d
|
Add 'All custom fields' field option, that will cause all custom fields to be exported
|
2011-03-02 17:08:43 +00:00 |
|
Nathan Gray
|
908b4f0e63
|
Add English translation for nextmatch export preference
|
2011-02-28 17:43:24 +00:00 |
|
Nathan Gray
|
398185f525
|
Don't hide exports from admins, even if exporting is disabled for users.
|
2011-02-24 15:47:43 +00:00 |
|
Nathan Gray
|
9bd38bb45f
|
Resize popup if step changes size
|
2011-02-24 00:13:42 +00:00 |
|
Nathan Gray
|
34354a2a6b
|
Change config options, admin can now allow users to create their own definitions, and can choose which users are allowed to share their definitions with others
|
2011-02-23 23:44:20 +00:00 |
|
Nathan Gray
|
75ba2fc475
|
Hide exporting for admins too, if they've disabled exporting site-wide
|
2011-02-23 16:45:19 +00:00 |
|
Stefan Becker
|
c4165cbe55
|
add German translation and fixed some typos
|
2011-02-23 13:23:44 +00:00 |
|
Nathan Gray
|
127976b1ef
|
Enforce export limit for csv exports
|
2011-02-22 18:17:13 +00:00 |
|
Nathan Gray
|
a019e94e55
|
Respect global setting export_limit = 'no' -> disable exporting
|
2011-02-22 17:43:33 +00:00 |
|
Nathan Gray
|
838f4664f1
|
* Add ability for users to define their own definitions
- Permissions set by admin in the Site configuration
|
2011-02-22 17:13:03 +00:00 |
|
Nathan Gray
|
880dd678d1
|
Set update_cat to saved value on first load
|
2011-02-14 16:04:18 +00:00 |
|
Nathan Gray
|
1cedf20503
|
Wrap definition constructor in a try/catch to catch & ignore permission errors
|
2011-02-14 15:54:28 +00:00 |
|
Nathan Gray
|
c6e285558e
|
Fix for unable to clear translation field
|
2011-02-11 18:34:24 +00:00 |
|
Nathan Gray
|
ededa8f092
|
Use _bo is_permitted() function for consistency, fixes occasional exceptions due to group permissions
|
2011-02-11 18:03:44 +00:00 |
|
Nathan Gray
|
94c616bf12
|
Catch exception thrown when trying to instanciate a definition the user has no rights for, and discard it.
|
2011-02-10 20:45:32 +00:00 |
|
Nathan Gray
|
2ca0c13b34
|
Cast to array to prevent warnings
|
2011-02-08 16:01:55 +00:00 |
|
Nathan Gray
|
37417195eb
|
Add auto-import of definitions in appname/setup/*.xml
|
2011-02-03 18:09:39 +00:00 |
|
Nathan Gray
|
a0d7bde2fb
|
By default, don't show apps user doesn't have access to any definitions for
|
2011-02-03 16:49:49 +00:00 |
|
Nathan Gray
|
ae035df727
|
Actually use definition permissions
|
2011-02-03 16:42:03 +00:00 |
|
Nathan Gray
|
ae07ff2331
|
Use new sidebox_all hook to add importexport links to other apps' sideboxes
|
2011-02-03 16:32:03 +00:00 |
|
Oscar Manuel Gómez Senovilla
|
28d2b6b072
|
Update for translations in trunk
|
2011-01-30 12:53:49 +00:00 |
|
Nathan Gray
|
bd28fed482
|
- Hide expert options until they get worked out
- Add caching function has_definitions() to see if there are any definitions for the user
- Fix permissions check
|
2011-01-28 19:44:24 +00:00 |
|
Nathan Gray
|
4aed0e32da
|
Nicer English translation of appname
|
2011-01-27 18:03:27 +00:00 |
|
Nathan Gray
|
fa974d0a50
|
Remove 'some nice text' on export dialog
|
2011-01-27 16:41:48 +00:00 |
|
Nathan Gray
|
a62484d106
|
If there's only one export definition, select it by default
|
2011-01-26 01:00:41 +00:00 |
|
Nathan Gray
|
ba485f1338
|
Look in setup directory for pre-defined definitions, importexport sub-directory is no longer used.
|
2011-01-26 00:28:14 +00:00 |
|
Nathan Gray
|
0efb958fa1
|
Load the translations for the app for headings
|
2011-01-12 17:02:43 +00:00 |
|
Nathan Gray
|
fd4315fec3
|
Fix multi-domain handling on command line
|
2011-01-11 23:31:44 +00:00 |
|
Nathan Gray
|
8615b3c9fa
|
Translation of field labels
|
2011-01-11 22:09:25 +00:00 |
|
Nathan Gray
|
5e9d01e176
|
Check if get_errors() exists before calling it to prevent fatal error
|
2011-01-11 18:06:28 +00:00 |
|
Nathan Gray
|
af918a2945
|
Use common::egw_exit() instead of just exit for extra cleanup
|
2010-12-20 22:00:19 +00:00 |
|
Nathan Gray
|
6246b1b58b
|
Try to avoid extra output after file
|
2010-12-17 18:24:24 +00:00 |
|
Nathan Gray
|
806a5aec91
|
- Escape double qoutes
- Allow to pass extra select/lookup values to convert()
|
2010-12-17 16:39:11 +00:00 |
|
Klaus Leithoff
|
6afc97236e
|
* ImportExport: Replace CRLF with LF so excel does not break lines early (myStylite#974)
|
2010-12-16 14:49:13 +00:00 |
|
Nathan Gray
|
8f05a9f411
|
Revert 33366, replacing \n doesn't help Excel
|
2010-12-15 22:51:07 +00:00 |
|
Nathan Gray
|
bbd874dc05
|
Replace all CRLF in values with CR so Excel doesn't break lines early.
|
2010-12-10 21:11:15 +00:00 |
|
Klaus Leithoff
|
b72fb5e76b
|
code alignment
|
2010-11-24 11:25:37 +00:00 |
|
Nathan Gray
|
46a90c13f9
|
Fix field indexing in import definition wizard (causes confusion in translations)
|
2010-11-23 20:52:50 +00:00 |
|
Nathan Gray
|
fdfff16b55
|
Make the type icon in the definition list clickable, it will 'run' that definition
|
2010-11-23 20:15:51 +00:00 |
|
Nathan Gray
|
8df0a6527f
|
Add toggle all checkbutton to field select step
|
2010-11-23 19:41:37 +00:00 |
|
Nathan Gray
|
61c0654d17
|
Fix custom field multi-select export into one field
|
2010-11-23 15:29:57 +00:00 |
|
Ralf Becker
|
3ccf4a3587
|
fixed not working importexport: preferences can NOT store arrays, they need to be serialized before
|
2010-11-23 15:25:22 +00:00 |
|
Nathan Gray
|
4769db9539
|
Cast preference to array to prevent blanks
|
2010-11-23 15:15:48 +00:00 |
|
Nathan Gray
|
b522daf825
|
Keep user choices for next time they use the same export definition
|
2010-11-23 00:48:16 +00:00 |
|
Nathan Gray
|
84e99bbe25
|
Fix export conversion options
|
2010-11-23 00:02:40 +00:00 |
|
Nathan Gray
|
22441f3112
|
Add new option to convert to human friendly values
|
2010-11-22 23:34:06 +00:00 |
|
Nathan Gray
|
d8f79014f8
|
Fix merging of custom fields with provided fields
|
2010-11-19 15:55:08 +00:00 |
|
Nathan Gray
|
dcf7ce486f
|
- Fix bug in field conversion where sometimes the first record would not be changed
- Only try to convert dates / times if they are timestamps. Some apps convert to user time already (calendar series)
|
2010-11-09 19:07:47 +00:00 |
|
Nathan Gray
|
47ff785588
|
- Add an option for export header: use field names or human labels
- Fix missing first field
|
2010-11-09 18:14:49 +00:00 |
|
Nathan Gray
|
3b286a2fed
|
Add more custom fields for parsing into conversion fields, move cf parsing into seperate function
|
2010-11-08 17:17:21 +00:00 |
|
Nathan Gray
|
c22440eea8
|
Add select & link entry conversion to custom fields
|
2010-11-05 20:22:28 +00:00 |
|
Nathan Gray
|
58231dfad1
|
Call functions in common statically
|
2010-11-05 19:31:53 +00:00 |
|
Nathan Gray
|
5fc2ffaba6
|
Use server's temp directory instead of /tmp
Only pass filename, entire path is not needed (and a security issue)
|
2010-11-05 19:29:45 +00:00 |
|
Nathan Gray
|
70d0e8dad1
|
Add export data conversion to a parent class so it can be used by other apps
|
2010-11-04 17:26:30 +00:00 |
|
Nathan Gray
|
edf5759a50
|
Check protocol to prevent direct file system access. Use VFS to access files on the server instead.
|
2010-10-19 17:29:11 +00:00 |
|
Nathan Gray
|
e4884335af
|
Add option to choose to update or replace categories
|
2010-10-19 17:27:10 +00:00 |
|
Nathan Gray
|
845d8f533c
|
Make sure field_mapping is an array before trying to index into it
|
2010-10-13 17:26:34 +00:00 |
|
Nathan Gray
|
6c0d3b2c81
|
Fix accidentally commited debug code
|
2010-10-12 22:46:43 +00:00 |
|
Nathan Gray
|
7f540ad450
|
- Add ability for plugin to specify mimetype
- Fix basic export csv wizard header option (wasn't loaded properly)
|
2010-10-12 22:45:55 +00:00 |
|
Nathan Gray
|
762d2469b0
|
Allow plugins to supply complete info for selections
|
2010-10-12 21:59:55 +00:00 |
|
Nathan Gray
|
dd8df67229
|
- Mess with export dialog so it actually works with definitions
- Add base csv export wizard
|
2010-10-07 23:05:25 +00:00 |
|
Nathan Gray
|
eb5fac04e9
|
Implement conversion class so the app's plugin can provide extra conversion functions
|
2010-10-06 22:33:52 +00:00 |
|
Nathan Gray
|
44dbdb1864
|
Close and delete sample CSV file when done with it
|
2010-10-06 22:19:48 +00:00 |
|
Nathan Gray
|
79db13ec5e
|
Allow auto-map from file to update existing mapping
|
2010-09-28 22:54:35 +00:00 |
|
Nathan Gray
|
53401c63c0
|
Add a feature to try to auto-detect the field mapping
|
2010-09-28 21:07:20 +00:00 |
|
Nathan Gray
|
a3bd170aa4
|
- Fix bug preventing unsetting a field mapping
- Don't re-resize popup window (Fix for IE unable to resize?)
|
2010-09-23 19:35:52 +00:00 |
|
Nathan Gray
|
7bf2053a54
|
Add 'Select' default entry to condition field column also
|
2010-09-17 14:15:20 +00:00 |
|
Nathan Gray
|
ae7158086a
|
Fix add_option calls
|
2010-09-16 21:21:00 +00:00 |
|
Nathan Gray
|
d01499df7b
|
Change UI a little to have actions default to 'Select' when no action is selected
|
2010-09-16 17:17:29 +00:00 |
|
Nathan Gray
|
5ed66702ba
|
Improve detection & removal of empty conditions
|
2010-09-14 22:18:56 +00:00 |
|
Nathan Gray
|
3b46acda8f
|
Fixes to get selectboxes working for IE (Stylite #8186)
|
2010-09-14 21:17:29 +00:00 |
|
Nathan Gray
|
f5f47c4ad1
|
Take some extra measures to get space for column headers without destroying the keys in the map
|
2010-09-08 20:57:06 +00:00 |
|
Nathan Gray
|
117299fc3b
|
Fix (hopefully) for IE unable to change popup size
|
2010-09-08 16:25:32 +00:00 |
|
Nathan Gray
|
6d552b26d1
|
Remove call to missing function - doesn't look needed, it works without.
|
2010-09-08 16:19:29 +00:00 |
|
Ralf Becker
|
50c43deec9
|
updating verson to 1.8
|
2010-09-05 15:24:34 +00:00 |
|
Oscar Manuel Gómez Senovilla
|
2f0df89b4f
|
Tracker #2703
|
2010-08-25 16:14:29 +00:00 |
|
Ralf Becker
|
587ffbcf28
|
fixed fatal error: unsupported operand typ
|
2010-08-16 14:57:36 +00:00 |
|
Ralf Becker
|
1c7e2f6e27
|
- implemented limited support for sidebox options in preferences
- opening import/export dialogs as popups, as they use egw window.close()
|
2010-07-08 08:11:44 +00:00 |
|
Ralf Becker
|
f3017cdeba
|
adding "regular" import/export functions (import & export) to preferences: allows to use them without being admin
|
2010-07-07 17:11:10 +00:00 |
|
Nathan Gray
|
d5131a6d92
|
Make sure etemplate.js gets loaded
|
2010-06-14 07:45:54 +00:00 |
|
Ralf Becker
|
ca6e75f620
|
fixed wrong step name and readded content of onLoad body attribute via ajax, thought this still does NOT fix all problems (javascript errors etemplate.js seems not to be loaded)
|
2010-06-13 07:46:51 +00:00 |
|
Nathan Gray
|
3e24e1c7d6
|
- Don't try to include js, that variable isn't there anymore
- Special handling for the upload (step 30) to do a full form submit
|
2010-06-11 15:44:36 +00:00 |
|
Oscar Manuel Gómez Senovilla
|
a4d96bd6fa
|
Tracker #2591
|
2010-06-09 21:11:42 +00:00 |
|
Klaus Leithoff
|
d3602af16c
|
translation provided by mkk
|
2010-05-20 08:07:03 +00:00 |
|
Stefan Becker
|
f8a0c3ccec
|
some translations
|
2010-04-23 12:50:41 +00:00 |
|
Klaus Leithoff
|
5b3c05a616
|
translations provided by mkk
|
2010-04-12 11:21:49 +00:00 |
|
Nathan Gray
|
7f85ff40e5
|
Remove debug
|
2010-04-06 14:21:54 +00:00 |
|
Ralf Becker
|
80a1fb5a53
|
"fixed not working plugin cache (on tree level): callback has to be public, as it's get called static by an other class (egw_cache)"
|
2010-04-03 10:31:57 +00:00 |
|
Nathan Gray
|
076137ec85
|
Fix js error in IE: make sure button has onclick handler and call xajax_eT_wrapper_init()
|
2010-03-31 16:27:57 +00:00 |
|
Nathan Gray
|
aa8ec8856e
|
Comment out cache call until I get it worked out
|
2010-03-31 15:07:47 +00:00 |
|
Nathan Gray
|
e66b0d5373
|
Fix missed class rename
|
2010-03-31 14:32:41 +00:00 |
|
Nathan Gray
|
fb5a3e11a8
|
- Add blacklisting so plugin scan will skip certain files or directories
- Add caching to plugin scan, default is to rescan once a day
- Remove lingering unneeded requires
|
2010-03-29 17:38:54 +00:00 |
|
Ralf Becker
|
c4ec7ad53f
|
fixed old classname
|
2010-03-29 13:10:01 +00:00 |
|