public function WebformSubmissionExportImportImporter::getSourceToDestinationColumnMapping in Webform 8.5
Same name and namespace in other branches
- 6.x modules/webform_submission_export_import/src/WebformSubmissionExportImportImporter.php \Drupal\webform_submission_export_import\WebformSubmissionExportImportImporter::getSourceToDestinationColumnMapping()
Get source (CSV) to destination (field and element) column mapping.
Return value
array An associative array containing source (CSV) to destination (field and element) column mapping.
Overrides WebformSubmissionExportImportImporterInterface::getSourceToDestinationColumnMapping
File
- modules/
webform_submission_export_import/ src/ WebformSubmissionExportImportImporter.php, line 1073
Class
- WebformSubmissionExportImportImporter
- Webform submission export import manager.
Namespace
Drupal\webform_submission_export_importCode
public function getSourceToDestinationColumnMapping() {
$source_column_names = $this
->getSourceColumns();
$destination_column_names = $this
->getDestinationColumns();
// Map source to destination columns.
$mapping = [];
foreach ($source_column_names as $source_column_name) {
if (isset($destination_column_names[$source_column_name])) {
$mapping[$source_column_name] = $source_column_name;
}
else {
$mapping[$source_column_name] = '';
}
}
return $mapping;
}