| [ Index ] |
PHP Cross Reference of Drupal 6 (gatewave) |
[Summary view] [Print] [Text view]
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 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Thu Mar 24 11:18:33 2011 | Cross-referenced by PHPXref 0.7 |