Skip to content
Snippets Groups Projects

Resolve #3399515 "Warning undefined array"

1 file
+ 11
6
Compare changes
  • Side-by-side
  • Inline
@@ -63,6 +63,13 @@ class FormProcessorWebformHandler extends WebformHandlerBase {
*/
protected $fileSystem;
/**
* The Webform submission exporter.
*
* @var \Drupal\webform\WebformSubmissionExporterInterface
*/
protected $submissionExporter;
/**
* @var array
*/
@@ -83,6 +90,7 @@ class FormProcessorWebformHandler extends WebformHandlerBase {
$instance->core = $container->get('cmrf_core.core');
$instance->webformElementManager = $container->get('plugin.manager.webform.element');
$instance->fileSystem = $container->get('file_system');
$instance->submissionExporter = $container->get('webform_submission.exporter');
$instance->factory = new Drupal\cmrf_form_processor\Factory($instance->core);
return $instance;
}
@@ -928,12 +936,9 @@ class FormProcessorWebformHandler extends WebformHandlerBase {
$params[$key] = (string) $webformElement->formatText($element, $webform_submission, ['webform' => $this->getWebform()]);
}
else {
$export_record = $webformElement
->buildExportRecord(
$element,
$webform_submission,
['webform' => $this->getWebform()]
);
$export_options = $this->submissionExporter->getDefaultExportOptions();
$export_options['webform'] = $this->getWebform();
$export_record = $webformElement->buildExportRecord($element, $webform_submission, $export_options);
$params[$key] = (string) reset($export_record);
}
}
Loading