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 |
