You are here

public function WebformSubmissionExportImportImporter::getFieldDefinitions 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::getFieldDefinitions()

Get a webform's field definitions.

Return value

array An associative array containing a webform's field definitions.

Overrides WebformSubmissionExportImportImporterInterface::getFieldDefinitions

4 calls to WebformSubmissionExportImportImporter::getFieldDefinitions()
WebformSubmissionExportImportImporter::exportSubmission in modules/webform_submission_export_import/src/WebformSubmissionExportImportImporter.php
Export webform submission as a CSV record.
WebformSubmissionExportImportImporter::getDestinationColumns in modules/webform_submission_export_import/src/WebformSubmissionExportImportImporter.php
Get destination (field and element) columns name.
WebformSubmissionExportImportImporter::importConvertRecordToValues in modules/webform_submission_export_import/src/WebformSubmissionExportImportImporter.php
Convert CSV records to entity values.
WebformSubmissionExportImportImporter::importSaveSubmission in modules/webform_submission_export_import/src/WebformSubmissionExportImportImporter.php
Save import record submission.

File

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

Class

WebformSubmissionExportImportImporter
Webform submission export importer.

Namespace

Drupal\webform_submission_export_import

Code

public function getFieldDefinitions() {
  if (isset($this->fieldDefinitions)) {
    return $this->fieldDefinitions;
  }
  $this->fieldDefinitions = $this
    ->getSubmissionStorage()
    ->getFieldDefinitions();
  return $this->fieldDefinitions;
}