protected function WebformSubmissionExportImportImporter::importLoadSubmission 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::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 526
Class
- WebformSubmissionExportImportImporter
- Webform submission export importer.
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
->getSubmissionStorage()
->loadByProperties([
$unique_key => $record[$unique_key],
])) {
return reset($webform_submissions);
}
}
}
return NULL;
}