[ Index ]

PHP Cross Reference of Drupal 6 (gatewave)

title

Body

[close]

/sites/all/modules/station/catalog/ -> station_catalog.views.inc (source)

   1  <?php
   2  // $Id: station_catalog.views.inc,v 1.3 2009/08/29 08:01:42 drewish Exp $
   3  
   4  
   5  /**
   6   * Implementation of hook_views_data().
   7   */
   8  function station_catalog_views_data() {
   9    // Basic table information.
  10  
  11    // Define the base group of this table. Fields that don't
  12    // have a group defined will go into this field by default.
  13    $data['station_catalog']['table']['group']  = t('Station Catalog');
  14  
  15    // For other base tables, explain how we join
  16    $data['station_catalog']['table']['join'] = array(
  17      'node' => array(
  18        'handler' => 'views_join', // this is actually optional
  19        'arguments' => array('station_catalog', 'node', 'nid', 'nid'),
  20      ),
  21    );
  22  
  23    // ----------------------------------------------------------------
  24    // Fields
  25    $data['station_catalog']['number'] = array(
  26      'title' => t('Catalog Number'),
  27      'help' => t("The album's catalog number."),
  28      'field' => array(
  29        'handler' => 'views_handler_field_numeric',
  30        'click sortable' => TRUE,
  31      ),
  32       'filter' => array(
  33         'handler' => 'views_handler_filter_numeric',
  34         'label' => t('Number'),
  35        ),
  36      'sort' => array(
  37        'handler' => 'views_handler_sort',
  38      ),
  39    );
  40    $data['station_catalog']['artist'] = array(
  41      'title' => t('Artist'),
  42      'help' => t("Album artist name."),
  43      'field' => array(
  44        'handler' => 'views_handler_field',
  45        'click sortable' => TRUE,
  46      ),
  47       'filter' => array(
  48         'handler' => 'views_handler_filter_string',
  49         'label' => t('Artist'),
  50        ),
  51      'sort' => array(
  52        'handler' => 'views_handler_sort',
  53      ),
  54    );
  55    $data['station_catalog']['album'] = array(
  56      'title' => t('Album title'),
  57      'help' => t("Album title."),
  58      'field' => array(
  59        'handler' => 'views_handler_field',
  60        'click sortable' => TRUE,
  61      ),
  62       'filter' => array(
  63         'handler' => 'views_handler_filter_string',
  64         'label' => t('Album'),
  65        ),
  66      'sort' => array(
  67        'handler' => 'views_handler_sort',
  68      ),
  69    );
  70    $data['station_catalog']['year'] = array(
  71      'title' => t('Year'),
  72      'help' => t("Year the album was released."),
  73      'field' => array(
  74        'handler' => 'views_handler_field',
  75        'click sortable' => TRUE,
  76      ),
  77       'filter' => array(
  78         'handler' => 'views_handler_filter_numeric',
  79         'label' => t('Year'),
  80        ),
  81      'sort' => array(
  82        'handler' => 'views_handler_sort',
  83      ),
  84    );
  85    $data['station_catalog']['label'] = array(
  86      'title' => t('Label'),
  87      'help' => t("Record label that released the album."),
  88      'field' => array(
  89        'handler' => 'views_handler_field',
  90        'click sortable' => TRUE,
  91      ),
  92       'filter' => array(
  93         'handler' => 'views_handler_filter_string',
  94         'label' => t('Label'),
  95        ),
  96      'sort' => array(
  97        'handler' => 'views_handler_sort',
  98      ),
  99    );
 100    $data['station_catalog']['mb_release_id'] = array(
 101      'title' => t('Music Brainz ID'),
 102      'help' => t("MusicBrainz ID for this release."),
 103      'field' => array(
 104        'handler' => 'views_handler_field',
 105        'click sortable' => TRUE,
 106      ),
 107       'filter' => array(
 108         'handler' => 'views_handler_filter_string',
 109         'label' => t('Music Brainz ID'),
 110        ),
 111      'sort' => array(
 112        'handler' => 'views_handler_sort',
 113      ),
 114    );
 115    $data['station_catalog']['asin'] = array(
 116      'title' => t('ASIN'),
 117      'help' => t("Amazon product ID for this album."),
 118      'field' => array(
 119        'handler' => 'views_handler_field',
 120        'click sortable' => TRUE,
 121      ),
 122       'filter' => array(
 123         'handler' => 'views_handler_filter_string',
 124         'label' => t('Active'),
 125        ),
 126      'sort' => array(
 127        'handler' => 'views_handler_sort',
 128      ),
 129    );
 130    return $data;
 131  }


Generated: Thu Mar 24 11:18:33 2011 Cross-referenced by PHPXref 0.7