You are here

function views_handler_field_views_system_settings::pre_render in Views System 7.4

Run before any fields are rendered.

This gives the handlers some time to set up before any handler has been rendered.

Parameters

array $values: An array of all objects returned from the query.

Overrides views_handler_field::pre_render

File

views/views_handler_field_views_system_settings.inc, line 16
Definition of views_handler_field_views_system_settings.

Class

views_handler_field_views_system_settings
Field handler to display all settings of a theme.

Code

function pre_render(&$values) {
  $this->items = array();
  foreach ($values as $result) {
    $field = $this
      ->get_value($result, NULL, TRUE);
    if (!empty($field) && !isset($this->items[$field])) {
      $settings = views_system_convert_nested_array_into_flat_array(unserialize($field));
      foreach ($settings as $name => $value) {
        $this->items[$field][$name]['name'] = $name;
        $this->items[$field][$name]['value'] = $value;
      }
    }
  }
}