function RulesPluginUI::getFormStateValues
Returns the state values for $form, possibly only a part of the whole form.
In case the form is embedded somewhere, this function figures out the location of its form values and returns them for further use.
Parameters
array $form: A form array, or an array of form elements to get the value for.
array $form_state: The form state as usual.
11 calls to RulesPluginUI::getFormStateValues()
- RulesAbstractPluginUI::form_extract_values in ui/
ui.core.inc - RulesConditionContainerUI::form_extract_values in ui/
ui.core.inc - RulesContainerPluginUI::form_extract_values in ui/
ui.core.inc - Applies the values of the form to the given rule configuration.
- RulesLoopUI::form_extract_values in ui/
ui.plugins.inc - Applies the values of the form to the given rule configuration.
- RulesPluginUI::form_extract_values in ui/
ui.core.inc - Applies the values of the form to the element.
File
-
ui/
ui.core.inc, line 196
Class
- RulesPluginUI
- Faces UI extender for all kind of Rules plugins.
Code
public static function &getFormStateValues($form, &$form_state) {
$values = NULL;
if (isset($form_state['values'])) {
// Assume the top level if parents are not yet set.
$form += array(
'#parents' => array(),
);
$values =& $form_state['values'];
foreach ($form['#parents'] as $parent) {
$values =& $values[$parent];
}
}
return $values;
}