mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-27 10:23:28 +01:00
Try translation of lookup values if straight lookup fails' importexport
This commit is contained in:
parent
dcb99a352f
commit
8a9f710815
@ -266,6 +266,10 @@ class importexport_import_csv implements importexport_iface_import_record { //,
|
|||||||
|
|
||||||
// Automatic conversions
|
// Automatic conversions
|
||||||
if($appname) {
|
if($appname) {
|
||||||
|
|
||||||
|
// Load translations
|
||||||
|
translation::add_app($appname);
|
||||||
|
|
||||||
if(!self::$cf_parse_cache[$appname]) {
|
if(!self::$cf_parse_cache[$appname]) {
|
||||||
$c_fields = importexport_export_csv::convert_parse_custom_fields($appname, $selects, $links, $methods);
|
$c_fields = importexport_export_csv::convert_parse_custom_fields($appname, $selects, $links, $methods);
|
||||||
self::$cf_parse_cache[$appname] = array($c_fields, $selects, $links, $methods);
|
self::$cf_parse_cache[$appname] = array($c_fields, $selects, $links, $methods);
|
||||||
@ -285,7 +289,15 @@ class importexport_import_csv implements importexport_iface_import_record { //,
|
|||||||
foreach((array)$fields['select'] as $name) {
|
foreach((array)$fields['select'] as $name) {
|
||||||
if($record[$name] != null && is_array($selects) && $selects[$name]) {
|
if($record[$name] != null && is_array($selects) && $selects[$name]) {
|
||||||
$key = array_search(strtolower($record[$name]), array_map('strtolower',$selects[$name]));
|
$key = array_search(strtolower($record[$name]), array_map('strtolower',$selects[$name]));
|
||||||
if($key !== false) $record[$name] = $key;
|
if($key !== false)
|
||||||
|
{
|
||||||
|
$record[$name] = $key;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$key = array_search(strtolower($record[$name]), array_map('strtolower',array_map('lang',$selects[$name])));
|
||||||
|
if($key !== false) $record[$name] = $key;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
foreach((array)$fields['links'] as $name) {
|
foreach((array)$fields['links'] as $name) {
|
||||||
|
Loading…
Reference in New Issue
Block a user