You are here

public function ConditionSet::processSettings in Business Rules 2.x

Same name and namespace in other branches
  1. 8 src/Plugin/BusinessRulesCondition/ConditionSet.php \Drupal\business_rules\Plugin\BusinessRulesCondition\ConditionSet::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/BusinessRulesCondition/ConditionSet.php, line 322

Class

ConditionSet
Class ConditionSet.

Namespace

Drupal\business_rules\Plugin\BusinessRulesCondition

Code

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;
}