Projet

Général

Profil

Paste
Télécharger (1007 octets) Statistiques
| Branche: | Révision:

root / drupal7 / sites / all / modules / views / modules / poll.views.inc @ 5d12d676

1
<?php
2

    
3
/**
4
 * @file
5
 * Provide views data and handlers for poll.module.
6
 *
7
 * @ingroup views_module_handlers
8
 */
9

    
10
/**
11
 * Implements hook_views_data().
12
 */
13
function poll_views_data() {
14
  // Basic table information.
15
  $data['poll']['table']['group']  = t('Poll');
16

    
17
  // Join to 'node' as a base table.
18
  $data['poll']['table']['join'] = array(
19
    'node' => array(
20
      'left_field' => 'nid',
21
      'field' => 'nid',
22
    ),
23
  );
24

    
25
  // ----------------------------------------------------------------
26
  // Fields.
27
  // Poll active status.
28
  $data['poll']['active'] = array(
29
    'title' => t('Active'),
30
    'help' => t('Whether the poll is open for voting.'),
31
    'field' => array(
32
      'handler' => 'views_handler_field_boolean',
33
      'click sortable' => TRUE,
34
    ),
35
    'filter' => array(
36
      'handler' => 'views_handler_filter_boolean_operator',
37
      'label' => t('Active'),
38
      'type' => 'yes-no',
39
    ),
40
    'sort' => array(
41
      'handler' => 'views_handler_sort',
42
    ),
43
  );
44

    
45
  return $data;
46
}