protected function WebformSubmissionExportImportImporter::importMapRecord in Webform 6.x
Same name and namespace in other branches
- 8.5 modules/webform_submission_export_import/src/WebformSubmissionExportImportImporter.php \Drupal\webform_submission_export_import\WebformSubmissionExportImportImporter::importMapRecord()
Map source (CSV) record to destination (submission) records.
Parameters
array $record: The source (CSV) record.
Return value
array The destination (submission) records.
1 call to WebformSubmissionExportImportImporter::importMapRecord()
- WebformSubmissionExportImportImporter::import in modules/
webform_submission_export_import/ src/ WebformSubmissionExportImportImporter.php - Import records from CSV import file.
File
- modules/
webform_submission_export_import/ src/ WebformSubmissionExportImportImporter.php, line 500
Class
- WebformSubmissionExportImportImporter
- Webform submission export importer.
Namespace
Drupal\webform_submission_export_importCode
protected function importMapRecord(array $record) {
$mapping = $this
->getImportOption('mapping');
// If not mapping is defined return the record AS-IS.
if (empty($mapping)) {
return $record;
}
$mapped_record = [];
foreach ($mapping as $source_name => $destination_name) {
if (isset($record[$source_name])) {
$mapped_record[$destination_name] = $record[$source_name];
}
}
return $mapped_record;
}