private function RadioactivityProcessor::processRadioactivityReferenceDecay in Radioactivity 4.0.x
Process decay of 'radioactivity_reference' type field.
Return value
false|int The number of processed decays. False if no fields were found.
1 call to RadioactivityProcessor::processRadioactivityReferenceDecay()
- RadioactivityProcessor::processDecay in src/
RadioactivityProcessor.php - Apply decay to entities.
File
- src/
RadioactivityProcessor.php, line 158
Class
- RadioactivityProcessor
- Processes Radioactivity incidents and and energy decay.
Namespace
Drupal\radioactivityCode
private function processRadioactivityReferenceDecay() {
$resultCount = 0;
$fieldConfigs = $this
->getRadioactivityFieldsConfig('radioactivity_reference');
if (!$fieldConfigs) {
return FALSE;
}
foreach ($fieldConfigs as $fieldConfig) {
$profile = $fieldConfig
->getSetting('profile');
if ($fieldConfig
->hasData() && ($profile === 'linear' || $profile === 'decay') && $this
->hasReachedGranularityThreshold($fieldConfig)) {
$resultCount += $this
->processFieldDecay($fieldConfig, TRUE);
}
}
return $resultCount;
}