Nathan Gray
e4c4ce3d45
fixing an php5.2.x error for ::export... to ->export... - we dont need the static call here anyhow.
2011-12-05 16:14:21 +00:00
Nathan Gray
6032b48c82
* Add ability to create an export definition based on an existing import definition
2011-12-05 16:07:40 +00:00
Nathan Gray
5898109a41
Use PHP's native fputcsv, doesn't appear to cause problems
2011-12-05 15:56:55 +00:00
Nathan Gray
f57b01dd42
Do charset conversion once per line instead of on each field
2011-12-05 15:49:56 +00:00
Ralf Becker
77647a9d31
only check for class.$classname.inc.php files, when scanning for plugins, as backupfiles postfixing the filename with an other extension stall EGroupware completly (Fatal Error: Can not redeclar class)
2011-11-21 09:51:15 +00:00
Nathan Gray
fe7dddcc0d
* Add ability for user to change import/export delimiter when importing / exporting
2011-11-14 16:27:34 +00:00
Nathan Gray
afe5a510db
Fix disappearing conditions
2011-11-08 15:55:11 +00:00
Nathan Gray
9e2e0e878c
Fix error when selecting multiple users/groups for definition sharing
2011-11-03 14:20:13 +00:00
Nathan Gray
de6cf8100b
Make wizard read-only if user has access to the definition, but is not the owner
2011-10-27 14:14:29 +00:00
Nathan Gray
eb924b13cd
Add convert option, affects how date/times & categories are parsed
2011-10-26 17:46:11 +00:00
Klaus Leithoff
55dbf20c33
* calendar/addressbook/importexport/merge-print: introduction of a static function to fetch the export limit, and normalize the possible output: bo_merge::getExportLimit; apply new function to bo_mergen, nextmatch_widget, addressbook, calendar and importexport; introduction of an calendar export limit; introduction of hook to provide appspecific export_limit
2011-09-16 13:23:15 +00:00
Klaus Leithoff
a3b17caa5f
* impportexport/document merge: better control of exportlimits, you are now able to exempt groups or users from any exportlimits set (backport of nathans work, with enhancements from ralf)
2011-09-01 14:32:26 +00:00
Nathan Gray
3059bca527
Use similar_text() to try to automatically match import field names to application fields when there's no exact match
2011-08-10 16:09:19 +00:00
Nathan Gray
a717ab2b59
Send admin or preferences as application, depending on current location
2011-07-06 14:13:09 +00:00
Nathan Gray
731cdbec51
Enable import CSV plugin, but remove default definition. Admin can create it if needed
2011-07-04 15:09:35 +00:00
Ralf Becker
9db4fa8625
* 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:12:55 +00:00
Nathan Gray
fe05c1cb03
Change selectbox back after
2011-06-28 15:52:26 +00:00
Nathan Gray
203fb83f0d
Don't try to select all if the current search filters give no results, give an alert to select something
2011-06-27 17:23:59 +00:00
Nathan Gray
039e351d8b
'Disable' Export & merge spreadsheet in sidebox for addressbook view
2011-06-22 18:14:52 +00:00
Nathan Gray
615ea171c2
If automatically using 'select all', turn it back off again after merge
2011-06-20 16:36:51 +00:00
Ralf Becker
8e53f21349
using bo_merge::get_documents to get export documents
2011-06-17 14:07:10 +00:00
Nathan Gray
768859718f
Update selection tab if definition is changed.
2011-06-09 14:42:58 +00:00
Nathan Gray
483069d970
Use nextmatch preferred definition as pre-selected export definition
2011-06-08 15:01:27 +00:00
Nathan Gray
7ee8739394
For calendar & sitemgr, use labels 'Import' & 'Export' instead of 'Import CSV' & 'Export CSV'
2011-06-08 14:55:25 +00:00
Ralf Becker
469f938967
consider running in setup (install/update of app) as run by an admin
2011-06-08 10:59:45 +00:00
Nathan Gray
42af223052
- Fix select all confirm message
...
- When copying and name exists, try again with user lid. If that fails, give nice error message
- When done editing a definition, send to definition index instead of reload + send POST again
2011-06-06 16:08:57 +00:00
Nathan Gray
e7e424e1fc
Get spreadsheet box working again
2011-06-03 22:00:18 +00:00
Nathan Gray
265a6d307e
Use widthxheight for popup dimensions
2011-06-02 20:10:20 +00:00
Nathan Gray
0bb2f77376
Add some more icons to actions
2011-06-02 18:41:51 +00:00
Nathan Gray
8820c41c3d
Add context menu
2011-06-02 16:50:41 +00:00
Nathan Gray
0cd5da6be9
Fix bulk delete / export
2011-06-01 13:56:24 +00:00
Nathan Gray
eeda69071f
Pass definition to plugin
2011-05-30 17:51:57 +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
8af97a3c10
Add an option for charset to use the current user's preferred charset
2011-05-24 15:50:38 +00:00
Nathan Gray
7f06d6af00
If user chooses a name already in use, give a nice message with some alternate suggestions
2011-05-24 15:33:00 +00:00
Nathan Gray
6e26b80c1e
Add special case for Calendar, non-list views need special handling
2011-05-24 14:53:23 +00:00
Nathan Gray
3ad9f4d932
Hide export link if admin disabled export site-wide
2011-05-20 16:55:34 +00:00
Nathan Gray
3808f6d5e0
Make sure users can access their own definitions
2011-05-19 16:11:26 +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
d0d105b937
Disable delete using checkboxes too
2011-05-18 14:22:31 +00:00
Nathan Gray
614882c347
Disable edit / delete buttons for definitions you have no access to
2011-05-17 23:27:42 +00:00
Nathan Gray
785c484b4e
If user didn't select any records to export, select all
2011-05-16 21:50:54 +00:00
Nathan Gray
06626b4cfc
Skip spreadsheets shown in other selectbox
2011-05-16 18:42:49 +00:00
Nathan Gray
5101ac5c03
Translate select options
2011-05-16 16:02:20 +00:00
Nathan Gray
a63bcaa4d3
Avoid warnings from in_array()
2011-05-10 14:43:16 +00:00
Nathan Gray
e6ecb5415c
Selectbox now works with jdots framework
2011-05-09 16:56:52 +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