You are here

protected function BundlesSettingsForm::getFieldsList in Media PDF Thumbnail 8.4

Same name and namespace in other branches
  1. 8.3 src/Form/BundlesSettingsForm.php \Drupal\media_pdf_thumbnail\Form\BundlesSettingsForm::getFieldsList()

Return value

array

2 calls to BundlesSettingsForm::getFieldsList()
BundlesSettingsForm::buildForm in src/Form/BundlesSettingsForm.php
Form constructor.
BundlesSettingsForm::submitForm in src/Form/BundlesSettingsForm.php
Form submission handler.

File

src/Form/BundlesSettingsForm.php, line 116

Class

BundlesSettingsForm
Configure example settings for this site.

Namespace

Drupal\media_pdf_thumbnail\Form

Code

protected function getFieldsList() {
  $bundles = $this->entityTypeBundleInfo
    ->getBundleInfo('media');
  $output = [];
  foreach ($bundles as $id => $bundle) {
    $output[$id]['label'] = $bundle['label'];
    foreach ($this->entityFieldManager
      ->getFieldDefinitions('media', $id) as $fieldDefinition) {
      if ($fieldDefinition
        ->getType() == 'file') {
        $output[$id]['fields'][$fieldDefinition
          ->getName()] = $fieldDefinition
          ->getName();
      }
    }
  }
  return $output;
}