protected function WebformSubmissionExportImportImporter::importLoadSubmission 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::importLoadSubmission()
Load import submission record via UUID or token.
Parameters
array $record: The import submission record.
Return value
\Drupal\webform\WebformSubmissionInterface|null The existing webform submission or NULL if no existing submission found.
1 call to WebformSubmissionExportImportImporter::importLoadSubmission()
- 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 532
Class
- WebformSubmissionExportImportImporter
- Webform submission export import manager.
Namespace
Drupal\webform_submission_export_importCode
protected function importLoadSubmission(array &$record) {
$unique_keys = [
'uuid',
'token',
];
foreach ($unique_keys as $unique_key) {
if (!empty($record[$unique_key])) {
if ($webform_submissions = $this->entityStorage
->loadByProperties([
$unique_key => $record[$unique_key],
])) {
return reset($webform_submissions);
}
}
}
return NULL;
}