Nathan Gray
31959426ee
Implement export filters for tracker
2013-01-22 18:33:40 +00:00
Nathan Gray
89b4ce31e8
- Add message if no records available for export using selected settings
...
- Improve export preview a little
2013-01-07 18:25:53 +00:00
Nathan Gray
0a91bc5aa9
Add support for filtering records to be exported.
...
Filterable fields are attempted to be autodetected by using the exportable fields.
Records can be filtered by fields with type select,select-cat,select-account,date,date-time (according to egw_record class)
only at this time. Filters are saved in the definition and used with scheduled exports. They are also available to the
user for modification in the export dialog.
2012-12-31 20:36:28 +00:00
Nathan Gray
2f2ad58e98
Implement 'No notifications' flag when importing iCal
2012-12-17 23:56:56 +00:00
Nathan Gray
bff2bdc6d6
- Clear owner & allowed popups after changing
...
- Make allowed popup user selection not look disabled
2012-12-03 22:43:47 +00:00
Nathan Gray
411fe5eca6
Add explanation to conditions step
2012-09-06 23:05:50 +00:00
Nathan Gray
6615964c39
Import export dialog - Add suggestion for admin to take a backup before importing
...
- Add links to add new or edit definition (subject to access rules) if an exception happens (column mis-match, import plugin error)
2012-09-05 20:02:03 +00:00
Nathan Gray
343deeab7c
Add 'All users' option to allowed users in definition list popup
2012-06-20 17:34:03 +00:00
Nathan Gray
f3f0406471
Add All users permission option
2012-06-05 21:50:34 +00:00
Nathan Gray
03756ddaf2
In scheduled list, show last / next run times in user time. Async still runs in server time though, so added a message about that to edit dialog.
2012-02-01 20:49:27 +00:00
Nathan Gray
03671abeb8
Give a list of what definitions were imported, so you can find them
2012-01-20 18:39:50 +00:00
Nathan Gray
8c4e8dee2f
Display warnings encountered during import
2011-12-15 16:56:52 +00:00
Nathan Gray
cd96a14674
Add run time to scheduled import/export last run info
2011-12-13 20:00:40 +00:00
Nathan Gray
0b9b48b6da
- Change schedule list to display results & errors from each file
...
- Process files in a directory oldest->newest
- Change display of 'Last run', was last successful run, now last attempt
- Fix display of next run, updates even if errors
- If errors are encountered (not writable, definition not found) don't block other async jobs
2011-12-07 20:05:02 +00:00
Nathan Gray
ada529a9d5
- Remove standard encodings from extra charset list
...
- Add extra charsets to export too
2011-12-07 00:12:18 +00:00
Nathan Gray
225317c0b3
Scheduled imports now can operate on a folder to import all files in folder. If successful, improted files can be deleted after import.
2011-12-06 00:44:07 +00:00
Nathan Gray
d366cf8b71
- Explicitly add CP850 to list of import encodings
...
- Other encodings (not supported by eGW) can be added in site configuration
2011-12-05 17:27:04 +00:00
Nathan Gray
1657114628
- Add 'Add' button to add a new condition
...
- Matching conditions stop by default now
2011-11-03 20:23:04 +00:00
Nathan Gray
9158834db3
Add ability for user to override definition's delimiter when importing
2011-11-03 16:18:26 +00:00
Nathan Gray
a3ad2a0392
Add options tab to export dialog so user can change delimiter when exporting
2011-10-31 19:18:06 +00:00
Nathan Gray
79baa55fe2
Fix some problems with read-only wizard:
...
- New definitions aren't read-only
- Hide 'Just me' checkbox when read-only, to avoid confusion
- Wizard stays read-only if you go to previous step
- Disable Change context menu for definitions the user has no permission to change
2011-10-26 19:54:15 +00:00
Nathan Gray
a97d5e65d4
eTemplate changes to make wizard steps read-only if user is not owner or admin
2011-10-25 21:56:43 +00:00
Nathan Gray
df44d80c60
Make wizard steps read-only if user is not owner or admin
2011-10-25 21:55:55 +00:00
Nathan Gray
75e54268c6
Fix recursive call until memory exhausted - etemplate mangles in onclick
2011-10-25 19:42:28 +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
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
614882c347
Disable edit / delete buttons for definitions you have no access to
2011-05-17 23:27:42 +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
49bf54aace
More agressive filtering on schedule options - all subsequent options start filtered
2011-03-14 20:55: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
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
fa974d0a50
Remove 'some nice text' on export dialog
2011-01-27 16:41:48 +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