Commit Graph

192 Commits

Author SHA1 Message Date
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
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
f43c3c7c13 Avoid warnings if no definitions found in file 2011-03-21 14:12:37 +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
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
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
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
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
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
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
a62484d106 If there's only one export definition, select it by default 2011-01-26 01:00:41 +00:00
Nathan Gray
0efb958fa1 Load the translations for the app for headings 2011-01-12 17:02:43 +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
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
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
6d552b26d1 Remove call to missing function - doesn't look needed, it works without. 2010-09-08 16:19: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