You are here

function _entityform_type_rules_select_element in Entityform 7

1 call to _entityform_type_rules_select_element()
_entityform_type_setttings_elements in ./entityform_type.admin.inc
Create Form elements that are shared between EntityformType add/edit form and EntityformType default settings form This allows default settings to set for most form settings.

File

./entityform_type.admin.inc, line 619
Entityform type editing UI.

Code

function _entityform_type_rules_select_element($entityform_type, $rule_type, $description) {
  $element = array(
    '#type' => 'select',
    '#title' => t(drupal_ucfirst($rule_type) . ' rules'),
    '#description' => t($description),
    '#default_value' => empty($entityform_type->data[$rule_type . '_rules']) ? array() : $entityform_type->data[$rule_type . '_rules'],
    '#multiple' => TRUE,
    '#options' => entityform_get_rule_options(array(
      'rule',
      'rule set',
    ), 'entityform ' . $rule_type),
  );
  if (user_access('administer rules')) {
    $element['#description'] .= '<br />' . l(t("Add a new {$rule_type} Rule"), "admin/structure/entityform_types/{$rule_type}_rules/add");
  }
  return $element;
}