You are here

function views_rules_plugin_display_rules::get_argument_labels in Views Rules 7

Gets a list of argument labels.

3 calls to views_rules_plugin_display_rules::get_argument_labels()
views_rules_plugin_display_rules::get_processed_rules_parameter_info in views/views_rules_plugin_display_rules.inc
views_rules_plugin_display_rules::parameter_options_validate in views/views_rules_plugin_display_rules.inc
Validates parameter options.
views_rules_plugin_display_rules::parameter_option_form in views/views_rules_plugin_display_rules.inc
Builds parameter option form.

File

views/views_rules_plugin_display_rules.inc, line 144
Configures views for use within Rules.

Class

views_rules_plugin_display_rules
Rules display plugin.

Code

function get_argument_labels() {
  $options = array();
  foreach ($this
    ->get_handlers('relationship') as $relationship => $handler) {
    $relationships[$relationship] = $handler
      ->label();
  }
  foreach ($this
    ->get_handlers('argument') as $id => $handler) {
    $options[$id] = $handler
      ->ui_name();
    if (!empty($handler->options['relationship']) && !empty($relationships[$handler->options['relationship']])) {
      $options[$id] = '(' . $relationships[$handler->options['relationship']] . ') ' . $options[$id];
    }
  }
  return $options;
}