protected function RadioactivityProcessor::getRadioactivityFieldsConfig in Radioactivity 4.0.x
Returns the configuration of Radioactivity fields.
These are the fields, across all entity types, that are configured for radioactivity.
Parameters
string $type: The type of fields to get.
Return value
\Drupal\field\FieldStorageConfigInterface[] The configurations.
2 calls to RadioactivityProcessor::getRadioactivityFieldsConfig()
- RadioactivityProcessor::processRadioactivityDecay in src/
RadioactivityProcessor.php - Process decay of 'radioactivity' type field.
- RadioactivityProcessor::processRadioactivityReferenceDecay in src/
RadioactivityProcessor.php - Process decay of 'radioactivity_reference' type field.
File
- src/
RadioactivityProcessor.php, line 191
Class
- RadioactivityProcessor
- Processes Radioactivity incidents and and energy decay.
Namespace
Drupal\radioactivityCode
protected function getRadioactivityFieldsConfig($type) {
/** @var \Drupal\field\Entity\FieldStorageConfig[] $fieldConfigs */
$fieldConfigIds = $this->entityTypeManager
->getStorage('field_storage_config')
->getQuery()
->condition('type', $type)
->execute();
if (empty($fieldConfigIds)) {
return [];
}
/** @var \Drupal\field\FieldStorageConfigInterface[] $configs */
$configs = $this->entityTypeManager
->getStorage('field_storage_config')
->loadMultiple($fieldConfigIds);
return $configs;
}