You are here

class vud_term_handler_field_widget in Vote Up/Down 6.3

Same name and namespace in other branches
  1. 6.2 vud_term/views/vud_term_handler_field_widget.inc \vud_term_handler_field_widget
  2. 7 vud_term/views/vud_term_handler_field_widget.inc \vud_term_handler_field_widget

A handler that provides a Vote Up/Down widget field for terms.

Hierarchy

Expanded class hierarchy of vud_term_handler_field_widget

1 string reference to 'vud_term_handler_field_widget'
vud_term_views_data_alter in vud_term/views/vud_term.views.inc
Implementation of hook_views_data_alter().

File

vud_term/views/vud_term_handler_field_widget.inc, line 11
Provide a handler for Vote Up/down widget field for terms.

View source
class vud_term_handler_field_widget extends views_handler_field {
  function init(&$view, &$options) {
    parent::init($view, $options);
    $this->additional_fields['nid'] = array(
      'table' => 'node',
      'field' => 'nid',
    );
  }
  function query() {

    // Not calling parent method on purpose.
    $this
      ->add_additional_fields();
  }
  function option_definition() {
    $options = parent::option_definition();
    return $options;
  }
  function options_form(&$form, &$form_state) {
    parent::options_form($form, $form_state);

    // It doesn't make sense to have the ability to alter the output.
    $form['alter']['#access'] = FALSE;
  }
  function render($values) {
    $nid = $values->{$this->aliases['nid']};
    $node = node_load($nid);
    _vud_term_generate_table($node);
    return $node->content['vud_term_show_table']['#value'];
  }

}

Members