You are here

public function webform_views_plugin_row_submission_view::pre_render in Webform 7.4

Allow the style to do stuff before each row is rendered.

Parameters

array $result: The full array of results from the query.

Overrides views_plugin_row::pre_render

File

views/webform_plugin_row_submission_view.inc, line 77

Class

webform_views_plugin_row_submission_view
Contains the submission view row style plugin.

Code

public function pre_render($values) {
  $sids = array();
  foreach ($values as $row) {
    $sids[] = $row->{$this->field_alias};
  }
  module_load_include('inc', 'webform', 'includes/webform.submissions');
  $this->submissions = $sids ? webform_get_submissions(array(
    'sid' => $sids,
  )) : array();
  $nids = array();
  foreach ($this->submissions as $sid => $submission) {
    $nids[] = $submission->nid;
  }
  $nids = array_unique($nids);
  $this->nodes = $nids ? node_load_multiple($nids) : array();
}