function views_rules_plugin_display_rules::get_processed_rules_variable_info in Views Rules 7
2 calls to views_rules_plugin_display_rules::get_processed_rules_variable_info()
- views_rules_plugin_display_rules::get_rules_variable_info in views/
views_rules_plugin_display_rules.inc - Gets row variable info for Rules.
- views_rules_plugin_display_rules::iterate_rows in views/
views_rules_plugin_display_rules.inc
File
- views/
views_rules_plugin_display_rules.inc, line 493 - Configures views for use within Rules.
Class
- views_rules_plugin_display_rules
- Rules display plugin.
Code
function get_processed_rules_variable_info($view_key = FALSE) {
// Return configured field variables.
if ($this
->uses_fields()) {
$option_variables = (array) $this
->get_option('rules_variables');
$option_variables = $this
->extract_enabled_options($option_variables);
$option_variables = $this
->variable_array_map_keys($option_variables, array_keys($this
->get_field_labels()));
return $this
->get_rules_info_from_option($option_variables, $view_key);
}
elseif ($entity_info = entity_get_info($entity_type = $this->view->base_table)) {
$info = array(
$entity_type => array(
'type' => $entity_type,
'label' => $entity_info['label'],
),
);
return $info;
}
// Return no variable otherwise.
return array();
}