public function ActionSet::processSettings in Business Rules 8
Same name and namespace in other branches
- 2.x src/Plugin/BusinessRulesAction/ActionSet.php \Drupal\business_rules\Plugin\BusinessRulesAction\ActionSet::processSettings()
 
Process the item settings before it's saved.
Parameters
array $settings: The settings to be processed before save the Business Rule Item.
\Drupal\business_rules\ItemInterface $item: The item being processed.
Return value
array The processed settings.
Overrides BusinessRulesItemPluginBase::processSettings
File
- src/
Plugin/ BusinessRulesAction/ ActionSet.php, line 337  
Class
- ActionSet
 - Class ActionSet.
 
Namespace
Drupal\business_rules\Plugin\BusinessRulesActionCode
public function processSettings(array $settings, ItemInterface $item) {
  if (empty($settings['items'])) {
    $settings['items'] = [];
  }
  else {
    foreach ($settings['items'] as $key => $item) {
      $settings['items'][$key]['id'] = $key;
    }
  }
  return $settings;
}