You are here

public function FormsStepsManager::getAllFormStepsEntityTypes in Forms Steps 8

Retrieve all entity types referenced in any existing forms_steps entity.

1 call to FormsStepsManager::getAllFormStepsEntityTypes()
FormsStepsManager::getAllFormModesDefinitions in src/Service/FormsStepsManager.php
Get all form modes per entity type.

File

src/Service/FormsStepsManager.php, line 255

Class

FormsStepsManager
Class FormsStepsManager.

Namespace

Drupal\forms_steps\Service

Code

public function getAllFormStepsEntityTypes() {
  $entityTypes = [];
  $formsStepsConfigs = $this->configFactory
    ->listAll('forms_steps.forms_steps.');
  foreach ($formsStepsConfigs as $formsStepsConfig) {
    $steps = $this->configFactory
      ->get($formsStepsConfig)
      ->get('steps');
    foreach ($steps as $step) {
      $entityTypes[$step['entity_type']] = $step['entity_type'];
    }
  }
  return $entityTypes;
}