private function LoopThroughViewResult::generateItemWeight in Business Rules 2.x
Same name and namespace in other branches
- 8 src/Plugin/BusinessRulesAction/LoopThroughViewResult.php \Drupal\business_rules\Plugin\BusinessRulesAction\LoopThroughViewResult::generateItemWeight()
Generate the item weight.
Parameters
string $settings_type: The settings type: success|fail.
int $weight: The weight.
Return value
int The generated weight
1 call to LoopThroughViewResult::generateItemWeight()
- LoopThroughViewResult::formItems in src/
Plugin/ BusinessRulesAction/ LoopThroughViewResult.php - Provide the form fields for add Business Rule's Items.
File
- src/
Plugin/ BusinessRulesAction/ LoopThroughViewResult.php, line 273
Class
- LoopThroughViewResult
- Class LoopThroughViewResult.
Namespace
Drupal\business_rules\Plugin\BusinessRulesActionCode
private function generateItemWeight($settings_type, $weight) {
if (!isset($this->usedWeight[$settings_type])) {
$this->usedWeight[$settings_type][] = $weight;
return $weight;
}
if (!in_array($weight, $this->usedWeight[$settings_type])) {
$this->usedWeight[$settings_type][] = $weight;
return $weight;
}
else {
$weight++;
return $this
->generateItemWeight($settings_type, $weight);
}
}