You are here

public function webform_handler_field_form_body::render in Webform 7.3

Same name and namespace in other branches
  1. 6.3 views/webform_handler_field_form_body.inc \webform_handler_field_form_body::render()
  2. 7.4 views/webform_handler_field_form_body.inc \webform_handler_field_form_body::render()

Render the field.

Parameters

array $values: The values retrieved from the database.

Overrides views_handler_field::render

File

views/webform_handler_field_form_body.inc, line 41
Views handler to display the content of a webform form.

Class

webform_handler_field_form_body
Field handler to present the Webform form body to the user.

Code

public function render($values) {
  $node = node_load($values->{$this->aliases['nid']});
  if (node_access('view', $node)) {

    // Populate $node->content['webform'] by reference.
    webform_node_view($node, 'form');
    $form_body = isset($node->content['webform']) ? drupal_render($node->content['webform']) : NULL;
  }
  else {
    return;
  }
  return $form_body;
}