You are here

public function WebformManagedFileBase::getItemFormats in Webform 6.x

Same name and namespace in other branches
  1. 8.5 src/Plugin/WebformElement/WebformManagedFileBase.php \Drupal\webform\Plugin\WebformElement\WebformManagedFileBase::getItemFormats()

Get an element's available single value formats.

Return value

array An associative array of single value formats containing name/label pairs.

Overrides WebformElementBase::getItemFormats

4 calls to WebformManagedFileBase::getItemFormats()
WebformAudioFile::getItemFormats in src/Plugin/WebformElement/WebformAudioFile.php
Get an element's available single value formats.
WebformImageFile::getItemFormats in src/Plugin/WebformElement/WebformImageFile.php
Get an element's available single value formats.
WebformManagedFileBase::form in src/Plugin/WebformElement/WebformManagedFileBase.php
Gets the actual configuration webform array to be built.
WebformVideoFile::getItemFormats in src/Plugin/WebformElement/WebformVideoFile.php
Get an element's available single value formats.
3 methods override WebformManagedFileBase::getItemFormats()
WebformAudioFile::getItemFormats in src/Plugin/WebformElement/WebformAudioFile.php
Get an element's available single value formats.
WebformImageFile::getItemFormats in src/Plugin/WebformElement/WebformImageFile.php
Get an element's available single value formats.
WebformVideoFile::getItemFormats in src/Plugin/WebformElement/WebformVideoFile.php
Get an element's available single value formats.

File

src/Plugin/WebformElement/WebformManagedFileBase.php, line 416

Class

WebformManagedFileBase
Provides a base class webform 'managed_file' elements.

Namespace

Drupal\webform\Plugin\WebformElement

Code

public function getItemFormats() {
  return parent::getItemFormats() + [
    'file' => $this
      ->t('File'),
    'link' => $this
      ->t('Link'),
    'url' => $this
      ->t('URL'),
    'name' => $this
      ->t('File name'),
    'basename' => $this
      ->t('File base name (no extension)'),
    'id' => $this
      ->t('File ID'),
    'mime' => $this
      ->t('File mime type'),
    'size' => $this
      ->t('File size (Bytes)'),
    'data' => $this
      ->t('File content (Base64)'),
    'extension' => $this
      ->t('File extension'),
  ];
}