Commit Graph

255 Commits

Author SHA1 Message Date
44dbdb1864 Close and delete sample CSV file when done with it 2010-10-06 22:19:48 +00:00
79db13ec5e Allow auto-map from file to update existing mapping 2010-09-28 22:54:35 +00:00
53401c63c0 Add a feature to try to auto-detect the field mapping 2010-09-28 21:07:20 +00:00
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
ae7158086a Fix add_option calls 2010-09-16 21:21:00 +00:00
d01499df7b Change UI a little to have actions default to 'Select' when no action is selected 2010-09-16 17:17:29 +00:00
5ed66702ba Improve detection & removal of empty conditions 2010-09-14 22:18:56 +00:00
3b46acda8f Fixes to get selectboxes working for IE (Stylite #8186) 2010-09-14 21:17:29 +00:00
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
6d552b26d1 Remove call to missing function - doesn't look needed, it works without. 2010-09-08 16:19:29 +00:00
587ffbcf28 fixed fatal error: unsupported operand typ 2010-08-16 14:57:36 +00:00
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
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
d5131a6d92 Make sure etemplate.js gets loaded 2010-06-14 07:45:54 +00:00
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
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
f8a0c3ccec some translations 2010-04-23 12:50:41 +00:00
7f85ff40e5 Remove debug 2010-04-06 14:21:54 +00:00
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
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
aa8ec8856e Comment out cache call until I get it worked out 2010-03-31 15:07:47 +00:00
e66b0d5373 Fix missed class rename 2010-03-31 14:32:41 +00:00
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
1d04bc2d65 Fix directory scan to only scan installed apps 2010-03-26 14:57:44 +00:00
04c83e9b14 Don't scan applications that are not available to admin. 2010-03-25 19:24:36 +00:00
a6887ae908 - Change file/class names to match new naming conventions
- Change spelling of wizzard to wizard
2010-03-22 15:09:26 +00:00
54b4454d51 Add some base classes to make it easier for other applications to implement importing CSVs
To use them, you need to create two files in the app/importexport directory, 'class.import_appname_csv.inc.php' and 'class.wizzard_import_appname_csv.inc.php'.
The minimum required files are shown below, but they can be modified as needed to override the basics and add capabilities.


class.import_appname_csv.inc.php:
<?php

        require_once(EGW_INCLUDE_ROOT. '/importexport/inc/class.basic_import_csv.inc.php');

        class import_appname_csv extends basic_import_csv {

                protected function import_record(&$record, &$import_csv) {
			// Handle one record here.  Handle conditions and call action() as appropriate.
			// See basic_import_csv.
                }

                protected function action($action, Array $record, $record_num = 0) {
			// Take the given action (none, insert, delete, update) etc.  as understood for your app.
			// See basic_import_csv.
                }
        }
?>

class.wizzard_import_appname_csv.inc.php:
<?php

        require_once(EGW_INCLUDE_ROOT . '/appname/importexport/class.import_appname_csv.inc.php');
        require_once(EGW_INCLUDE_ROOT . '/importexport/inc/class.wizzard_basic_import_csv.inc.php');

        class wizzard_import_appname_csv extends wizzard_basic_import_csv {
		public function __construct() {
			$this->mapping_fields = array(
				// List of destination fields available in appname
				'field' => lang('name')
			);
			$this->conditions = array(
				// List of conditions supported by import_appname_csv
				'field' => lang('name')
			);
			$this->actions = array(
				// List of actions supported by import_appname_csv
				'field' => lang('name')
			);
		}
        }
?>
2010-03-10 16:31:25 +00:00
3e33651c5d Change import wizard popup size, shuffle around sidebox menu to have links to import & export dialogs 2010-03-03 19:34:05 +00:00
e395a4dfb4 Add support for reporting how many of which action (insert, update) were done when importing 2010-03-03 16:28:45 +00:00
30ce07e567 Add some results from scheduled jobs so you can see if they ran 2010-03-02 22:33:47 +00:00
ed106c431c Improve popup size 2010-03-01 23:26:38 +00:00
15a89b310d Move name step closer to start, get rid of infinite loop if you click next on last step 2010-03-01 17:30:53 +00:00
822230bf57 New classes for importing and scheduling 2010-02-25 23:14:24 +00:00
731abfd2a3 Some more work toward completion:
- Wizard now works to define input definitions; you can define the mapping, translations and conditions using the UI.  
- Added ability to schedule imports / export using async services

Still a lot of work to be done...
2010-02-25 23:13:18 +00:00
495c19fb95 changing old PHPGW_API_INC to EGW_API_INC in cli, adding a read function to bodefinitions, Still you cannot view or edit definitions with UI 2009-09-09 08:07:32 +00:00
232252475f patch fixing many depricated functions (eg. posix regular expressions) and features, which fill up the error_log under php5.3 (and will no longer be available under php6).
Patch is mostly created by script in egroupware/doc/fix_depricated.php in separate commit.
I do NOT advice to apply this patch to a production system (it's commited to trunk!), as the automatic modified regular expressions have a good change to break something ...
2009-06-08 16:21:14 +00:00
d268d6d816 Using static translation methods 2009-04-28 16:05:04 +00:00
0c2d0c1ff0 "removed unnecessary and not longer working include of class.uietemplate.inc.php" 2008-10-07 13:15:53 +00:00
4885518b88 autoloading of addressbook classes 2008-05-10 12:06:15 +00:00
885dd1bf84 php5.2 fixes 2007-08-30 15:46:31 +00:00
121a44bf71 fix for dst in cal import 2007-08-24 12:52:50 +00:00
c9f3b9f817 fix: not working seconds in date^-1 2007-07-06 09:42:23 +00:00
e7743cb87c clean fields on demand from cntl chars 2007-06-25 20:47:38 +00:00
d63a7d622d fix: skip empty lines, even if conversion fills (empty) record
add: custom_strtotime in importexport_helper_functions
2007-06-23 12:07:18 +00:00
1c7e180154 imrpove dry-run and cli 2007-06-21 18:07:31 +00:00
e004216f15 fixed defautl-records 2007-06-21 15:09:51 +00:00
288c28a658 fixed category handling.
allow to preserv cat if record is updated
added dry-run option
2007-06-21 14:02:03 +00:00
b6a28b8090 performance fix 2007-06-09 22:23:29 +00:00
7a3e571376 - reworked conversions backend in importexport_helper_functions
- reworked plugin interfaces. 
	- charset is now an attribut of plugin_options only
	- import / export function itselve is not static any more
- whiped out silly phpdoc tags generated by umbrello (kde uml modeler)
- reworked representation of plugin_options for definitions
- many fixes in uiexport and export_csv
- lang updates
2007-06-09 15:36:30 +00:00
b4b6d5abef massive improvements for the imports 2007-06-07 22:08:38 +00:00