You are here

public function WebformEntityReferenceWidgetTrait::settingsSummary in Webform 8.5

Same name and namespace in other branches
  1. 6.x src/Plugin/Field/FieldWidget/WebformEntityReferenceWidgetTrait.php \Drupal\webform\Plugin\Field\FieldWidget\WebformEntityReferenceWidgetTrait::settingsSummary()

File

src/Plugin/Field/FieldWidget/WebformEntityReferenceWidgetTrait.php, line 77

Class

WebformEntityReferenceWidgetTrait
Trait for webform entity reference and autocomplete widget.

Namespace

Drupal\webform\Plugin\Field\FieldWidget

Code

public function settingsSummary() {
  $summary = parent::settingsSummary();
  $summary[] = $this
    ->t('Default submission data: @default_data', [
    '@default_data' => $this
      ->getSetting('default_data') ? $this
      ->t('Yes') : $this
      ->t('No'),
  ]);
  $webform_ids = $this
    ->getSetting('webforms');
  if ($webform_ids) {
    $webforms = Webform::loadMultiple($webform_ids);
    $webform_labels = [];
    foreach ($webforms as $webform) {
      $webform_labels[] = $webform
        ->label();
    }
    $summary[] = $this
      ->t('Webforms: @webforms', [
      '@webforms' => implode('; ', $webform_labels),
    ]);
  }
  return $summary;
}