/[drupal]/contributions/modules/simplenews/simplenews.views.inc
ViewVC logotype

Contents of /contributions/modules/simplenews/simplenews.views.inc

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.3 - (show annotations) (download) (as text)
Fri Jan 2 12:01:17 2009 UTC (10 months, 3 weeks ago) by sutharsan
Branch: MAIN
CVS Tags: HEAD
Branch point for: DRUPAL-6--2
Changes since 1.2: +2 -2 lines
File MIME type: text/x-php
Coder review.
1 <?php
2 // $Id: simplenews.views.inc,v 1.2 2008/11/02 15:30:13 sutharsan Exp $
3
4 /**
5 * @file
6 * Views interface for simplenews.
7 */
8
9 /**
10 * Implementation of hook_views_data().
11 */
12 function simplenews_views_data() {
13 // Basic table information.
14
15 // Define the base group of this table. Fields that don't
16 // have a group defined will go into this field by default.
17 $data['simplenews_newsletters']['table']['group'] = t('Simplenews');
18
19 $data['simplenews_newsletters']['table']['base'] = array(
20 'field' => 'nid',
21 'title' => t('Node'),
22 'help' => t('Using nodes as newsletters.'),
23 );
24
25 // joins
26 $data['simplenews_newsletters']['table']['join'] = array(
27 //...to the node table
28 'node' => array(
29 'left_field' => 'nid',
30 'field' => 'nid',
31 ),
32 );
33
34 // ----------------------------------------------------------------
35 // Fields
36
37 // newsletter sent status
38 $data['simplenews_newsletters']['s_status'] = array(
39 'title' => t('Sent status'), // The item it appears as on the UI,
40 'help' => t('Newsletter sent status: Not sent, Pending (being sent or waiting for cron to run), Sent.'), // The help that appears on the UI,
41 'field' => array(
42 'handler' => 'simplenews_handler_field_newsletter_s_status',
43 'click sortable' => TRUE,
44 ),
45 'filter' => array(
46 'handler' => 'simplenews_handler_filter_newsletter_s_status',
47 ),
48 'sort' => array(
49 'handler' => 'views_handler_sort',
50 ),
51 );
52 return $data;
53 }
54
55 function simplenews_views_handlers() {
56 return array(
57 'handlers' => array(
58 'simplenews_handler_field_newsletter_s_status' => array(
59 'parent' => 'views_handler_field',
60 ),
61 'simplenews_handler_filter_newsletter_s_status' => array(
62 'parent' => 'views_handler_filter_in_operator',
63 ),
64 ),
65 );
66 }

  ViewVC Help
Powered by ViewVC 1.1.2