first commit
[step2_drupal.git] / og / modules / og_views / views / og.og_members_block.view
blobb384307737faf8772429d9632d74f6e1a3bdd0a0
1 <?php
3 $view = new view;
4 $view->name = 'og_members_block';
5 $view->description = 'Member listing block';
6 $view->tag = 'og';
7 $view->view_php = '';
8 $view->base_table = 'users';
9 $view->is_cacheable = FALSE;
10 $view->api_version = 2;
11 $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
12 $handler = $view->new_display('default', 'Defaults', 'default');
13 $handler->override_option('relationships', array(
14   'nid' => array(
15     'id' => 'nid',
16     'table' => 'og_uid',
17     'field' => 'nid',
18     'label' => 'Group',
19     'required' => 0,
20     'relationship' => 'none',
21   ),
22 ));
23 $handler->override_option('fields', array(
24   'picture' => array(
25     'id' => 'picture',
26     'table' => 'users',
27     'field' => 'picture',
28     'label' => '',
29     'relationship' => 'none',
30   ),
31   'name' => array(
32     'id' => 'name',
33     'table' => 'users',
34     'field' => 'name',
35     'label' => '',
36     'link_to_user' => 1,
37     'relationship' => 'none',
38   ),
39   'is_admin' => array(
40     'id' => 'is_admin',
41     'table' => 'og_uid',
42     'field' => 'is_admin',
43     'label' => '',
44     'relationship' => 'none',
45   ),
46 ));
47 $handler->override_option('sorts', array(
48   'created' => array(
49     'id' => 'created',
50     'table' => 'og_uid',
51     'field' => 'created',
52     'order' => 'DESC',
53     'granularity' => 'second',
54     'relationship' => 'none',
55   ),
56 ));
57 $handler->override_option('arguments', array(
58   'nid' => array(
59     'id' => 'nid',
60     'table' => 'og_uid',
61     'field' => 'nid',
62     'default_action' => 'default',
63     'style_plugin' => 'default_summary',
64     'style_options' => array(
65       'count' => TRUE,
66       'override' => FALSE,
67       'items_per_page' => 25,
68     ),
69     'wildcard' => 'all',
70     'wildcard_substitution' => 'All',
71     'title' => '',
72     'default_argument_type' => 'php',
73     'default_argument' => '',
74     'validate_type' => 'og_group_types',
75     'validate_fail' => 'not found',
76     'break_phrase' => 0,
77     'add_table' => 0,
78     'relationship' => 'none',
79     'default_argument_fixed' => '39',
80     'default_argument_php' => 'if ($node = og_get_group_context()) {
81                 return $node->nid;
82               }
83               else {
84                 return NULL;
85               }',
86     'validate_argument_node_type' => array(
87       'blog' => 0,
88       'poll' => 0,
89       'book' => 0,
90       'group1' => 0,
91       'group2' => 0,
92       'page' => 0,
93       'story' => 0,
94     ),
95     'validate_argument_php' => '',
96     'require_value' => 0,
97     'reduce_duplicates' => 0,
98     'validate_argument_vocabulary' => array(
99       '1' => 0,
100       '2' => 0,
101       '3' => 0,
102       '4' => 0,
103     ),
104     'validate_argument_type' => 'tid',
105     'default_argument_user' => 0,
106     'validate_argument_node_access' => 0,
107     'validate_argument_nid_type' => 'nid',
108     'not' => 0,
109     'validate_argument_is_member' => 1,
110   ),
112 $handler->override_option('filters', array(
113   'status' => array(
114     'id' => 'status',
115     'table' => 'users',
116     'field' => 'status',
117     'operator' => '=',
118     'value' => 1,
119     'group' => 0,
120     'exposed' => FALSE,
121     'expose' => array(
122       'operator' => FALSE,
123       'label' => '',
124     ),
125     'relationship' => 'none',
126     'expose_button' => array(
127       'button' => 'Expose',
128     ),
129   ),
130   'is_active' => array(
131     'id' => 'is_active',
132     'table' => 'og_uid',
133     'field' => 'is_active',
134     'operator' => '=',
135     'value' => 1,
136     'group' => 0,
137     'exposed' => FALSE,
138     'expose' => array(
139       'operator' => FALSE,
140       'label' => '',
141     ),
142     'relationship' => 'none',
143     'expose_button' => array(
144       'button' => 'Expose',
145     ),
146   ),
147   'is_admin' => array(
148     'id' => 'is_admin',
149     'table' => 'og_uid',
150     'field' => 'is_admin',
151     'operator' => 'in',
152     'value' => array(
153       '0' => '0',
154       '1' => '1',
155     ),
156     'group' => 0,
157     'exposed' => FALSE,
158     'expose' => array(
159       'operator' => FALSE,
160       'label' => '',
161     ),
162     'relationship' => 'none',
163     'expose_button' => array(
164       'button' => 'Expose',
165     ),
166   ),
168 $handler->override_option('access', array(
169   'type' => 'none',
170   'role' => array(),
171   'perm' => '',
173 $handler->override_option('title', 'Recent members');
174 $handler->override_option('empty_format', '1');
175 $handler->override_option('use_pager', '1');
176 $handler->override_option('style_plugin', 'list');
177 $handler->override_option('style_options', array(
178   'type' => 'ul',
180 $handler->override_option('row_options', array(
181   'inline' => array(
182     'name' => 'name',
183     'is_admin' => 'is_admin',
184   ),
185   'separator' => '&nbsp;',
187 $handler = $view->new_display('block', 'Block Admins', 'block');
188 $handler->override_option('filters', array(
189   'status' => array(
190     'id' => 'status',
191     'table' => 'users',
192     'field' => 'status',
193     'operator' => '=',
194     'value' => 1,
195     'group' => 0,
196     'exposed' => FALSE,
197     'expose' => array(
198       'operator' => FALSE,
199       'label' => '',
200     ),
201     'relationship' => 'none',
202     'expose_button' => array(
203       'button' => 'Expose',
204     ),
205   ),
206   'is_active' => array(
207     'id' => 'is_active',
208     'table' => 'og_uid',
209     'field' => 'is_active',
210     'operator' => '=',
211     'value' => 1,
212     'group' => 0,
213     'exposed' => FALSE,
214     'expose' => array(
215       'operator' => FALSE,
216       'label' => '',
217     ),
218     'relationship' => 'none',
219     'expose_button' => array(
220       'button' => 'Expose',
221     ),
222   ),
223   'is_admin' => array(
224     'operator' => 'in',
225     'value' => array(
226       '1' => '1',
227     ),
228     'group' => 0,
229     'exposed' => FALSE,
230     'expose' => array(
231       'operator' => FALSE,
232       'label' => '',
233     ),
234     'id' => 'is_admin',
235     'table' => 'og_uid',
236     'field' => 'is_admin',
237     'relationship' => 'none',
238     'expose_button' => array(
239       'button' => 'Expose',
240     ),
241     'override' => array(
242       'button' => 'Use default',
243     ),
244   ),
246 $handler->override_option('title', 'Group admins');
247 $handler->override_option('block_description', 'Group admins');
248 $handler->override_option('block_caching', -1);
249 $handler = $view->new_display('block', 'Block Admins, Members', 'block_1');
250 $handler->override_option('block_description', 'Group members');
251 $handler->override_option('block_caching', -1);