Ralf Becker
884da4b664
"modernized" importexport_cli a bit (removed uneccessary stuff) and added PEAR Console_Getopt dependency
2011-09-15 07:06:33 +00:00
Ralf Becker
03e379e570
* jQuery: changed $ to $j to work around mootools use in Joomla templates and other js code in imported projects
...
required to change $ --> $j:
phpgwapi/*
jdots/*
etemplate/*
stylite/*
felamimail/*
admin/*
news_admin/*
projectmanager/*
importexport/*
infolog/*
ranking/*
required, but not automatic:
importexport/setup/etemplates.inc.php
phpgwapi/js/jquery/*
negative, not to touch or revert later:
phpgwapi/inc/savant2/Savant2/Savant2_Compiler_basic.php: '(\$(.+))' => 'print $1',
phpgwapi/js/dhtmlxtree/libCompiler/core.js
sitemgr/*
phpfreechat/*
gallery/*
activesync/include/smb.php: '^\tIPC\\\$(.*)[ ]+IPC' => 'skip',
etemplate/inc/class.bo_merge.inc.php: if ($this->table_plugins && preg_match_all('/\\$\\$table\\/([A-Za-z0-9_]+)\\$\\$(.*?)\\$\\$endtable\\$\\$/s',$content,$matches,PREG_SET_ORDER))
find phpgwapi jdots etemplate stylite felamimail admin news_admin projectmanager importexport infolog ranking \
\( -name '*.php' -o -name '*.js' \) -exec grep -q '\$(' {} \; -print \
-exec sed -i '' 's|\$(|$j(|g' {} \;
svn revert phpgwapi/inc/savant2/Savant2/Savant2_Compiler_basic.php phpgwapi/js/dhtmlxtree/libCompiler/core.js \
importexport/setup/etemplates.inc.php phpgwapi/js/jquery/jquery.js etemplate/inc/class.bo_merge.inc.php
additional changes:
phpgwapi/js/jquery/jquery.js: window.$ --> window.$j
phpgwapi/js/egw_json.js:291 this.request = $j.ajax({url: this.url,
jdots/templates/jdots/head.tpl:59 $j(document).ready(function() {
phpgwapi/js/egw_action/egw_grid_view.js: $.browser --> $j.browser
importexport/setup/etemplates.inc.php: etemplate editor importexport.wizard_basic_export_csv.choose_fields onclick of check icon changed
phpgwapi/js/egw_action/tests/*.html
phpgwapi/js/egw_action/tests/js/jquery.js: window.$ --> window.$j
2011-07-03 09:00:36 +00:00
Ralf Becker
8e53f21349
using bo_merge::get_documents to get export documents
2011-06-17 14:07:10 +00:00
Nathan Gray
ddfd5d50bb
Translate app names
2011-06-08 15:32:45 +00:00
Ralf Becker
7d097380b1
propset svn:keywords Id
2011-06-07 15:32:52 +00:00
Ralf Becker
3c14bd7f59
import i/e defintions on update
2011-06-07 15:29:50 +00:00
Ralf Becker
1c89bd7a99
give Default and Admins group rights for ImportExport on update too
2011-06-07 11:21:59 +00:00
Nathan Gray
0afe6ae498
Add legacy select all + Select action button
2011-06-02 20:28:17 +00:00
Nathan Gray
8820c41c3d
Add context menu
2011-06-02 16:50:41 +00:00
Ralf Becker
e2cd10a286
putting row-id in value of checkbox
2011-05-27 10:35:00 +00:00
Nathan Gray
da20e2ea06
Add check all button
2011-05-24 17:04:16 +00:00
Nathan Gray
eed3385496
Allow admin to choose when to update default definitions: never, manual or auto
2011-05-24 16:13:51 +00:00
Nathan Gray
86ced579db
Apply ACL to definition list - only show definitions user can use
2011-05-18 14:46:57 +00:00
Nathan Gray
614882c347
Disable edit / delete buttons for definitions you have no access to
2011-05-17 23:27:42 +00:00
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
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
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
83bbea7669
Try to set some default values for export definitions
2011-03-16 17:07:32 +00:00
Nathan Gray
49bf54aace
More agressive filtering on schedule options - all subsequent options start filtered
2011-03-14 20:55:42 +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
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
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
37417195eb
Add auto-import of definitions in appname/setup/*.xml
2011-02-03 18:09:39 +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
fa974d0a50
Remove 'some nice text' on export dialog
2011-01-27 16:41:48 +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
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
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
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
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
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
7bf2053a54
Add 'Select' default entry to condition field column also
2010-09-17 14:15:20 +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
117299fc3b
Fix (hopefully) for IE unable to change popup size
2010-09-08 16:25:32 +00:00
Ralf Becker
50c43deec9
updating verson to 1.8
2010-09-05 15:24:34 +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
Ralf Becker
c4ec7ad53f
fixed old classname
2010-03-29 13:10:01 +00:00
Nathan Gray
a6887ae908
- Change file/class names to match new naming conventions
...
- Change spelling of wizzard to wizard
2010-03-22 15:09:26 +00:00
Nathan Gray
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
Nathan Gray
f85abe96f8
Fix popup size for new definitions
2010-03-09 16:26:17 +00:00
Nathan Gray
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