Mercurial > defr > drupal > og_statistics
comparison og_statistics.views.inc @ 0:9ce879ecbce6
OG Stats beta 3
author | Franck Deroche <franck@defr.org> |
---|---|
date | Tue, 24 Nov 2009 14:25:13 +0100 |
parents | |
children | 48f07e7acaca |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:9ce879ecbce6 |
---|---|
1 <?php | |
2 // $Id: og_statistics.views.inc,v 1.2.2.1 2009/06/18 17:02:45 dereine Exp $ | |
3 | |
4 /** | |
5 * @file | |
6 * Views Integration of og_statitics. | |
7 */ | |
8 | |
9 /** | |
10 * Implementation of hook_views_data(). | |
11 */ | |
12 function og_statistics_views_data() { | |
13 $data = array(); | |
14 $data += og_statistics_views_og_statistics(); | |
15 return $data; | |
16 } | |
17 | |
18 function og_statistics_views_og_statistics() { | |
19 $data['og_statistics']['table']['group'] = t('OG Statistics'); | |
20 | |
21 $data['og_statistics']['table']['join'] = array( | |
22 'node' => array( | |
23 'left_field' => 'nid', | |
24 'field' => 'nid', | |
25 ), | |
26 ); | |
27 $data['og_statistics']['members_count'] = array( | |
28 'title' => t('Group Statistic: Members Count'), | |
29 'real field' => 'members_count', | |
30 'field' => array( | |
31 'handler' => 'views_handler_field_numeric', | |
32 'click sortable' => TRUE, | |
33 ), | |
34 'sort' => array( | |
35 'handler' => 'views_handler_sort', | |
36 ), | |
37 ); | |
38 $data['og_statistics']['posts_count'] = array( | |
39 'title' => t('Group Statistic: Posts Count'), | |
40 'real field' => 'posts_count', | |
41 'field' => array( | |
42 'handler' => 'views_handler_field_numeric', | |
43 'click sortable' => TRUE, | |
44 ), | |
45 'sort' => array( | |
46 'handler' => 'views_handler_sort', | |
47 ), | |
48 ); | |
49 $data['og_statistics']['comments_count'] = array( | |
50 'title' => t('Group Statistic: Comments Count'), | |
51 'real field' => 'comments_count', | |
52 'field' => array( | |
53 'handler' => 'views_handler_field_numeric', | |
54 'click sortable' => TRUE, | |
55 ), | |
56 'sort' => array( | |
57 'handler' => 'views_handler_sort', | |
58 ), | |
59 ); | |
60 $data['og_statistics']['last_node_timestamp'] = array( | |
61 'title' => t('Group Statistic: Last inserted/updated Node-time'), | |
62 'real field' => 'last_node_timestamp', | |
63 'field' => array( | |
64 'handler' => 'views_handler_field_numeric', | |
65 'click sortable' => TRUE, | |
66 ), | |
67 'sort' => array( | |
68 'handler' => 'views_handler_sort_date', | |
69 ), | |
70 ); | |
71 $data['og_statistics']['last_comment_timestamp'] = array( | |
72 'title' => t('Group Statistic: Last Comment-time'), | |
73 'real field' => 'last_comment_timestamp', | |
74 'field' => array( | |
75 'handler' => 'views_handler_field_numeric', | |
76 'click sortable' => TRUE, | |
77 ), | |
78 'sort' => array( | |
79 'handler' => 'views_handler_sort_date', | |
80 ), | |
81 ); | |
82 $data['og_statistics']['last_member_timestamp'] = array( | |
83 'title' => t('Group Statistic: last Member subscription'), | |
84 'real field' => 'last_member_timestamp', | |
85 'field' => array( | |
86 'handler' => 'views_handler_field_numeric', | |
87 'click sortable' => TRUE, | |
88 ), | |
89 'sort' => array( | |
90 'handler' => 'views_handler_sort_date', | |
91 ), | |
92 ); | |
93 return $data; | |
94 } | |
95 |