public function AddRoleToUser::getVariables in Business Rules 8
Same name and namespace in other branches
- 2.x src/Plugin/BusinessRulesAction/AddRoleToUser.php \Drupal\business_rules\Plugin\BusinessRulesAction\AddRoleToUser::getVariables()
Return a variable set with all used variables on the item.
If you are using variables in a textfield, you can use the regex as the following:
preg_match_all(BusinessRulesItemPluginInterface::VARIABLE_REGEX, $text, $variables);
The $variables array will be filled with all used variables at index [1]
Parameters
\Drupal\business_rules\ItemInterface $item: The business rule item.
Return value
\Drupal\business_rules\VariablesSet The variableSet with all variables used on the Item.
Overrides BusinessRulesItemPluginBase::getVariables
File
- src/
Plugin/ BusinessRulesAction/ AddRoleToUser.php, line 82
Class
- AddRoleToUser
- Class AddRoleToUser.
Namespace
Drupal\business_rules\Plugin\BusinessRulesActionCode
public function getVariables(ItemInterface $item) {
$variableSet = parent::getVariables($item);
if ($item
->getSettings('user_container') == 'variable') {
$variableObj = new VariableObject($item
->getSettings('variable'), NULL, $item
->getType());
$variableSet
->append($variableObj);
}
return $variableSet;
}