function RulesConditionContainerUI::form
Implements RulesPluginUIInterface::form().
Overrides RulesContainerPluginUI::form
File
-
ui/
ui.core.inc, line 1170
Class
- RulesConditionContainerUI
- UI for Rules condition container.
Code
public function form(&$form, &$form_state, $options = array(), $iterator = NULL) {
parent::form($form, $form_state, $options, $iterator);
// Add the add-* operation links.
$form['elements']['#add'] = self::addOperations();
$form['elements']['#attributes']['class'][] = 'rules-condition-container';
$form['elements']['#caption'] = t('Conditions');
// By default skip.
if (!empty($options['init']) && !$this->element
->isRoot()) {
$config = $this->element
->root();
$form['init_help'] = array(
'#type' => 'container',
'#id' => 'rules-plugin-add-help',
'content' => array(
'#markup' => t('You are about to add a new @plugin to the @config-plugin %label. Use indentation to make conditions a part of this logic group. See <a href="@url">the online documentation</a> for more information on condition sets.', array(
'@plugin' => $this->element
->plugin(),
'@config-plugin' => $config->plugin(),
'%label' => $config->label(),
'@url' => rules_external_help('condition-components'),
)),
),
);
}
$form['negate'] = array(
'#title' => t('Negate'),
'#type' => 'checkbox',
'#description' => t('If checked, the condition result is negated such that it returns TRUE if it evaluates to FALSE.'),
'#default_value' => $this->element
->isNegated(),
'#weight' => 5,
);
}