Project

General

Profile

« Previous | Next » 

Revision 96ddb3af

Added by Lorna Morris about 12 years ago

Added files for multiple description types to archive. Need to combine these all into one file for a single description extension. Need to remove debugging drupal messages.

View differences:

7.x/modules/dwca_export/dwca_export.module
99 99

  
100 100
	foreach(variable_get(FILE_MAP) as $dwca_filename => $view_data){
101 101
		
102
		
103
		$views[$dwca_filename] = array(
104
		  	'#type' => 'textfield',
105
		  	'#title' => t($dwca_filename),
106
		  	'#default_value' => $view_data['view_name'],
107
		  	'#size' => 60,
108
		  	'#maxlength' => 64,
109
		  	'#description' => t('specify view for ' . $dwca_filename),
110
		  	
111
		);
102
		if ($dwca_filename == 'description') {
103
			
104
			foreach($view_data as $dwca_filename_inner => $view_data_inner){
105
				$views[$dwca_filename][$dwca_filename_inner] = array(
106
									  	'#type' => 'textfield',
107
									  	'#title' => t($dwca_filename . '_' . $dwca_filename_inner),
108
									  	'#default_value' => $view_data_inner['view_name'],
109
									  	'#size' => 60,
110
									  	'#maxlength' => 64,
111
									  	'#description' => t('specify view for ' . $dwca_filename_inner),
112
			
113
				);
114
			}
115
			
116
		} else {
117
			$views[$dwca_filename] = array(
118
					  	'#type' => 'textfield',
119
					  	'#title' => t($dwca_filename),
120
					  	'#default_value' => $view_data['view_name'],
121
					  	'#size' => 60,
122
					  	'#maxlength' => 64,
123
					  	'#description' => t('specify view for ' . $dwca_filename),
124
			
125
			);
126
		}
112 127
	}
113 128

  
114 129
	return $views;
115 130
}
116 131

  
117
function dwca_export_config_form_submit($form, &$form_state) {  
132
function dwca_export_config_form_submit($form, &$form_state) {
118 133

  
119 134
	$variables = $form_state['input'];
120 135
	$save_variables = '';
121 136
	$dwca_export_archive_descriptor_file_map = variable_get(FILE_MAP);
122
	
137

  
123 138
	foreach ($variables as $key => $value) {
124
		
139

  
125 140
		if (array_key_exists($key, $dwca_export_archive_descriptor_file_map)) {
126
		
141

  
127 142
			$dwca_export_archive_descriptor_file_map[$key]['view_name'] = $value;
128
			//$save_variables .= '<p>' . $key . ' ' . $value . '</p>';			
129
		}		
143
			//$save_variables .= '<p>' . $key . ' ' . $value . '</p>';
144
		} else {
145

  
146
			$description_key = 'description';
147
			
148
			if (array_key_exists($description_key, $dwca_export_archive_descriptor_file_map)) {
149
				
150
				//get the inner array containing the different description data types
151
				$description_map = $dwca_export_archive_descriptor_file_map[$description_key];
152
				//if (array_key_exists($key, $dwca_export_archive_descriptor_file_map['description'])) {
153
				if (array_key_exists($key, $description_map)) {
154
					drupal_set_message(t('The ooKEY is... ') . $key . t('The ooVALUE is... ') . $value);
155
					$dwca_export_archive_descriptor_file_map[$description_key][$key]['view_name'] = $value;
156
				}
157
			}
158
		}
130 159
	}
131
	
160

  
132 161
	variable_del(FILE_MAP);
133 162
	variable_set(FILE_MAP, $dwca_export_archive_descriptor_file_map);
134
		
163

  
135 164
	//drupal_set_message(t('The classification view is ') . $save_variables);// . '<pre>' . print_r($form_state,true) . '</pre>');//$save_variables);
136 165
}
137 166

  
167

  
168

  
169

  
138 170
// Reports an error if view name entered by the user does not exist in the database.
139 171
function dwca_export_config_form_validate($form, &$form_state) {
140 172
	
......
146 178
	
147 179
	foreach ($variables as $key => $value) {
148 180
		
181
		//TODO: Check whether the views for the inner array cotaining all the description views exist
149 182
		if (array_key_exists($key, $dwca_export_archive_descriptor_file_map)) {
150 183
					
151 184
			$view = views_get_view($value);
......
196 229
	if(!isset($file_map)){
197 230
		$file_map = variable_get(FILE_MAP);
198 231
	}
232
	
233
	//lorna - there's no file_name for description
234
	drupal_set_message(t('The file_name... ') . $file_name);
199 235

  
200 236
	if($file_name && $out_file_url){
237
		
238
		//lorna
239
		drupal_set_message(t('The file_name... ') . $file_name . t('The out_file_url... ') . $out_file_url);
240
		
241
		if (($file_name == 'general') || ($file_name == 'morphology')) {
242
			$file_map['description'][$file_name]['out_file_url'] = $out_file_url;
243
			//$file_map[$file_name]['morphology']['out_file_url'] = $out_file_url;
244
		} else {
245
		///
201 246
		$file_map[$file_name]['out_file_url'] = $out_file_url;
247
		}
202 248
	}
203 249

  
204 250
	return $file_map;
......
216 262
 * or FALSE in case of an error.
217 263
 */
218 264
function dwca_export_create_archive($views_map) {
219

  
220
	global $base_url;
221

  
222
	// execute all views to export the data into
223
	// temporary csv files (temporary://dwca_export_*). the resulting filenames
224
	// will be stored in _dwca_export_archive_descriptor_file_map()
225
	foreach($views_map as $filename=>$view_data){
226

  
227
		$view = views_get_view($view_data['view_name']);
228
		
229
		//lorna
230
		// Get the view and its fields.
231
		$view->set_display();
232
		$fields = $view->display_handler->get_field_labels();
233
		foreach ($fields as $field_key => $field_label) {
234
			//$field_properties = $field_copy;
235
			//$field_properties['title'] = $field_label;
236
			//$fields[$field_key] = $field_properties;
237
			if ($field_label == 'uninomial') {
238
				drupal_set_message(t('The field label is... ') . $field_label);
239
			}
240
		}
241
		//end lorna
242
		
243
		
244
		$options = array (
245
		    'output_file' => $filename
246
		);
247
		_dwca_export_views_data_export_override_batch($view, $view_data['display_id'], $options);
248
		$view->execute_display($view_data['display_id']);
249

  
250
	}
251

  
265
	
252 266
	// all data is exported to temporary://dwca_export_*
253 267
	// now we can start bundling the actual archive
254 268
	$tmp_archive_file_name = drupal_tempnam("temporary://", "dwca_export_archive_");
255

  
269
	
256 270
	// Unfortunately we cannot use drupals ArchiverZip because there ís
257 271
	// no way to pass in ZipArchive::CREATE to the constructor to create the archive
258 272
	// TODO test if zip functionality is available (i.e. if(function_exists('zip_open'))
......
261 275
	// it is safe to use drupal_realpath as the tmp file will be certainly local
262 276
	// and php's ZipArchive does not handle stream URIs
263 277
	$result = $zip->open(drupal_realpath($tmp_archive_file_name), ZipArchive::CREATE);
264

  
278
	
265 279
	// there might be a better way to get at this information
266 280
	$module_static_dir_absolute_path = realpath(drupal_get_path('module', 'dwca_export')) . STATIC_DIR;
267

  
281
	
268 282
	if ($result !== TRUE) {
269 283
		throw new Exception(t('Could not create zip_archive %tmp_archive_file_name', array('%tmp_archive_file_name' => $tmp_archive_file_name)));
270 284
	}
271

  
285
	
272 286
	
273 287
	// add metadata
274 288
	$zip->addFile($module_static_dir_absolute_path.METADATA_FILE_NAME, ARCHIVE_ROOT_DIR.METADATA_FILE_NAME);
289

  
290
	global $base_url;
291

  
292
	// execute all views to export the data into
293
	// temporary csv files (temporary://dwca_export_*). the resulting filenames
294
	// will be stored in _dwca_export_archive_descriptor_file_map()
295
	foreach($views_map as $filename=>$view_data){
296
	
297
		//lorna
298
		if ($filename == 'description') {
299
			
300
			//lorna: this foreach iterates through all the description types in the inner array
301
			foreach($view_data as $filename_inner => $view_data_inner){
302
				$view = views_get_view($view_data_inner['view_name']);
303
					
304
				$options = array (
305
				//'output_file' => $view_data['general']['view_name']
306
			'output_file' => $filename_inner
307
				);//The filename is description, but we have mulitple description views - where do we merge them?
308
					
309
				//lorna
310
				drupal_set_message(t('CREATED A FILE NAME FOR DESCRIPTION: ') . $view_data['general']['view_name']);
311
				drupal_set_message(t('The display name is: ') . $view_data['general']['display_id']);
312
				drupal_set_message(t('The filename_inner is: ') . $filename_inner);
313
					
314
				//_dwca_export_views_data_export_override_batch($view, $view_data['general']['display_id'], $options);
315
				_dwca_export_views_data_export_override_batch($view, $view_data_inner['display_id'], $options);
316
					
317
				//$view->execute_display($view_data['general']['display_id']);
318
				$view->execute_display($view_data_inner['display_id']);
319
			}
320
			
321
		}
322
		else {
323
			$view = views_get_view($view_data['view_name']);
324
			$options = array (
325
					    'output_file' => $filename
326
			);
327
			_dwca_export_views_data_export_override_batch($view, $view_data['display_id'], $options);
328
			$view->execute_display($view_data['display_id']);			
329
		}
330
		//end lorna
331
		
332
	}
333

  
275 334
	// add the csv data files
276 335
	foreach(_dwca_export_archive_descriptor_file_map() as $dwca_filename=>$view_data){
277 336

  
278
		$view_temp_file = $view_data['out_file_url'];
279
		if($view_temp_file){
280
			$zip->addFile(drupal_realpath($view_temp_file), ARCHIVE_ROOT_DIR.$dwca_filename);
281
		}else{
282
			throw new Exception(t('Cannot create %file', array('%file' => $dwca_filename)));
337
		if ($dwca_filename == 'description') {
338
			
339
			//lorna TODO: loop create a new $view_temp_file for each desciption type
340
			
341
			////////drupal_realpath($tmp_archive_file_name)
342
			$desc_file_name = drupal_tempnam("temporary://", "description");
343
			$desc_file = fopen(drupal_realpath($desc_file_name), "w");
344
			
345

  
346
			
347
			foreach($view_data as $type=>$view_data_inner){
348
				//$view_temp_file = $view_data['general']['out_file_url'];
349
				$view_temp_file = $view_data_inner['out_file_url'];
350
				
351
				drupal_set_message(t('The TYPE is: ') . $type);
352
				drupal_set_message(t('The outfile URL: ') . $view_data_inner['out_file_url']);
353
				//lets start by creating a different filename for each type of desc data???
354
				//////
355
				///////
356
				///
357
				$theFile = fopen($view_temp_file, "r");
358
				//$theText = fgets($theFile);
359
				
360
				while(!feof($theFile)){
361
					$lineOfText = fgets($theFile); 
362
					print "$lineOfText<br />";
363
					fputs($desc_file, $lineOfText);
364
					drupal_set_message($lineOfText);
365
				}
366
				
367
				////
368

  
369
				
370
				
371
				_dwca_export_add_files_to_zip($view_temp_file, $type, $zip);
372
			}
373
			_dwca_export_add_files_to_zip($desc_file_name, $type, $zip);
374
			
375
		} else {
376
		
377
			$view_temp_file = $view_data['out_file_url'];
378
			drupal_set_message(t('The outfile URL!!: ') . $view_data['out_file_url']);
379
			_dwca_export_add_files_to_zip($view_temp_file, $dwca_filename, $zip);
283 380
		}
381
			
382
		//lorna temp file - concatenate desc data files
383
		////
384
		////_dwca_export_add_files_to_zip($view_temp_file, $dwca_filename, $zip);
385
		
284 386
	}
285 387

  
286 388
	$zip->close();
......
288 390
	return $tmp_archive_file_name;
289 391
}
290 392

  
393
function _dwca_export_add_files_to_zip($view_temp_file = NULL, $dwca_filename, $zip){
394
	
395
	if($view_temp_file){
396
		$zip->addFile(drupal_realpath($view_temp_file), ARCHIVE_ROOT_DIR.$dwca_filename);
397
	}else{
398
		throw new Exception(t('Cannot create %file', array('%file' => $dwca_filename)));
399
	}
400
}
401

  
291 402
/**
292 403
 * Helper function that indicates that we want to
293 404
 * override the batch that the views_data_export view creates
......
299 410
 * adapted fom views_data_export.drush.inc
300 411
 */
301 412
function _dwca_export_views_data_export_override_batch($view = NULL, $display = NULL, $options = TRUE) {
413
	
414
	//lorna
415
	if ($view) {
416
		drupal_set_message(t('in override batch WITH VIEW '));
417
	} else {
418
	drupal_set_message(t('in override batch: '));
419
	}
302 420
	static $_views;
303 421
	if (isset($view)) {
422
		
423
		//lorna
424
		drupal_set_message(t('in override batch with view: ') . $view->name);
304 425
		$_views[$view->name][$display] = $options;
305 426
	}
306 427
	return $_views;
......
318 439

  
319 440
	$view_name = $batch['view_name'];
320 441
	$display_id = $batch['display_id'];
442
	
443
	//lorna
444
	drupal_set_message(t('in batch alter 1: ') );
321 445

  
322 446
	$ok_to_override = _dwca_export_views_data_export_override_batch();
323 447

  
......
347 471
* @see batch_process() in form.inc
348 472
*/
349 473
function dwca_export_batch_alter(&$batch, &$final_destination, &$querystring) {
474
	
475
	//lorna
476
	drupal_set_message(t('in batch alter 2: ') );
350 477
	if($batch['source_url'] == 'dwca_export'){
351 478
		$batch['progressive'] = FALSE;
352 479
	}
......
372 499
	// Get path to temp file
373 500
	$temp_file = $view->display_handler->outputfile_path();
374 501

  
502
	//lorna - there's no file_name for description
503
	drupal_set_message(t('CALLING _dwca_export_archive_descriptor_file_map WITH OUTPUT_FILE: ') . $output_file . t(' and temp_FILE: ') . $temp_file);
375 504
	_dwca_export_archive_descriptor_file_map($output_file, $temp_file);
376 505

  
377 506
}
7.x/modules/dwca_export/dwca_export.strongarm.inc
32 32
			'view_name'=> 'dwca_export_image',
33 33
			'display_id' => 'views_data_export_1',
34 34
			'out_file_url' => NULL
35
		),
36
		//'description' => array(
37
			//'view_name'=> 'dwca_export_description',
38
			//'display_id' => 'views_data_export_1',
39
			//'out_file_url' => NULL
40
		//)
41
	'description' => array(
42
				'view_name'=> 'dwca_export_description',
43
				'display_id' => 'views_data_export_1',
44
				'out_file_url' => NULL
45
	)
35
		)
36
		,
37
		'description' => array(
38
							'general' => array(
39
								'view_name'=> 'dwca_export_description_general',
40
								'display_id' => 'views_data_export_1',
41
								'out_file_url' => NULL
42
			),
43
							'morphology' => array(
44
								'view_name'=> 'dwca_export_description_morph',
45
								'display_id' => 'views_data_export_1',
46
								'out_file_url' => NULL
47
			)
48

  
49
		)
46 50
	);
47 51
	$export['dwca_export_archive_descriptor_file_map'] = $strongarm;
48 52
	
7.x/modules/dwca_export/dwca_export.views_default.inc
6 6
 * @see dwca_export_views_api()
7 7
 */
8 8
function dwca_export_views_default_views() {
9
	static $view_functions = array('classification', 'specimen', 'reference', 'image', 'description');
9
	static $view_functions = array('classification', 'specimen', 'reference', 'image', 'description', 'description_general', 'description_morphology');
10 10

  
11 11
	$views = array();
12 12

  
......
1083 1083
	return $view;
1084 1084
}
1085 1085

  
1086
function _view_description() {
1086
function _view_specimen() {
1087
  
1088
	$view = new view;
1089
	$view->name = 'dwca_export_specimen';
1090
	$view->description = 'DwC-A specimen extension for a Taxon';
1091
	$view->tag = 'default';
1092
	$view->base_table = 'node';
1093
	$view->human_name = 'DwC-A Export Specimen';
1094
	$view->core = 7;
1095
	$view->api_version = '3.0';
1096
	$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
1097
	
1098
	/* Display: Master */
1099
	$handler = $view->new_display('default', 'Master', 'default');
1100
	$handler->display->display_options['access']['type'] = 'perm';
1101
	$handler->display->display_options['cache']['type'] = 'none';
1102
	$handler->display->display_options['query']['type'] = 'views_query';
1103
	$handler->display->display_options['query']['options']['query_comment'] = FALSE;
1104
	$handler->display->display_options['exposed_form']['type'] = 'basic';
1105
	$handler->display->display_options['pager']['type'] = 'full';
1106
	$handler->display->display_options['style_plugin'] = 'table';
1107
	$handler->display->display_options['style_options']['columns'] = array(
1108
	  'title' => 'title',
1109
	);
1110
	$handler->display->display_options['style_options']['default'] = '-1';
1111
	$handler->display->display_options['style_options']['info'] = array(
1112
	  'title' => array(
1113
	    'sortable' => 0,
1114
	    'default_sort_order' => 'asc',
1115
	    'align' => '',
1116
	    'separator' => '',
1117
	),
1118
	);
1119
	$handler->display->display_options['style_options']['override'] = 1;
1120
	$handler->display->display_options['style_options']['sticky'] = 0;
1121
	$handler->display->display_options['style_options']['empty_table'] = 0;
1122
	/* Relationship: Content: Taxonomy terms on node */
1123
	$handler->display->display_options['relationships']['term_node_tid']['id'] = 'term_node_tid';
1124
	$handler->display->display_options['relationships']['term_node_tid']['table'] = 'node';
1125
	$handler->display->display_options['relationships']['term_node_tid']['field'] = 'term_node_tid';
1126
	$handler->display->display_options['relationships']['term_node_tid']['required'] = 1;
1127
	$handler->display->display_options['relationships']['term_node_tid']['vocabularies'] = array(
1128
	  'dwca_export_test_taxonomy' => 'dwca_export_test_taxonomy',
1129
	  'forums' => 0,
1130
	  'tags' => 0,
1131
	);
1132
	/* Field: Taxonomy term: Term ID */
1133
	$handler->display->display_options['fields']['tid']['id'] = 'tid';
1134
	$handler->display->display_options['fields']['tid']['table'] = 'taxonomy_term_data';
1135
	$handler->display->display_options['fields']['tid']['field'] = 'tid';
1136
	$handler->display->display_options['fields']['tid']['relationship'] = 'term_node_tid';
1137
	$handler->display->display_options['fields']['tid']['label'] = 'id';
1138
	$handler->display->display_options['fields']['tid']['alter']['alter_text'] = 0;
1139
	$handler->display->display_options['fields']['tid']['alter']['make_link'] = 0;
1140
	$handler->display->display_options['fields']['tid']['alter']['absolute'] = 0;
1141
	$handler->display->display_options['fields']['tid']['alter']['external'] = 0;
1142
	$handler->display->display_options['fields']['tid']['alter']['replace_spaces'] = 0;
1143
	$handler->display->display_options['fields']['tid']['alter']['trim_whitespace'] = 0;
1144
	$handler->display->display_options['fields']['tid']['alter']['nl2br'] = 0;
1145
	$handler->display->display_options['fields']['tid']['alter']['word_boundary'] = 1;
1146
	$handler->display->display_options['fields']['tid']['alter']['ellipsis'] = 1;
1147
	$handler->display->display_options['fields']['tid']['alter']['strip_tags'] = 0;
1148
	$handler->display->display_options['fields']['tid']['alter']['trim'] = 0;
1149
	$handler->display->display_options['fields']['tid']['alter']['html'] = 0;
1150
	$handler->display->display_options['fields']['tid']['element_label_colon'] = 1;
1151
	$handler->display->display_options['fields']['tid']['element_default_classes'] = 1;
1152
	$handler->display->display_options['fields']['tid']['hide_empty'] = 0;
1153
	$handler->display->display_options['fields']['tid']['empty_zero'] = 0;
1154
	$handler->display->display_options['fields']['tid']['hide_alter_empty'] = 0;
1155
	$handler->display->display_options['fields']['tid']['format_plural'] = 0;
1156
	/* Field: Content: Type status */
1157
	$handler->display->display_options['fields']['field_type_status_1']['id'] = 'field_type_status_1';
1158
	$handler->display->display_options['fields']['field_type_status_1']['table'] = 'field_data_field_type_status';
1159
	$handler->display->display_options['fields']['field_type_status_1']['field'] = 'field_type_status';
1160
	$handler->display->display_options['fields']['field_type_status_1']['label'] = 'typeStatus';
1161
	$handler->display->display_options['fields']['field_type_status_1']['alter']['alter_text'] = 0;
1162
	$handler->display->display_options['fields']['field_type_status_1']['alter']['make_link'] = 0;
1163
	$handler->display->display_options['fields']['field_type_status_1']['alter']['absolute'] = 0;
1164
	$handler->display->display_options['fields']['field_type_status_1']['alter']['external'] = 0;
1165
	$handler->display->display_options['fields']['field_type_status_1']['alter']['replace_spaces'] = 0;
1166
	$handler->display->display_options['fields']['field_type_status_1']['alter']['trim_whitespace'] = 0;
1167
	$handler->display->display_options['fields']['field_type_status_1']['alter']['nl2br'] = 0;
1168
	$handler->display->display_options['fields']['field_type_status_1']['alter']['word_boundary'] = 1;
1169
	$handler->display->display_options['fields']['field_type_status_1']['alter']['ellipsis'] = 1;
1170
	$handler->display->display_options['fields']['field_type_status_1']['alter']['more_link'] = 0;
1171
	$handler->display->display_options['fields']['field_type_status_1']['alter']['strip_tags'] = 0;
1172
	$handler->display->display_options['fields']['field_type_status_1']['alter']['trim'] = 0;
1173
	$handler->display->display_options['fields']['field_type_status_1']['alter']['html'] = 0;
1174
	$handler->display->display_options['fields']['field_type_status_1']['element_label_colon'] = 1;
1175
	$handler->display->display_options['fields']['field_type_status_1']['element_default_classes'] = 1;
1176
	$handler->display->display_options['fields']['field_type_status_1']['hide_empty'] = 0;
1177
	$handler->display->display_options['fields']['field_type_status_1']['empty_zero'] = 0;
1178
	$handler->display->display_options['fields']['field_type_status_1']['hide_alter_empty'] = 0;
1179
	$handler->display->display_options['fields']['field_type_status_1']['field_api_classes'] = 0;
1180
	/* Field: Content: Institution code */
1181
	$handler->display->display_options['fields']['field_institution_code']['id'] = 'field_institution_code';
1182
	$handler->display->display_options['fields']['field_institution_code']['table'] = 'field_data_field_institution_code';
1183
	$handler->display->display_options['fields']['field_institution_code']['field'] = 'field_institution_code';
1184
	$handler->display->display_options['fields']['field_institution_code']['label'] = 'institutionCode';
1185
	$handler->display->display_options['fields']['field_institution_code']['alter']['alter_text'] = 0;
1186
	$handler->display->display_options['fields']['field_institution_code']['alter']['make_link'] = 0;
1187
	$handler->display->display_options['fields']['field_institution_code']['alter']['absolute'] = 0;
1188
	$handler->display->display_options['fields']['field_institution_code']['alter']['external'] = 0;
1189
	$handler->display->display_options['fields']['field_institution_code']['alter']['replace_spaces'] = 0;
1190
	$handler->display->display_options['fields']['field_institution_code']['alter']['trim_whitespace'] = 0;
1191
	$handler->display->display_options['fields']['field_institution_code']['alter']['nl2br'] = 0;
1192
	$handler->display->display_options['fields']['field_institution_code']['alter']['word_boundary'] = 1;
1193
	$handler->display->display_options['fields']['field_institution_code']['alter']['ellipsis'] = 1;
1194
	$handler->display->display_options['fields']['field_institution_code']['alter']['more_link'] = 0;
1195
	$handler->display->display_options['fields']['field_institution_code']['alter']['strip_tags'] = 0;
1196
	$handler->display->display_options['fields']['field_institution_code']['alter']['trim'] = 0;
1197
	$handler->display->display_options['fields']['field_institution_code']['alter']['html'] = 0;
1198
	$handler->display->display_options['fields']['field_institution_code']['element_label_colon'] = 1;
1199
	$handler->display->display_options['fields']['field_institution_code']['element_default_classes'] = 1;
1200
	$handler->display->display_options['fields']['field_institution_code']['hide_empty'] = 0;
1201
	$handler->display->display_options['fields']['field_institution_code']['empty_zero'] = 0;
1202
	$handler->display->display_options['fields']['field_institution_code']['hide_alter_empty'] = 0;
1203
	$handler->display->display_options['fields']['field_institution_code']['field_api_classes'] = 0;
1204
	/* Field: Content: Collection code */
1205
	$handler->display->display_options['fields']['field_collection_code']['id'] = 'field_collection_code';
1206
	$handler->display->display_options['fields']['field_collection_code']['table'] = 'field_data_field_collection_code';
1207
	$handler->display->display_options['fields']['field_collection_code']['field'] = 'field_collection_code';
1208
	$handler->display->display_options['fields']['field_collection_code']['label'] = 'collectionCode';
1209
	$handler->display->display_options['fields']['field_collection_code']['alter']['alter_text'] = 0;
1210
	$handler->display->display_options['fields']['field_collection_code']['alter']['make_link'] = 0;
1211
	$handler->display->display_options['fields']['field_collection_code']['alter']['absolute'] = 0;
1212
	$handler->display->display_options['fields']['field_collection_code']['alter']['external'] = 0;
1213
	$handler->display->display_options['fields']['field_collection_code']['alter']['replace_spaces'] = 0;
1214
	$handler->display->display_options['fields']['field_collection_code']['alter']['trim_whitespace'] = 0;
1215
	$handler->display->display_options['fields']['field_collection_code']['alter']['nl2br'] = 0;
1216
	$handler->display->display_options['fields']['field_collection_code']['alter']['word_boundary'] = 1;
1217
	$handler->display->display_options['fields']['field_collection_code']['alter']['ellipsis'] = 1;
1218
	$handler->display->display_options['fields']['field_collection_code']['alter']['more_link'] = 0;
1219
	$handler->display->display_options['fields']['field_collection_code']['alter']['strip_tags'] = 0;
1220
	$handler->display->display_options['fields']['field_collection_code']['alter']['trim'] = 0;
1221
	$handler->display->display_options['fields']['field_collection_code']['alter']['html'] = 0;
1222
	$handler->display->display_options['fields']['field_collection_code']['element_label_colon'] = 1;
1223
	$handler->display->display_options['fields']['field_collection_code']['element_default_classes'] = 1;
1224
	$handler->display->display_options['fields']['field_collection_code']['hide_empty'] = 0;
1225
	$handler->display->display_options['fields']['field_collection_code']['empty_zero'] = 0;
1226
	$handler->display->display_options['fields']['field_collection_code']['hide_alter_empty'] = 0;
1227
	$handler->display->display_options['fields']['field_collection_code']['field_api_classes'] = 0;
1228
	/* Field: Content: Catalogue number */
1229
	$handler->display->display_options['fields']['field_catalogue_number']['id'] = 'field_catalogue_number';
1230
	$handler->display->display_options['fields']['field_catalogue_number']['table'] = 'field_data_field_catalogue_number';
1231
	$handler->display->display_options['fields']['field_catalogue_number']['field'] = 'field_catalogue_number';
1232
	$handler->display->display_options['fields']['field_catalogue_number']['label'] = 'catalogNumber';
1233
	$handler->display->display_options['fields']['field_catalogue_number']['alter']['alter_text'] = 0;
1234
	$handler->display->display_options['fields']['field_catalogue_number']['alter']['make_link'] = 0;
1235
	$handler->display->display_options['fields']['field_catalogue_number']['alter']['absolute'] = 0;
1236
	$handler->display->display_options['fields']['field_catalogue_number']['alter']['external'] = 0;
1237
	$handler->display->display_options['fields']['field_catalogue_number']['alter']['replace_spaces'] = 0;
1238
	$handler->display->display_options['fields']['field_catalogue_number']['alter']['trim_whitespace'] = 0;
1239
	$handler->display->display_options['fields']['field_catalogue_number']['alter']['nl2br'] = 0;
1240
	$handler->display->display_options['fields']['field_catalogue_number']['alter']['word_boundary'] = 1;
1241
	$handler->display->display_options['fields']['field_catalogue_number']['alter']['ellipsis'] = 1;
1242
	$handler->display->display_options['fields']['field_catalogue_number']['alter']['more_link'] = 0;
1243
	$handler->display->display_options['fields']['field_catalogue_number']['alter']['strip_tags'] = 0;
1244
	$handler->display->display_options['fields']['field_catalogue_number']['alter']['trim'] = 0;
1245
	$handler->display->display_options['fields']['field_catalogue_number']['alter']['html'] = 0;
1246
	$handler->display->display_options['fields']['field_catalogue_number']['element_label_colon'] = 1;
1247
	$handler->display->display_options['fields']['field_catalogue_number']['element_default_classes'] = 1;
1248
	$handler->display->display_options['fields']['field_catalogue_number']['hide_empty'] = 0;
1249
	$handler->display->display_options['fields']['field_catalogue_number']['empty_zero'] = 0;
1250
	$handler->display->display_options['fields']['field_catalogue_number']['hide_alter_empty'] = 0;
1251
	$handler->display->display_options['fields']['field_catalogue_number']['field_api_classes'] = 0;
1252
	/* Sort criterion: Content: Post date */
1253
	$handler->display->display_options['sorts']['created']['id'] = 'created';
1254
	$handler->display->display_options['sorts']['created']['table'] = 'node';
1255
	$handler->display->display_options['sorts']['created']['field'] = 'created';
1256
	$handler->display->display_options['sorts']['created']['order'] = 'DESC';
1257
	/* Filter criterion: Content: Published */
1258
	$handler->display->display_options['filters']['status']['id'] = 'status';
1259
	$handler->display->display_options['filters']['status']['table'] = 'node';
1260
	$handler->display->display_options['filters']['status']['field'] = 'status';
1261
	$handler->display->display_options['filters']['status']['value'] = 1;
1262
	$handler->display->display_options['filters']['status']['group'] = 0;
1263
	$handler->display->display_options['filters']['status']['expose']['operator'] = FALSE;
1264
	/* Filter criterion: Content: Type */
1265
	$handler->display->display_options['filters']['type']['id'] = 'type';
1266
	$handler->display->display_options['filters']['type']['table'] = 'node';
1267
	$handler->display->display_options['filters']['type']['field'] = 'type';
1268
	$handler->display->display_options['filters']['type']['value'] = array(
1269
	  'specimen_observation' => 'specimen_observation',
1270
	);
1271
	
1272
	/* Display: Page */
1273
	$handler = $view->new_display('page', 'Page', 'page');
1274
	$handler->display->display_options['path'] = 'dwca_export/specimen/page';
1275
	
1276
	/* Display: Data export */
1277
	$handler = $view->new_display('views_data_export', 'Data export', 'views_data_export_1');
1278
	$handler->display->display_options['pager']['type'] = 'some';
1279
	$handler->display->display_options['style_plugin'] = 'views_data_export_csv';
1280
	$handler->display->display_options['path'] = 'dwca_export/specimen/csv';
1087 1281
	
1282
 
1283
  return $view; 
1284
}
1285

  
1286
function _view_description() {
1287

  
1088 1288
	$view = new view;
1089 1289
	$view->name = 'dwca_export_description';
1090 1290
	$view->description = 'DwC-A description extension for a Taxon';
......
1094 1294
	$view->core = 7;
1095 1295
	$view->api_version = '3.0';
1096 1296
	$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
1097
	
1297

  
1098 1298
	/* Display: Master */
1099 1299
	$handler = $view->new_display('default', 'Master', 'default');
1100 1300
	$handler->display->display_options['title'] = 'Description Export';
......
1969 2169
	$handler->display->display_options['filters']['type']['value'] = array(
1970 2170
	  'spm' => 'spm',
1971 2171
	);
1972
	
2172

  
1973 2173
	/* Display: Page */
1974 2174
	$handler = $view->new_display('page', 'Page', 'page');
1975 2175
	$handler->display->display_options['path'] = 'dwca-export/description/page';
1976
	
2176

  
1977 2177
	/* Display: Data export */
1978 2178
	$handler = $view->new_display('views_data_export', 'Data export', 'views_data_export_1');
1979 2179
	$handler->display->display_options['pager']['type'] = 'some';
1980 2180
	$handler->display->display_options['style_plugin'] = 'views_data_export_csv';
1981 2181
	$handler->display->display_options['path'] = 'dwca-export/description/csv';
1982
	
2182

  
1983 2183
	return $view;
1984 2184
}
1985 2185

  
1986
function _view_specimen() {
1987
  
2186
function _view_description_general() {
2187
	
1988 2188
	$view = new view;
1989
	$view->name = 'dwca_export_specimen';
1990
	$view->description = 'DwC-A specimen extension for a Taxon';
2189
	$view->name = 'dwca_export_description_general';
2190
	$view->description = '';
1991 2191
	$view->tag = 'default';
1992 2192
	$view->base_table = 'node';
1993
	$view->human_name = 'DwC-A Export Specimen';
2193
	$view->human_name = 'DwC-A Description General';
1994 2194
	$view->core = 7;
1995 2195
	$view->api_version = '3.0';
1996 2196
	$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
1997 2197
	
1998 2198
	/* Display: Master */
1999 2199
	$handler = $view->new_display('default', 'Master', 'default');
2200
	$handler->display->display_options['title'] = 'DwC-A Description General';
2000 2201
	$handler->display->display_options['access']['type'] = 'perm';
2001 2202
	$handler->display->display_options['cache']['type'] = 'none';
2002 2203
	$handler->display->display_options['query']['type'] = 'views_query';
2003 2204
	$handler->display->display_options['query']['options']['query_comment'] = FALSE;
2004 2205
	$handler->display->display_options['exposed_form']['type'] = 'basic';
2005 2206
	$handler->display->display_options['pager']['type'] = 'full';
2006
	$handler->display->display_options['style_plugin'] = 'table';
2007
	$handler->display->display_options['style_options']['columns'] = array(
2008
	  'title' => 'title',
2207
	$handler->display->display_options['pager']['options']['items_per_page'] = '10';
2208
	$handler->display->display_options['style_plugin'] = 'default';
2209
	$handler->display->display_options['row_plugin'] = 'node';
2210
	/* Relationship: Content: Taxonomy terms on node */
2211
	$handler->display->display_options['relationships']['term_node_tid']['id'] = 'term_node_tid';
2212
	$handler->display->display_options['relationships']['term_node_tid']['table'] = 'node';
2213
	$handler->display->display_options['relationships']['term_node_tid']['field'] = 'term_node_tid';
2214
	$handler->display->display_options['relationships']['term_node_tid']['required'] = 0;
2215
	$handler->display->display_options['relationships']['term_node_tid']['vocabularies'] = array(
2216
	  'cichorieae' => 0,
2217
	  'image_keywords' => 0,
2218
	  'imaging_technique' => 0,
2219
	  'preparation_technique' => 0,
2009 2220
	);
2010
	$handler->display->display_options['style_options']['default'] = '-1';
2011
	$handler->display->display_options['style_options']['info'] = array(
2012
	  'title' => array(
2013
	    'sortable' => 0,
2014
	    'default_sort_order' => 'asc',
2015
	    'align' => '',
2016
	    'separator' => '',
2017
	),
2221
	/* Field: Taxonomy term: Term ID */
2222
	$handler->display->display_options['fields']['tid']['id'] = 'tid';
2223
	$handler->display->display_options['fields']['tid']['table'] = 'taxonomy_term_data';
2224
	$handler->display->display_options['fields']['tid']['field'] = 'tid';
2225
	$handler->display->display_options['fields']['tid']['relationship'] = 'term_node_tid';
2226
	$handler->display->display_options['fields']['tid']['label'] = 'id';
2227
	$handler->display->display_options['fields']['tid']['alter']['alter_text'] = 0;
2228
	$handler->display->display_options['fields']['tid']['alter']['make_link'] = 0;
2229
	$handler->display->display_options['fields']['tid']['alter']['absolute'] = 0;
2230
	$handler->display->display_options['fields']['tid']['alter']['external'] = 0;
2231
	$handler->display->display_options['fields']['tid']['alter']['replace_spaces'] = 0;
2232
	$handler->display->display_options['fields']['tid']['alter']['trim_whitespace'] = 0;
2233
	$handler->display->display_options['fields']['tid']['alter']['nl2br'] = 0;
2234
	$handler->display->display_options['fields']['tid']['alter']['word_boundary'] = 1;
2235
	$handler->display->display_options['fields']['tid']['alter']['ellipsis'] = 1;
2236
	$handler->display->display_options['fields']['tid']['alter']['more_link'] = 0;
2237
	$handler->display->display_options['fields']['tid']['alter']['strip_tags'] = 0;
2238
	$handler->display->display_options['fields']['tid']['alter']['trim'] = 0;
2239
	$handler->display->display_options['fields']['tid']['alter']['html'] = 0;
2240
	$handler->display->display_options['fields']['tid']['element_label_colon'] = 1;
2241
	$handler->display->display_options['fields']['tid']['element_default_classes'] = 1;
2242
	$handler->display->display_options['fields']['tid']['hide_empty'] = 0;
2243
	$handler->display->display_options['fields']['tid']['empty_zero'] = 0;
2244
	$handler->display->display_options['fields']['tid']['hide_alter_empty'] = 1;
2245
	$handler->display->display_options['fields']['tid']['format_plural'] = 0;
2246
	/* Field: Content: General description */
2247
	$handler->display->display_options['fields']['field_general_description']['id'] = 'field_general_description';
2248
	$handler->display->display_options['fields']['field_general_description']['table'] = 'field_data_field_general_description';
2249
	$handler->display->display_options['fields']['field_general_description']['field'] = 'field_general_description';
2250
	$handler->display->display_options['fields']['field_general_description']['label'] = 'type';
2251
	$handler->display->display_options['fields']['field_general_description']['alter']['alter_text'] = 1;
2252
	$handler->display->display_options['fields']['field_general_description']['alter']['text'] = 'general';
2253
	$handler->display->display_options['fields']['field_general_description']['alter']['make_link'] = 0;
2254
	$handler->display->display_options['fields']['field_general_description']['alter']['absolute'] = 0;
2255
	$handler->display->display_options['fields']['field_general_description']['alter']['external'] = 0;
2256
	$handler->display->display_options['fields']['field_general_description']['alter']['replace_spaces'] = 0;
2257
	$handler->display->display_options['fields']['field_general_description']['alter']['trim_whitespace'] = 0;
2258
	$handler->display->display_options['fields']['field_general_description']['alter']['nl2br'] = 0;
2259
	$handler->display->display_options['fields']['field_general_description']['alter']['word_boundary'] = 1;
2260
	$handler->display->display_options['fields']['field_general_description']['alter']['ellipsis'] = 1;
2261
	$handler->display->display_options['fields']['field_general_description']['alter']['more_link'] = 0;
2262
	$handler->display->display_options['fields']['field_general_description']['alter']['strip_tags'] = 0;
2263
	$handler->display->display_options['fields']['field_general_description']['alter']['trim'] = 0;
2264
	$handler->display->display_options['fields']['field_general_description']['alter']['html'] = 0;
2265
	$handler->display->display_options['fields']['field_general_description']['element_label_colon'] = 1;
2266
	$handler->display->display_options['fields']['field_general_description']['element_default_classes'] = 1;
2267
	$handler->display->display_options['fields']['field_general_description']['empty'] = 'general';
2268
	$handler->display->display_options['fields']['field_general_description']['hide_empty'] = 0;
2269
	$handler->display->display_options['fields']['field_general_description']['empty_zero'] = 0;
2270
	$handler->display->display_options['fields']['field_general_description']['hide_alter_empty'] = 0;
2271
	$handler->display->display_options['fields']['field_general_description']['field_api_classes'] = 0;
2272
	/* Field: Content: General description */
2273
	$handler->display->display_options['fields']['field_general_description_1']['id'] = 'field_general_description_1';
2274
	$handler->display->display_options['fields']['field_general_description_1']['table'] = 'field_data_field_general_description';
2275
	$handler->display->display_options['fields']['field_general_description_1']['field'] = 'field_general_description';
2276
	$handler->display->display_options['fields']['field_general_description_1']['label'] = 'description';
2277
	$handler->display->display_options['fields']['field_general_description_1']['alter']['alter_text'] = 0;
2278
	$handler->display->display_options['fields']['field_general_description_1']['alter']['make_link'] = 0;
2279
	$handler->display->display_options['fields']['field_general_description_1']['alter']['absolute'] = 0;
2280
	$handler->display->display_options['fields']['field_general_description_1']['alter']['external'] = 0;
2281
	$handler->display->display_options['fields']['field_general_description_1']['alter']['replace_spaces'] = 0;
2282
	$handler->display->display_options['fields']['field_general_description_1']['alter']['trim_whitespace'] = 0;
2283
	$handler->display->display_options['fields']['field_general_description_1']['alter']['nl2br'] = 0;
2284
	$handler->display->display_options['fields']['field_general_description_1']['alter']['word_boundary'] = 1;
2285
	$handler->display->display_options['fields']['field_general_description_1']['alter']['ellipsis'] = 1;
2286
	$handler->display->display_options['fields']['field_general_description_1']['alter']['more_link'] = 0;
2287
	$handler->display->display_options['fields']['field_general_description_1']['alter']['strip_tags'] = 0;
2288
	$handler->display->display_options['fields']['field_general_description_1']['alter']['trim'] = 0;
2289
	$handler->display->display_options['fields']['field_general_description_1']['alter']['html'] = 0;
2290
	$handler->display->display_options['fields']['field_general_description_1']['element_label_colon'] = 1;
2291
	$handler->display->display_options['fields']['field_general_description_1']['element_default_classes'] = 1;
2292
	$handler->display->display_options['fields']['field_general_description_1']['hide_empty'] = 0;
2293
	$handler->display->display_options['fields']['field_general_description_1']['empty_zero'] = 0;
2294
	$handler->display->display_options['fields']['field_general_description_1']['hide_alter_empty'] = 1;
2295
	$handler->display->display_options['fields']['field_general_description_1']['field_api_classes'] = 0;
2296
	/* Sort criterion: Content: Post date */
2297
	$handler->display->display_options['sorts']['created']['id'] = 'created';
2298
	$handler->display->display_options['sorts']['created']['table'] = 'node';
2299
	$handler->display->display_options['sorts']['created']['field'] = 'created';
2300
	$handler->display->display_options['sorts']['created']['order'] = 'DESC';
2301
	/* Filter criterion: Content: Published */
2302
	$handler->display->display_options['filters']['status']['id'] = 'status';
2303
	$handler->display->display_options['filters']['status']['table'] = 'node';
2304
	$handler->display->display_options['filters']['status']['field'] = 'status';
2305
	$handler->display->display_options['filters']['status']['value'] = 1;
2306
	$handler->display->display_options['filters']['status']['group'] = 1;
2307
	$handler->display->display_options['filters']['status']['expose']['operator'] = FALSE;
2308
	/* Filter criterion: Content: Type */
2309
	$handler->display->display_options['filters']['type']['id'] = 'type';
2310
	$handler->display->display_options['filters']['type']['table'] = 'node';
2311
	$handler->display->display_options['filters']['type']['field'] = 'type';
2312
	$handler->display->display_options['filters']['type']['value'] = array(
2313
	  'spm' => 'spm',
2018 2314
	);
2019
	$handler->display->display_options['style_options']['override'] = 1;
2020
	$handler->display->display_options['style_options']['sticky'] = 0;
2021
	$handler->display->display_options['style_options']['empty_table'] = 0;
2315
	
2316
	/* Display: Page */
2317
	$handler = $view->new_display('page', 'Page', 'page');
2318
	$handler->display->display_options['path'] = 'dwca-export/description-general/page';
2319
	
2320
	/* Display: Data export */
2321
	$handler = $view->new_display('views_data_export', 'Data export', 'views_data_export_1');
2322
	$handler->display->display_options['pager']['type'] = 'some';
2323
	$handler->display->display_options['style_plugin'] = 'views_data_export_csv';
2324
	$handler->display->display_options['path'] = 'dwca-export/description-general/csv';
2325
	
2326
	return $view;
2327
}
2328

  
2329
function _view_description_morphology() {
2330

  
2331
	$view = new view;
2332
	$view->name = 'dwca_export_description_morph';
2333
	$view->description = '';
2334
	$view->tag = 'default';
2335
	$view->base_table = 'node';
2336
	$view->human_name = 'DwC-A Description Morphology';
2337
	$view->core = 7;
2338
	$view->api_version = '3.0';
2339
	$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
2340
	
2341
	/* Display: Master */
2342
	$handler = $view->new_display('default', 'Master', 'default');
2343
	$handler->display->display_options['title'] = 'DwC-A Description Morphology';
2344
	$handler->display->display_options['access']['type'] = 'perm';
2345
	$handler->display->display_options['cache']['type'] = 'none';
2346
	$handler->display->display_options['query']['type'] = 'views_query';
2347
	$handler->display->display_options['query']['options']['query_comment'] = FALSE;
2348
	$handler->display->display_options['exposed_form']['type'] = 'basic';
2349
	$handler->display->display_options['pager']['type'] = 'full';
2350
	$handler->display->display_options['pager']['options']['items_per_page'] = '10';
2351
	$handler->display->display_options['style_plugin'] = 'default';
2352
	$handler->display->display_options['row_plugin'] = 'node';
2022 2353
	/* Relationship: Content: Taxonomy terms on node */
2023 2354
	$handler->display->display_options['relationships']['term_node_tid']['id'] = 'term_node_tid';
2024 2355
	$handler->display->display_options['relationships']['term_node_tid']['table'] = 'node';
2025 2356
	$handler->display->display_options['relationships']['term_node_tid']['field'] = 'term_node_tid';
2026
	$handler->display->display_options['relationships']['term_node_tid']['required'] = 1;
2357
	$handler->display->display_options['relationships']['term_node_tid']['required'] = 0;
2027 2358
	$handler->display->display_options['relationships']['term_node_tid']['vocabularies'] = array(
2028
	  'dwca_export_test_taxonomy' => 'dwca_export_test_taxonomy',
2029
	  'forums' => 0,
2030
	  'tags' => 0,
2359
	  'cichorieae' => 0,
2360
	  'image_keywords' => 0,
2361
	  'imaging_technique' => 0,
2362
	  'preparation_technique' => 0,
2031 2363
	);
2032 2364
	/* Field: Taxonomy term: Term ID */
2033 2365
	$handler->display->display_options['fields']['tid']['id'] = 'tid';
......
2044 2376
	$handler->display->display_options['fields']['tid']['alter']['nl2br'] = 0;
2045 2377
	$handler->display->display_options['fields']['tid']['alter']['word_boundary'] = 1;
2046 2378
	$handler->display->display_options['fields']['tid']['alter']['ellipsis'] = 1;
2379
	$handler->display->display_options['fields']['tid']['alter']['more_link'] = 0;
2047 2380
	$handler->display->display_options['fields']['tid']['alter']['strip_tags'] = 0;
2048 2381
	$handler->display->display_options['fields']['tid']['alter']['trim'] = 0;
2049 2382
	$handler->display->display_options['fields']['tid']['alter']['html'] = 0;
......
2051 2384
	$handler->display->display_options['fields']['tid']['element_default_classes'] = 1;
2052 2385
	$handler->display->display_options['fields']['tid']['hide_empty'] = 0;
2053 2386
	$handler->display->display_options['fields']['tid']['empty_zero'] = 0;
2054
	$handler->display->display_options['fields']['tid']['hide_alter_empty'] = 0;
2387
	$handler->display->display_options['fields']['tid']['hide_alter_empty'] = 1;
2055 2388
	$handler->display->display_options['fields']['tid']['format_plural'] = 0;
2056
	/* Field: Content: Type status */
2057
	$handler->display->display_options['fields']['field_type_status_1']['id'] = 'field_type_status_1';
2058
	$handler->display->display_options['fields']['field_type_status_1']['table'] = 'field_data_field_type_status';
2059
	$handler->display->display_options['fields']['field_type_status_1']['field'] = 'field_type_status';
2060
	$handler->display->display_options['fields']['field_type_status_1']['label'] = 'typeStatus';
2061
	$handler->display->display_options['fields']['field_type_status_1']['alter']['alter_text'] = 0;
2062
	$handler->display->display_options['fields']['field_type_status_1']['alter']['make_link'] = 0;
2063
	$handler->display->display_options['fields']['field_type_status_1']['alter']['absolute'] = 0;
2064
	$handler->display->display_options['fields']['field_type_status_1']['alter']['external'] = 0;
2065
	$handler->display->display_options['fields']['field_type_status_1']['alter']['replace_spaces'] = 0;
2066
	$handler->display->display_options['fields']['field_type_status_1']['alter']['trim_whitespace'] = 0;
2067
	$handler->display->display_options['fields']['field_type_status_1']['alter']['nl2br'] = 0;
2068
	$handler->display->display_options['fields']['field_type_status_1']['alter']['word_boundary'] = 1;
2069
	$handler->display->display_options['fields']['field_type_status_1']['alter']['ellipsis'] = 1;
2070
	$handler->display->display_options['fields']['field_type_status_1']['alter']['more_link'] = 0;
2071
	$handler->display->display_options['fields']['field_type_status_1']['alter']['strip_tags'] = 0;
2072
	$handler->display->display_options['fields']['field_type_status_1']['alter']['trim'] = 0;
2073
	$handler->display->display_options['fields']['field_type_status_1']['alter']['html'] = 0;
2074
	$handler->display->display_options['fields']['field_type_status_1']['element_label_colon'] = 1;
2075
	$handler->display->display_options['fields']['field_type_status_1']['element_default_classes'] = 1;
2076
	$handler->display->display_options['fields']['field_type_status_1']['hide_empty'] = 0;
2077
	$handler->display->display_options['fields']['field_type_status_1']['empty_zero'] = 0;
2078
	$handler->display->display_options['fields']['field_type_status_1']['hide_alter_empty'] = 0;
2079
	$handler->display->display_options['fields']['field_type_status_1']['field_api_classes'] = 0;
2080
	/* Field: Content: Institution code */
2081
	$handler->display->display_options['fields']['field_institution_code']['id'] = 'field_institution_code';
2082
	$handler->display->display_options['fields']['field_institution_code']['table'] = 'field_data_field_institution_code';
2083
	$handler->display->display_options['fields']['field_institution_code']['field'] = 'field_institution_code';
2084
	$handler->display->display_options['fields']['field_institution_code']['label'] = 'institutionCode';
2085
	$handler->display->display_options['fields']['field_institution_code']['alter']['alter_text'] = 0;
2086
	$handler->display->display_options['fields']['field_institution_code']['alter']['make_link'] = 0;
2087
	$handler->display->display_options['fields']['field_institution_code']['alter']['absolute'] = 0;
2088
	$handler->display->display_options['fields']['field_institution_code']['alter']['external'] = 0;
2089
	$handler->display->display_options['fields']['field_institution_code']['alter']['replace_spaces'] = 0;
2090
	$handler->display->display_options['fields']['field_institution_code']['alter']['trim_whitespace'] = 0;
2091
	$handler->display->display_options['fields']['field_institution_code']['alter']['nl2br'] = 0;
2092
	$handler->display->display_options['fields']['field_institution_code']['alter']['word_boundary'] = 1;
2093
	$handler->display->display_options['fields']['field_institution_code']['alter']['ellipsis'] = 1;
2094
	$handler->display->display_options['fields']['field_institution_code']['alter']['more_link'] = 0;
2095
	$handler->display->display_options['fields']['field_institution_code']['alter']['strip_tags'] = 0;
2096
	$handler->display->display_options['fields']['field_institution_code']['alter']['trim'] = 0;
2097
	$handler->display->display_options['fields']['field_institution_code']['alter']['html'] = 0;
2098
	$handler->display->display_options['fields']['field_institution_code']['element_label_colon'] = 1;
2099
	$handler->display->display_options['fields']['field_institution_code']['element_default_classes'] = 1;
2100
	$handler->display->display_options['fields']['field_institution_code']['hide_empty'] = 0;
2101
	$handler->display->display_options['fields']['field_institution_code']['empty_zero'] = 0;
2102
	$handler->display->display_options['fields']['field_institution_code']['hide_alter_empty'] = 0;
2103
	$handler->display->display_options['fields']['field_institution_code']['field_api_classes'] = 0;
2104
	/* Field: Content: Collection code */
2105
	$handler->display->display_options['fields']['field_collection_code']['id'] = 'field_collection_code';
2106
	$handler->display->display_options['fields']['field_collection_code']['table'] = 'field_data_field_collection_code';
2107
	$handler->display->display_options['fields']['field_collection_code']['field'] = 'field_collection_code';
2108
	$handler->display->display_options['fields']['field_collection_code']['label'] = 'collectionCode';
2109
	$handler->display->display_options['fields']['field_collection_code']['alter']['alter_text'] = 0;
2110
	$handler->display->display_options['fields']['field_collection_code']['alter']['make_link'] = 0;
2111
	$handler->display->display_options['fields']['field_collection_code']['alter']['absolute'] = 0;
2112
	$handler->display->display_options['fields']['field_collection_code']['alter']['external'] = 0;
2113
	$handler->display->display_options['fields']['field_collection_code']['alter']['replace_spaces'] = 0;
2114
	$handler->display->display_options['fields']['field_collection_code']['alter']['trim_whitespace'] = 0;
2115
	$handler->display->display_options['fields']['field_collection_code']['alter']['nl2br'] = 0;
2116
	$handler->display->display_options['fields']['field_collection_code']['alter']['word_boundary'] = 1;
2117
	$handler->display->display_options['fields']['field_collection_code']['alter']['ellipsis'] = 1;
2118
	$handler->display->display_options['fields']['field_collection_code']['alter']['more_link'] = 0;
2119
	$handler->display->display_options['fields']['field_collection_code']['alter']['strip_tags'] = 0;
2120
	$handler->display->display_options['fields']['field_collection_code']['alter']['trim'] = 0;
2121
	$handler->display->display_options['fields']['field_collection_code']['alter']['html'] = 0;
2122
	$handler->display->display_options['fields']['field_collection_code']['element_label_colon'] = 1;
2123
	$handler->display->display_options['fields']['field_collection_code']['element_default_classes'] = 1;
2124
	$handler->display->display_options['fields']['field_collection_code']['hide_empty'] = 0;
2125
	$handler->display->display_options['fields']['field_collection_code']['empty_zero'] = 0;
2126
	$handler->display->display_options['fields']['field_collection_code']['hide_alter_empty'] = 0;
2127
	$handler->display->display_options['fields']['field_collection_code']['field_api_classes'] = 0;
2128
	/* Field: Content: Catalogue number */
2129
	$handler->display->display_options['fields']['field_catalogue_number']['id'] = 'field_catalogue_number';
2130
	$handler->display->display_options['fields']['field_catalogue_number']['table'] = 'field_data_field_catalogue_number';
2131
	$handler->display->display_options['fields']['field_catalogue_number']['field'] = 'field_catalogue_number';
2132
	$handler->display->display_options['fields']['field_catalogue_number']['label'] = 'catalogNumber';
2133
	$handler->display->display_options['fields']['field_catalogue_number']['alter']['alter_text'] = 0;
2134
	$handler->display->display_options['fields']['field_catalogue_number']['alter']['make_link'] = 0;
2135
	$handler->display->display_options['fields']['field_catalogue_number']['alter']['absolute'] = 0;
2136
	$handler->display->display_options['fields']['field_catalogue_number']['alter']['external'] = 0;
2137
	$handler->display->display_options['fields']['field_catalogue_number']['alter']['replace_spaces'] = 0;
2138
	$handler->display->display_options['fields']['field_catalogue_number']['alter']['trim_whitespace'] = 0;
2139
	$handler->display->display_options['fields']['field_catalogue_number']['alter']['nl2br'] = 0;
2140
	$handler->display->display_options['fields']['field_catalogue_number']['alter']['word_boundary'] = 1;
2141
	$handler->display->display_options['fields']['field_catalogue_number']['alter']['ellipsis'] = 1;
2142
	$handler->display->display_options['fields']['field_catalogue_number']['alter']['more_link'] = 0;
2143
	$handler->display->display_options['fields']['field_catalogue_number']['alter']['strip_tags'] = 0;
2144
	$handler->display->display_options['fields']['field_catalogue_number']['alter']['trim'] = 0;
2145
	$handler->display->display_options['fields']['field_catalogue_number']['alter']['html'] = 0;
2146
	$handler->display->display_options['fields']['field_catalogue_number']['element_label_colon'] = 1;
2147
	$handler->display->display_options['fields']['field_catalogue_number']['element_default_classes'] = 1;
2148
	$handler->display->display_options['fields']['field_catalogue_number']['hide_empty'] = 0;
2149
	$handler->display->display_options['fields']['field_catalogue_number']['empty_zero'] = 0;
2150
	$handler->display->display_options['fields']['field_catalogue_number']['hide_alter_empty'] = 0;
2151
	$handler->display->display_options['fields']['field_catalogue_number']['field_api_classes'] = 0;
2389
	/* Field: Content: Morphology */
2390
	$handler->display->display_options['fields']['field_morphology']['id'] = 'field_morphology';
2391
	$handler->display->display_options['fields']['field_morphology']['table'] = 'field_data_field_morphology';
2392
	$handler->display->display_options['fields']['field_morphology']['field'] = 'field_morphology';
2393
	$handler->display->display_options['fields']['field_morphology']['label'] = 'type';
2394
	$handler->display->display_options['fields']['field_morphology']['alter']['alter_text'] = 1;
2395
	$handler->display->display_options['fields']['field_morphology']['alter']['text'] = 'morphology';
2396
	$handler->display->display_options['fields']['field_morphology']['alter']['make_link'] = 0;
2397
	$handler->display->display_options['fields']['field_morphology']['alter']['absolute'] = 0;
2398
	$handler->display->display_options['fields']['field_morphology']['alter']['external'] = 0;
2399
	$handler->display->display_options['fields']['field_morphology']['alter']['replace_spaces'] = 0;
2400
	$handler->display->display_options['fields']['field_morphology']['alter']['trim_whitespace'] = 0;
2401
	$handler->display->display_options['fields']['field_morphology']['alter']['nl2br'] = 0;
2402
	$handler->display->display_options['fields']['field_morphology']['alter']['word_boundary'] = 1;
2403
	$handler->display->display_options['fields']['field_morphology']['alter']['ellipsis'] = 1;
2404
	$handler->display->display_options['fields']['field_morphology']['alter']['more_link'] = 0;
2405
	$handler->display->display_options['fields']['field_morphology']['alter']['strip_tags'] = 0;
2406
	$handler->display->display_options['fields']['field_morphology']['alter']['trim'] = 0;
2407
	$handler->display->display_options['fields']['field_morphology']['alter']['html'] = 0;
2408
	$handler->display->display_options['fields']['field_morphology']['element_label_colon'] = 1;
2409
	$handler->display->display_options['fields']['field_morphology']['element_default_classes'] = 1;
2410
	$handler->display->display_options['fields']['field_morphology']['empty'] = 'morphology';
2411
	$handler->display->display_options['fields']['field_morphology']['hide_empty'] = 0;
2412
	$handler->display->display_options['fields']['field_morphology']['empty_zero'] = 0;
2413
	$handler->display->display_options['fields']['field_morphology']['hide_alter_empty'] = 0;
2414
	$handler->display->display_options['fields']['field_morphology']['field_api_classes'] = 0;
2415
	/* Field: Content: Morphology */
2416
	$handler->display->display_options['fields']['field_morphology_1']['id'] = 'field_morphology_1';
2417
	$handler->display->display_options['fields']['field_morphology_1']['table'] = 'field_data_field_morphology';
2418
	$handler->display->display_options['fields']['field_morphology_1']['field'] = 'field_morphology';
2419
	$handler->display->display_options['fields']['field_morphology_1']['label'] = 'description';
2420
	$handler->display->display_options['fields']['field_morphology_1']['alter']['alter_text'] = 0;
2421
	$handler->display->display_options['fields']['field_morphology_1']['alter']['make_link'] = 0;
2422
	$handler->display->display_options['fields']['field_morphology_1']['alter']['absolute'] = 0;
2423
	$handler->display->display_options['fields']['field_morphology_1']['alter']['external'] = 0;
2424
	$handler->display->display_options['fields']['field_morphology_1']['alter']['replace_spaces'] = 0;
2425
	$handler->display->display_options['fields']['field_morphology_1']['alter']['trim_whitespace'] = 0;
2426
	$handler->display->display_options['fields']['field_morphology_1']['alter']['nl2br'] = 0;
2427
	$handler->display->display_options['fields']['field_morphology_1']['alter']['word_boundary'] = 1;
2428
	$handler->display->display_options['fields']['field_morphology_1']['alter']['ellipsis'] = 1;
2429
	$handler->display->display_options['fields']['field_morphology_1']['alter']['more_link'] = 0;
2430
	$handler->display->display_options['fields']['field_morphology_1']['alter']['strip_tags'] = 0;
2431
	$handler->display->display_options['fields']['field_morphology_1']['alter']['trim'] = 0;
2432
	$handler->display->display_options['fields']['field_morphology_1']['alter']['html'] = 0;
2433
	$handler->display->display_options['fields']['field_morphology_1']['element_label_colon'] = 1;
2434
	$handler->display->display_options['fields']['field_morphology_1']['element_default_classes'] = 1;
2435
	$handler->display->display_options['fields']['field_morphology_1']['hide_empty'] = 0;
2436
	$handler->display->display_options['fields']['field_morphology_1']['empty_zero'] = 0;
2437
	$handler->display->display_options['fields']['field_morphology_1']['hide_alter_empty'] = 1;
2438
	$handler->display->display_options['fields']['field_morphology_1']['field_api_classes'] = 0;
2152 2439
	/* Sort criterion: Content: Post date */
2153 2440
	$handler->display->display_options['sorts']['created']['id'] = 'created';
2154 2441
	$handler->display->display_options['sorts']['created']['table'] = 'node';
......
2159 2446
	$handler->display->display_options['filters']['status']['table'] = 'node';
2160 2447
	$handler->display->display_options['filters']['status']['field'] = 'status';
2161 2448
	$handler->display->display_options['filters']['status']['value'] = 1;
2162
	$handler->display->display_options['filters']['status']['group'] = 0;
2449
	$handler->display->display_options['filters']['status']['group'] = 1;
2163 2450
	$handler->display->display_options['filters']['status']['expose']['operator'] = FALSE;
2164 2451
	/* Filter criterion: Content: Type */
2165 2452
	$handler->display->display_options['filters']['type']['id'] = 'type';
2166 2453
	$handler->display->display_options['filters']['type']['table'] = 'node';
2167 2454
	$handler->display->display_options['filters']['type']['field'] = 'type';
2168 2455
	$handler->display->display_options['filters']['type']['value'] = array(
2169
	  'specimen_observation' => 'specimen_observation',
2456
	  'spm' => 'spm',
2170 2457
	);
2171 2458
	
2172 2459
	/* Display: Page */
2173 2460
	$handler = $view->new_display('page', 'Page', 'page');
2174
	$handler->display->display_options['path'] = 'dwca_export/specimen/page';
2461
	$handler->display->display_options['path'] = 'dwca-export/description-morphology/page';
2175 2462
	
2176 2463
	/* Display: Data export */
2177 2464
	$handler = $view->new_display('views_data_export', 'Data export', 'views_data_export_1');
2178 2465
	$handler->display->display_options['pager']['type'] = 'some';
2179 2466
	$handler->display->display_options['style_plugin'] = 'views_data_export_csv';
2180
	$handler->display->display_options['path'] = 'dwca_export/specimen/csv';
2467
	$handler->display->display_options['path'] = 'dwca-export/description-morphology/csv';	
2181 2468
	
2182
 
2183
  return $view; 
2469
	return $view;
2184 2470
}
2185 2471

  
2472

  

Also available in: Unified diff