function rules_admin_form_edit_op in Rules 6
Returns the edit form of a logical operation
File
- rules_admin/
rules_admin.rule_forms.inc, line 574
Code
function rules_admin_form_edit_op(&$form_state, $element) {
drupal_set_title(t('Editing condition group %label', array(
'%label' => rules_get_element_label($element),
)));
$form['negate'] = array(
'#title' => t('Negate'),
'#type' => 'checkbox',
'#description' => t('If checked, the operation will be negated. E.g. AND would be handled as NOT AND.'),
'#default_value' => isset($element['#negate']) ? $element['#negate'] : 0,
);
$form['operation'] = array(
'#title' => t('Operation'),
'#type' => 'select',
'#description' => t('The logical operation of this condition group. E.g. if you select AND, this condition group will only evaluate to TRUE if all conditions of this group evaluate to TRUE.'),
'#default_value' => $element['#type'],
'#options' => rules_admin_elements_get_logical_ops(),
'#required' => TRUE,
);
$form['weight'] = array(
'#title' => t('Weight'),
'#type' => 'weight',
'#description' => t('Adjust the weight to customize the ordering.'),
'#default_value' => isset($element['#weight']) ? $element['#weight'] : 0,
);
$form['submit'] = array(
'#type' => 'submit',
'#weight' => 10,
'#value' => t('Save'),
'#submit' => array(
'rules_admin_form_edit_op_submit',
'rules_admin_form_edit_save',
),
);
if (isset($element['#id'])) {
$form['delete'] = array(
'#type' => 'submit',
'#weight' => 10,
'#value' => t('Delete'),
'#submit' => array(
'rules_admin_form_edit_delete_submit',
),
);
}
return $form;
}