You are here

function views_handler_field_views_system_stylesheets::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_stylesheets.inc, line 16
Definition of views_handler_field_views_system_stylesheets.

Class

views_handler_field_views_system_stylesheets
Field handler to display all stylesheets of an item.

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])) {
      foreach (unserialize($field) as $type => $styles) {
        foreach ($styles as $name => $filename) {
          $this->items[$field][$type . '-' . $name]['filename'] = $filename;
          $this->items[$field][$type . '-' . $name]['name'] = $name;
          $this->items[$field][$type . '-' . $name]['type'] = $type;
        }
      }
    }
  }
}