You are here

function entity_rules_new_bundle_rule_form in Entity Rules 7

Form callback that should current rules for a bundle and operation.

_state

Parameters

$form:

$entity_type:

$bundle:

$op:

Return value

Form array.

1 string reference to 'entity_rules_new_bundle_rule_form'
entity_rules_type_op_rules in ./entity_rules.admin.inc
Page call back to list Rules for a bundle.

File

./entity_rules.admin.inc, line 247
Admin functions.

Code

function entity_rules_new_bundle_rule_form($form, &$form_state, $entity_type, $bundle, $op) {
  $rules = entity_rules_get_rule_options("entity_rules_{$op}", $entity_type);

  //$rules = array_diff_key($rules, $used_rules);
  if (empty($rules)) {
    return array();
  }
  $form['bundle'] = array(
    '#type' => 'value',
    '#value' => $bundle,
  );
  $form['entity_op'] = array(
    '#type' => 'value',
    '#value' => $op,
  );
  $form['entity_type'] = array(
    '#type' => 'value',
    '#value' => $entity_type,
  );
  $form['rule'] = array(
    '#type' => 'select',
    '#title' => t('Add Rule'),
    '#options' => $rules,
  );
  $form['submit'] = array(
    '#type' => 'submit',
    '#value' => t('Add'),
  );
  return $form;
}