You are here

protected function WebformSubmissionExportImportImporter::importMultipleElement in Webform 6.x

Same name and namespace in other branches
  1. 8.5 modules/webform_submission_export_import/src/WebformSubmissionExportImportImporter.php \Drupal\webform_submission_export_import\WebformSubmissionExportImportImporter::importMultipleElement()

Import multiple element.

Parameters

array $element: An element with multiple values.

mixed $value: File URI(s) from CSV record.

\Drupal\webform\WebformSubmissionInterface|null $webform_submission: Existing submission or NULL if new submission.

array $errors: An array of error messages.

Return value

array An array of multiple values.

1 call to WebformSubmissionExportImportImporter::importMultipleElement()
WebformSubmissionExportImportImporter::importElement in modules/webform_submission_export_import/src/WebformSubmissionExportImportImporter.php
Import element.

File

modules/webform_submission_export_import/src/WebformSubmissionExportImportImporter.php, line 896

Class

WebformSubmissionExportImportImporter
Webform submission export importer.

Namespace

Drupal\webform_submission_export_import

Code

protected function importMultipleElement(array $element, $value, WebformSubmissionInterface $webform_submission = NULL, array &$errors) {
  $values = preg_split('/\\s*,\\s*/', $value);
  foreach ($values as $index => $item) {
    $values[$index] = str_replace('%2C', ',', $item);
  }
  return $values;
}