version 1.1372, 2018/03/30 23:50:29
|
version 1.1373, 2018/04/02 17:27:52
|
Line 11940 sub metadata {
|
Line 11940 sub metadata {
|
undef(%importedrespids); |
undef(%importedrespids); |
undef(%importedpartids); |
undef(%importedpartids); |
} |
} |
@{$importedrespids{$importid}} = split(/\s*,\s*/,$libresponseorder); |
my @respids = split(/\s*,\s*/,$libresponseorder); |
if (@{$importedrespids{$importid}} > 0) { |
if (@respids) { |
|
$importedrespids{$importid} = join(',',map { $importid.'_'.$_ } @respids); |
|
} |
|
if ($importedrespids{$importid} ne '') { |
$importedresponses = 1; |
$importedresponses = 1; |
# We need to get the original file and the imported file to get the response order correct |
# We need to get the original file and the imported file to get the response order correct |
# Load and inspect original file |
# Load and inspect original file |
Line 12120 sub metadata {
|
Line 12123 sub metadata {
|
} elsif ($origfiletagids[$index] eq 'import') { |
} elsif ($origfiletagids[$index] eq 'import') { |
if ($importedparts) { |
if ($importedparts) { |
# We have imported parts at this position |
# We have imported parts at this position |
$metaentry{':partorder'}.=','.$importedpartids{$origid}; |
if ($importedpartids{$origid} ne '') { |
|
$metaentry{':partorder'}.=','.$importedpartids{$origid}; |
|
} |
} |
} |
if ($importedresponses) { |
if ($importedresponses) { |
# We have imported responses at this position |
# We have imported responses at this position |
if (ref($importedrespids{$origid}) eq 'ARRAY') { |
if ($importedrespids{$origid} ne '') { |
$metaentry{':responseorder'}.=','.join(',',map { $origid.'_'.$_ } @{$importedrespids{$origid}}); |
$metaentry{':responseorder'}.=','.$importedrespids{$origid}; |
} |
} |
} |
} |
} else { |
} else { |