mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-02-23 13:41:01 +01:00
By default, export all custom fields, use field labels instead of names
This commit is contained in:
parent
d77f685b16
commit
d59c8f06c4
@ -37,6 +37,9 @@ class infolog_export_csv implements importexport_iface_export_plugin {
|
||||
$selection = array();
|
||||
$query = array();
|
||||
|
||||
$export_object = new importexport_export_csv($_stream, (array)$options);
|
||||
$export_object->set_mapping($options['mapping']);
|
||||
|
||||
// do we need to query the cf's
|
||||
foreach($options['mapping'] as $field => $map) {
|
||||
if($field[0] == '#') $query['custom_fields'][] = $field;
|
||||
@ -54,9 +57,6 @@ class infolog_export_csv implements importexport_iface_export_plugin {
|
||||
$selection = explode(',',$options['selection']);
|
||||
}
|
||||
|
||||
$export_object = new importexport_export_csv($_stream, (array)$options);
|
||||
$export_object->set_mapping($options['mapping']);
|
||||
|
||||
foreach ($selection as $_identifier) {
|
||||
if(!is_array($_identifier)) {
|
||||
$record = new infolog_egw_record($_identifier);
|
||||
@ -64,7 +64,6 @@ class infolog_export_csv implements importexport_iface_export_plugin {
|
||||
$record = new infolog_egw_record();
|
||||
$record->set_record($_identifier);
|
||||
}
|
||||
|
||||
// Some conversion
|
||||
if($options['convert']) {
|
||||
importexport_export_csv::convert($record, self::$types, 'infolog');
|
||||
|
@ -13,40 +13,39 @@
|
||||
<entry type="string" name="type">export</entry>
|
||||
<entry type="array" name="allowed_users">
|
||||
<entry type="string" name="0">Default</entry>
|
||||
<entry type="string" name="1">Admins</entry>
|
||||
</entry>
|
||||
<entry type="array" name="plugin_options">
|
||||
<entry type="array" name="mapping">
|
||||
<entry type="string" name="info_type">info_type</entry>
|
||||
<entry type="string" name="info_from">info_from</entry>
|
||||
<entry type="string" name="info_subject">info_subject</entry>
|
||||
<entry type="string" name="info_des">info_des</entry>
|
||||
<entry type="string" name="info_addr">info_addr</entry>
|
||||
<entry type="string" name="info_link_id">info_link_id</entry>
|
||||
<entry type="string" name="info_cat">info_cat</entry>
|
||||
<entry type="string" name="info_priority">info_priority</entry>
|
||||
<entry type="string" name="info_owner">info_owner</entry>
|
||||
<entry type="string" name="info_access">info_access</entry>
|
||||
<entry type="string" name="info_status">info_status</entry>
|
||||
<entry type="string" name="info_percent">info_percent</entry>
|
||||
<entry type="string" name="info_datecompleted">info_datecompleted</entry>
|
||||
<entry type="string" name="info_datemodified">info_datemodified</entry>
|
||||
<entry type="string" name="info_location">info_location</entry>
|
||||
<entry type="string" name="info_startdate">info_startdate</entry>
|
||||
<entry type="string" name="info_enddate">info_enddate</entry>
|
||||
<entry type="string" name="info_responsible">info_responsible</entry>
|
||||
<entry type="string" name="info_planned_time">info_planned_time</entry>
|
||||
<entry type="string" name="info_used_time">info_used_time</entry>
|
||||
<entry type="string" name="pl_id">pl_id</entry>
|
||||
<entry type="string" name="info_price">info_price</entry>
|
||||
<entry type="string" name="info_type">Type</entry>
|
||||
<entry type="string" name="info_from">Contact</entry>
|
||||
<entry type="string" name="info_subject">Subject</entry>
|
||||
<entry type="string" name="info_des">Description</entry>
|
||||
<entry type="string" name="info_addr">Phone/Email</entry>
|
||||
<entry type="string" name="info_link_id">primary link</entry>
|
||||
<entry type="string" name="info_cat">Category</entry>
|
||||
<entry type="string" name="info_priority">Priority</entry>
|
||||
<entry type="string" name="info_owner">Owner</entry>
|
||||
<entry type="string" name="info_access">Access</entry>
|
||||
<entry type="string" name="info_status">Status</entry>
|
||||
<entry type="string" name="info_percent">Completed</entry>
|
||||
<entry type="string" name="info_datecompleted">Date completed</entry>
|
||||
<entry type="string" name="info_datemodified">Last changed</entry>
|
||||
<entry type="string" name="info_location">Location</entry>
|
||||
<entry type="string" name="info_startdate">Startdate</entry>
|
||||
<entry type="string" name="info_enddate">Enddate</entry>
|
||||
<entry type="string" name="info_responsible">Responsible</entry>
|
||||
<entry type="string" name="info_planned_time">planned time</entry>
|
||||
<entry type="string" name="info_used_time">used time</entry>
|
||||
<entry type="string" name="pl_id">pricelist</entry>
|
||||
<entry type="string" name="info_price">price</entry>
|
||||
<entry type="string" name="all_custom_fields">infolog</entry>
|
||||
</entry>
|
||||
<entry type="string" name="delimiter">;</entry>
|
||||
<entry type="string" name="charset">utf-8</entry>
|
||||
<entry type="string" name="begin_with_fieldnames">label</entry>
|
||||
<entry type="string" name="convert">1</entry>
|
||||
</entry>
|
||||
<entry type="NULL" name="description"/>
|
||||
<entry type="string" name="user_timezone_read">America/Edmonton</entry>
|
||||
<entry type="string" name="modified">2011-03-02 09:58:16</entry>
|
||||
</entry>
|
||||
<entry type="array" name="import-infolog">
|
||||
<entry type="string" name="name">import-infolog</entry>
|
||||
@ -55,38 +54,36 @@
|
||||
<entry type="string" name="type">import</entry>
|
||||
<entry type="array" name="allowed_users">
|
||||
<entry type="string" name="0">Default</entry>
|
||||
<entry type="string" name="1">Admins</entry>
|
||||
</entry>
|
||||
<entry type="array" name="plugin_options">
|
||||
<entry type="string" name="fieldsep">;</entry>
|
||||
<entry type="string" name="charset">utf-8</entry>
|
||||
<entry type="string" name="num_header_lines">1</entry>
|
||||
<entry type="array" name="csv_fields">
|
||||
<entry type="string" name="0">info_type</entry>
|
||||
<entry type="string" name="1">info_from</entry>
|
||||
<entry type="string" name="2">info_subject</entry>
|
||||
<entry type="string" name="3">info_des</entry>
|
||||
<entry type="string" name="4">info_addr</entry>
|
||||
<entry type="string" name="5">info_link_id</entry>
|
||||
<entry type="string" name="6">info_cat</entry>
|
||||
<entry type="string" name="7">info_priority</entry>
|
||||
<entry type="string" name="8">info_owner</entry>
|
||||
<entry type="string" name="9">info_access</entry>
|
||||
<entry type="string" name="10">info_status</entry>
|
||||
<entry type="string" name="11">info_percent</entry>
|
||||
<entry type="string" name="12">info_datecompleted</entry>
|
||||
<entry type="string" name="13">info_datemodified</entry>
|
||||
<entry type="string" name="14">info_location</entry>
|
||||
<entry type="string" name="15">info_startdate</entry>
|
||||
<entry type="string" name="16">info_enddate</entry>
|
||||
<entry type="string" name="17">info_responsible</entry>
|
||||
<entry type="string" name="18">info_planned_time</entry>
|
||||
<entry type="string" name="19">info_used_time</entry>
|
||||
<entry type="string" name="20">pl_id</entry>
|
||||
<entry type="string" name="21">info_price</entry>
|
||||
<entry type="string" name="22">no_csv_1</entry>
|
||||
<entry type="string" name="23">no_csv_2</entry>
|
||||
<entry type="string" name="24">no_csv_3</entry>
|
||||
<entry type="string" name="0">info_from</entry>
|
||||
<entry type="string" name="1">info_subject</entry>
|
||||
<entry type="string" name="2">info_des</entry>
|
||||
<entry type="string" name="3">info_addr</entry>
|
||||
<entry type="string" name="4">info_link_id</entry>
|
||||
<entry type="string" name="5">info_cat</entry>
|
||||
<entry type="string" name="6">info_priority</entry>
|
||||
<entry type="string" name="7">info_owner</entry>
|
||||
<entry type="string" name="8">info_access</entry>
|
||||
<entry type="string" name="9">info_status</entry>
|
||||
<entry type="string" name="10">info_percent</entry>
|
||||
<entry type="string" name="11">info_datecompleted</entry>
|
||||
<entry type="string" name="12">info_datemodified</entry>
|
||||
<entry type="string" name="13">info_location</entry>
|
||||
<entry type="string" name="14">info_startdate</entry>
|
||||
<entry type="string" name="15">info_enddate</entry>
|
||||
<entry type="string" name="16">info_responsible</entry>
|
||||
<entry type="string" name="17">info_planned_time</entry>
|
||||
<entry type="string" name="18">info_used_time</entry>
|
||||
<entry type="string" name="19">pl_id</entry>
|
||||
<entry type="string" name="20">info_price</entry>
|
||||
<entry type="string" name="21">no_csv_1</entry>
|
||||
<entry type="string" name="22">no_csv_2</entry>
|
||||
<entry type="string" name="23">no_csv_3</entry>
|
||||
</entry>
|
||||
<entry type="array" name="field_mapping">
|
||||
<entry type="string" name="0">info_type</entry>
|
||||
@ -115,7 +112,7 @@
|
||||
<entry type="string" name="field_conversion"/>
|
||||
<entry type="string" name="conditions"/>
|
||||
</entry>
|
||||
<entry type="NULL" name="description"/>
|
||||
<entry type="string" name="modified">2011-03-01 18:06:41</entry>
|
||||
</entry>
|
||||
</entry>
|
||||
</entry>
|
||||
|
Loading…
Reference in New Issue
Block a user