Project

General

Profile

« Previous | Next » 

Revision d0c09d70

Added by Andreas Kohlbecker over 12 years ago

adding exported view for classification, view path available in views_map

View differences:

.gitattributes
759 759
6.x/themes/summertime_cdm/theme-settings.php -text
760 760
7.x/modules/dwca_export/dwca_export.info -text
761 761
7.x/modules/dwca_export/dwca_export.module -text
762
7.x/modules/dwca_export/dwca_export.views_default.inc -text
7.x/modules/dwca_export/dwca_export.module
27 27
	return $items;
28 28
}
29 29

  
30
/**
31
 * Implementation of hook_views_api()
32
 *
33
 * drupal will load dwca_export.views_default.inc when this hook is implemented
34
 */
35
function dwca_export_views_api() {
36
	return array('api' => 3.0);
37
}
38

  
30 39
/**
31 40
 * Form function, called by drupal_get_form()
32 41
 * in dwca_export_menu().
......
80 89
function _get_views_map() {
81 90

  
82 91
	return array(
83
		'taxon' => 'taxon.txt',
84
		'extension' => 'extension.txt'
92
		'dwca_export/classification/csv' => 'classification.txt'
85 93
	);
86 94
}
7.x/modules/dwca_export/dwca_export.views_default.inc
1
<?php
2

  
3
/**
4
 * Implementation of hook_views_default_views().
5
 *
6
 * @see dwca_export_views_api()
7
 */
8
function dwca_export_views_default_views() {
9
	static $view_functions = array('classification');
10

  
11
	$views = array();
12

  
13
	foreach ($view_functions as $function_postfix) {
14
		$function = '_view_' . $function_postfix;
15
		$view = $function();
16
		$views[$view->name] = $view;
17
	}
18
	return $views;
19
}
20

  
21
/**
22
 * Classification Export View - exported from views module
23
 */
24
function _view_classification() {
25

  
26
	$view = new view;
27
	$view->name = 'classification_export_view';
28
	$view->description = '';
29
	$view->tag = 'default';
30
	$view->base_table = 'taxonomy_term_data';
31
	$view->human_name = 'Classification Export View';
32
	$view->core = 7;
33
	$view->api_version = '3.0-alpha1';
34
	$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
35

  
36
	/* Display: Master */
37
	$handler = $view->new_display('default', 'Master', 'default');
38
	$handler->display->display_options['title'] = 'Classification Export View';
39
	$handler->display->display_options['access']['type'] = 'perm';
40
	$handler->display->display_options['cache']['type'] = 'none';
41
	$handler->display->display_options['query']['type'] = 'views_query';
42
	$handler->display->display_options['query']['options']['query_comment'] = FALSE;
43
	$handler->display->display_options['exposed_form']['type'] = 'basic';
44
	$handler->display->display_options['pager']['type'] = 'none';
45
	$handler->display->display_options['pager']['options']['offset'] = '0';
46
	$handler->display->display_options['style_plugin'] = 'table';
47
	/* Relationship: relParent */
48
	$handler->display->display_options['relationships']['parent']['id'] = 'parent';
49
	$handler->display->display_options['relationships']['parent']['table'] = 'taxonomy_term_hierarchy';
50
	$handler->display->display_options['relationships']['parent']['field'] = 'parent';
51
	$handler->display->display_options['relationships']['parent']['ui_name'] = 'relParent';
52
	$handler->display->display_options['relationships']['parent']['required'] = 0;
53
	/* Field: Taxonomy term: Name */
54
	$handler->display->display_options['fields']['name']['id'] = 'name';
55
	$handler->display->display_options['fields']['name']['table'] = 'taxonomy_term_data';
56
	$handler->display->display_options['fields']['name']['field'] = 'name';
57
	$handler->display->display_options['fields']['name']['label'] = '';
58
	$handler->display->display_options['fields']['name']['alter']['alter_text'] = 0;
59
	$handler->display->display_options['fields']['name']['alter']['make_link'] = 0;
60
	$handler->display->display_options['fields']['name']['alter']['absolute'] = 0;
61
	$handler->display->display_options['fields']['name']['alter']['word_boundary'] = 0;
62
	$handler->display->display_options['fields']['name']['alter']['ellipsis'] = 0;
63
	$handler->display->display_options['fields']['name']['alter']['strip_tags'] = 0;
64
	$handler->display->display_options['fields']['name']['alter']['trim'] = 0;
65
	$handler->display->display_options['fields']['name']['alter']['html'] = 0;
66
	$handler->display->display_options['fields']['name']['hide_empty'] = 0;
67
	$handler->display->display_options['fields']['name']['empty_zero'] = 0;
68
	$handler->display->display_options['fields']['name']['link_to_taxonomy'] = 1;
69
	/* Field: Taxonomy term: Term ID */
70
	$handler->display->display_options['fields']['tid']['id'] = 'tid';
71
	$handler->display->display_options['fields']['tid']['table'] = 'taxonomy_term_data';
72
	$handler->display->display_options['fields']['tid']['field'] = 'tid';
73
	$handler->display->display_options['fields']['tid']['alter']['alter_text'] = 0;
74
	$handler->display->display_options['fields']['tid']['alter']['make_link'] = 0;
75
	$handler->display->display_options['fields']['tid']['alter']['absolute'] = 0;
76
	$handler->display->display_options['fields']['tid']['alter']['external'] = 0;
77
	$handler->display->display_options['fields']['tid']['alter']['replace_spaces'] = 0;
78
	$handler->display->display_options['fields']['tid']['alter']['trim_whitespace'] = 0;
79
	$handler->display->display_options['fields']['tid']['alter']['nl2br'] = 0;
80
	$handler->display->display_options['fields']['tid']['alter']['word_boundary'] = 1;
81
	$handler->display->display_options['fields']['tid']['alter']['ellipsis'] = 1;
82
	$handler->display->display_options['fields']['tid']['alter']['strip_tags'] = 0;
83
	$handler->display->display_options['fields']['tid']['alter']['trim'] = 0;
84
	$handler->display->display_options['fields']['tid']['alter']['html'] = 0;
85
	$handler->display->display_options['fields']['tid']['element_label_colon'] = 1;
86
	$handler->display->display_options['fields']['tid']['element_default_classes'] = 1;
87
	$handler->display->display_options['fields']['tid']['hide_empty'] = 0;
88
	$handler->display->display_options['fields']['tid']['empty_zero'] = 0;
89
	$handler->display->display_options['fields']['tid']['hide_alter_empty'] = 0;
90
	$handler->display->display_options['fields']['tid']['format_plural'] = 0;
91
	/* Field: Taxonomy vocabulary: Name */
92
	$handler->display->display_options['fields']['name_2']['id'] = 'name_2';
93
	$handler->display->display_options['fields']['name_2']['table'] = 'taxonomy_vocabulary';
94
	$handler->display->display_options['fields']['name_2']['field'] = 'name';
95
	$handler->display->display_options['fields']['name_2']['alter']['alter_text'] = 0;
96
	$handler->display->display_options['fields']['name_2']['alter']['make_link'] = 0;
97
	$handler->display->display_options['fields']['name_2']['alter']['absolute'] = 0;
98
	$handler->display->display_options['fields']['name_2']['alter']['external'] = 0;
99
	$handler->display->display_options['fields']['name_2']['alter']['replace_spaces'] = 0;
100
	$handler->display->display_options['fields']['name_2']['alter']['trim_whitespace'] = 0;
101
	$handler->display->display_options['fields']['name_2']['alter']['nl2br'] = 0;
102
	$handler->display->display_options['fields']['name_2']['alter']['word_boundary'] = 1;
103
	$handler->display->display_options['fields']['name_2']['alter']['ellipsis'] = 1;
104
	$handler->display->display_options['fields']['name_2']['alter']['strip_tags'] = 0;
105
	$handler->display->display_options['fields']['name_2']['alter']['trim'] = 0;
106
	$handler->display->display_options['fields']['name_2']['alter']['html'] = 0;
107
	$handler->display->display_options['fields']['name_2']['element_label_colon'] = 1;
108
	$handler->display->display_options['fields']['name_2']['element_default_classes'] = 1;
109
	$handler->display->display_options['fields']['name_2']['hide_empty'] = 0;
110
	$handler->display->display_options['fields']['name_2']['empty_zero'] = 0;
111
	$handler->display->display_options['fields']['name_2']['hide_alter_empty'] = 0;
112
	/* Field: Taxonomy term: Name */
113
	$handler->display->display_options['fields']['name_3']['id'] = 'name_3';
114
	$handler->display->display_options['fields']['name_3']['table'] = 'taxonomy_term_data';
115
	$handler->display->display_options['fields']['name_3']['field'] = 'name';
116
	$handler->display->display_options['fields']['name_3']['relationship'] = 'parent';
117
	$handler->display->display_options['fields']['name_3']['label'] = 'ParentName';
118
	$handler->display->display_options['fields']['name_3']['alter']['alter_text'] = 0;
119
	$handler->display->display_options['fields']['name_3']['alter']['make_link'] = 0;
120
	$handler->display->display_options['fields']['name_3']['alter']['absolute'] = 0;
121
	$handler->display->display_options['fields']['name_3']['alter']['external'] = 0;
122
	$handler->display->display_options['fields']['name_3']['alter']['replace_spaces'] = 0;
123
	$handler->display->display_options['fields']['name_3']['alter']['trim_whitespace'] = 0;
124
	$handler->display->display_options['fields']['name_3']['alter']['nl2br'] = 0;
125
	$handler->display->display_options['fields']['name_3']['alter']['word_boundary'] = 1;
126
	$handler->display->display_options['fields']['name_3']['alter']['ellipsis'] = 1;
127
	$handler->display->display_options['fields']['name_3']['alter']['strip_tags'] = 0;
128
	$handler->display->display_options['fields']['name_3']['alter']['trim'] = 0;
129
	$handler->display->display_options['fields']['name_3']['alter']['html'] = 0;
130
	$handler->display->display_options['fields']['name_3']['element_label_colon'] = 1;
131
	$handler->display->display_options['fields']['name_3']['element_default_classes'] = 1;
132
	$handler->display->display_options['fields']['name_3']['hide_empty'] = 0;
133
	$handler->display->display_options['fields']['name_3']['empty_zero'] = 0;
134
	$handler->display->display_options['fields']['name_3']['hide_alter_empty'] = 0;
135
	$handler->display->display_options['fields']['name_3']['link_to_taxonomy'] = 0;
136
	/* Field: Taxonomy term: Term ID */
137
	$handler->display->display_options['fields']['tid_1']['id'] = 'tid_1';
138
	$handler->display->display_options['fields']['tid_1']['table'] = 'taxonomy_term_data';
139
	$handler->display->display_options['fields']['tid_1']['field'] = 'tid';
140
	$handler->display->display_options['fields']['tid_1']['relationship'] = 'parent';
141
	$handler->display->display_options['fields']['tid_1']['label'] = 'ParentId';
142
	$handler->display->display_options['fields']['tid_1']['alter']['alter_text'] = 0;
143
	$handler->display->display_options['fields']['tid_1']['alter']['make_link'] = 0;
144
	$handler->display->display_options['fields']['tid_1']['alter']['absolute'] = 0;
145
	$handler->display->display_options['fields']['tid_1']['alter']['external'] = 0;
146
	$handler->display->display_options['fields']['tid_1']['alter']['replace_spaces'] = 0;
147
	$handler->display->display_options['fields']['tid_1']['alter']['trim_whitespace'] = 0;
148
	$handler->display->display_options['fields']['tid_1']['alter']['nl2br'] = 0;
149
	$handler->display->display_options['fields']['tid_1']['alter']['word_boundary'] = 1;
150
	$handler->display->display_options['fields']['tid_1']['alter']['ellipsis'] = 1;
151
	$handler->display->display_options['fields']['tid_1']['alter']['strip_tags'] = 0;
152
	$handler->display->display_options['fields']['tid_1']['alter']['trim'] = 0;
153
	$handler->display->display_options['fields']['tid_1']['alter']['html'] = 0;
154
	$handler->display->display_options['fields']['tid_1']['element_label_colon'] = 1;
155
	$handler->display->display_options['fields']['tid_1']['element_default_classes'] = 1;
156
	$handler->display->display_options['fields']['tid_1']['hide_empty'] = 0;
157
	$handler->display->display_options['fields']['tid_1']['empty_zero'] = 0;
158
	$handler->display->display_options['fields']['tid_1']['hide_alter_empty'] = 0;
159
	$handler->display->display_options['fields']['tid_1']['separator'] = '';
160
	$handler->display->display_options['fields']['tid_1']['format_plural'] = 0;
161
	/* Field: Taxonomy vocabulary: Description */
162
	$handler->display->display_options['fields']['description']['id'] = 'description';
163
	$handler->display->display_options['fields']['description']['table'] = 'taxonomy_vocabulary';
164
	$handler->display->display_options['fields']['description']['field'] = 'description';
165
	$handler->display->display_options['fields']['description']['alter']['alter_text'] = 0;
166
	$handler->display->display_options['fields']['description']['alter']['make_link'] = 0;
167
	$handler->display->display_options['fields']['description']['alter']['absolute'] = 0;
168
	$handler->display->display_options['fields']['description']['alter']['external'] = 0;
169
	$handler->display->display_options['fields']['description']['alter']['replace_spaces'] = 0;
170
	$handler->display->display_options['fields']['description']['alter']['trim_whitespace'] = 0;
171
	$handler->display->display_options['fields']['description']['alter']['nl2br'] = 0;
172
	$handler->display->display_options['fields']['description']['alter']['word_boundary'] = 1;
173
	$handler->display->display_options['fields']['description']['alter']['ellipsis'] = 1;
174
	$handler->display->display_options['fields']['description']['alter']['strip_tags'] = 0;
175
	$handler->display->display_options['fields']['description']['alter']['trim'] = 0;
176
	$handler->display->display_options['fields']['description']['alter']['html'] = 0;
177
	$handler->display->display_options['fields']['description']['element_label_colon'] = 1;
178
	$handler->display->display_options['fields']['description']['element_default_classes'] = 1;
179
	$handler->display->display_options['fields']['description']['hide_empty'] = 0;
180
	$handler->display->display_options['fields']['description']['empty_zero'] = 0;
181
	$handler->display->display_options['fields']['description']['hide_alter_empty'] = 0;
182
	/* Field: Taxonomy term: Term description */
183
	$handler->display->display_options['fields']['description_1']['id'] = 'description_1';
184
	$handler->display->display_options['fields']['description_1']['table'] = 'taxonomy_term_data';
185
	$handler->display->display_options['fields']['description_1']['field'] = 'description';
186
	$handler->display->display_options['fields']['description_1']['alter']['alter_text'] = 0;
187
	$handler->display->display_options['fields']['description_1']['alter']['make_link'] = 0;
188
	$handler->display->display_options['fields']['description_1']['alter']['absolute'] = 0;
189
	$handler->display->display_options['fields']['description_1']['alter']['external'] = 0;
190
	$handler->display->display_options['fields']['description_1']['alter']['replace_spaces'] = 0;
191
	$handler->display->display_options['fields']['description_1']['alter']['trim_whitespace'] = 0;
192
	$handler->display->display_options['fields']['description_1']['alter']['nl2br'] = 0;
193
	$handler->display->display_options['fields']['description_1']['alter']['word_boundary'] = 1;
194
	$handler->display->display_options['fields']['description_1']['alter']['ellipsis'] = 1;
195
	$handler->display->display_options['fields']['description_1']['alter']['strip_tags'] = 0;
196
	$handler->display->display_options['fields']['description_1']['alter']['trim'] = 0;
197
	$handler->display->display_options['fields']['description_1']['alter']['html'] = 0;
198
	$handler->display->display_options['fields']['description_1']['element_label_colon'] = 1;
199
	$handler->display->display_options['fields']['description_1']['element_default_classes'] = 1;
200
	$handler->display->display_options['fields']['description_1']['hide_empty'] = 0;
201
	$handler->display->display_options['fields']['description_1']['empty_zero'] = 0;
202
	$handler->display->display_options['fields']['description_1']['hide_alter_empty'] = 0;
203
	/* Sort criterion: Taxonomy term: Term ID */
204
	$handler->display->display_options['sorts']['tid']['id'] = 'tid';
205
	$handler->display->display_options['sorts']['tid']['table'] = 'taxonomy_term_data';
206
	$handler->display->display_options['sorts']['tid']['field'] = 'tid';
207
	/* Filter criterion: Taxonomy vocabulary: Machine name */
208
	$handler->display->display_options['filters']['machine_name']['id'] = 'machine_name';
209
	$handler->display->display_options['filters']['machine_name']['table'] = 'taxonomy_vocabulary';
210
	$handler->display->display_options['filters']['machine_name']['field'] = 'machine_name';
211
	$handler->display->display_options['filters']['machine_name']['value'] = array(
212
	  'dwca_export_test_taxonomy' => 'dwca_export_test_taxonomy',
213
	);
214

  
215
	/* Display: Page */
216
	$handler = $view->new_display('page', 'Page', 'page');
217
	$handler->display->display_options['path'] = 'dwca_export/classification/page';
218

  
219
	/* Display: Data export */
220
	$handler = $view->new_display('views_data_export', 'Data export', 'views_data_export_1');
221
	$handler->display->display_options['pager']['type'] = 'none';
222
	$handler->display->display_options['pager']['options']['offset'] = '0';
223
	$handler->display->display_options['style_plugin'] = 'views_data_export_csv';
224
	$handler->display->display_options['style_options']['provide_file'] = 0;
225
	$handler->display->display_options['style_options']['parent_sort'] = 0;
226
	$handler->display->display_options['style_options']['quote'] = 1;
227
	$handler->display->display_options['style_options']['trim'] = 0;
228
	$handler->display->display_options['style_options']['replace_newlines'] = 1;
229
	$handler->display->display_options['style_options']['newline_replacement'] = '\\r';
230
	$handler->display->display_options['style_options']['header'] = 1;
231
	$handler->display->display_options['path'] = 'dwca_export/classification/csv';
232

  
233
	return $view;
234
}

Also available in: Unified diff