You are here

function theme_rules_admin_unsatisfied_elements_group in Rules 6

Themes not satisifable elements of a group.

1 theme call to theme_rules_admin_unsatisfied_elements_group()
theme_rules_admin_unsatisfied_elements in rules_admin/rules_admin.rule_forms.inc
Themes the a list of actions or conditions, that are not satisfiable.

File

rules_admin/rules_admin.rule_forms.inc, line 925

Code

function theme_rules_admin_unsatisfied_elements_group($grouped_rules, $elements) {
  $output = '<dl>';
  foreach ($grouped_rules as $name => $value) {
    $fieldset = array(
      '#type' => 'fieldset',
      '#title' => t('@group module', array(
        '@group' => $elements[$name]['module'],
      )),
      '#collapsible' => FALSE,
    );
    $output .= '<dt>' . check_plain($elements[$name]['label']) . '</dt>';
    $output .= '<dd><em>' . format_plural(count($elements[$name]['unsatisfied arguments']), 'Unavailable argument: @arguments', 'Unavailable arguments: @arguments', array(
      '@arguments' => implode(', ', $elements[$name]['unsatisfied arguments']),
    )) . '</em></dd>';
  }
  $output .= '</dl>';
  $fieldset['items'] = array(
    '#type' => 'markup',
    '#value' => $output,
  );
  return drupal_render($fieldset);
}