====== Image object metadata display with Darwin Core (DWC)====== \\ {{ :reloaded:imagedwcdisplay.png?nolink&400 |}} \\ Views block is enable per namespace and the setting is made in the Views Filter Criteria. \\ An example: [[http://asa.archiviostudiadriatici.it/islandora/object/hthuret%3A4|here]] \\ \\ NOTE: export can include some unused fields that could be removed. * **Views Export** $view = new view(); $view->name = 'dwc_for_images_10'; $view->description = ''; $view->tag = 'default'; $view->base_table = 'islandora_solr'; $view->human_name = 'DWC for images'; $view->core = 7; $view->api_version = '3.0'; $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */ /* Display: Master */ $handler = $view->new_display('default', 'Master', 'default'); $handler->display->display_options['use_more_always'] = FALSE; $handler->display->display_options['access']['type'] = 'none'; $handler->display->display_options['cache']['type'] = 'none'; $handler->display->display_options['query']['type'] = 'views_query'; $handler->display->display_options['exposed_form']['type'] = 'basic'; $handler->display->display_options['pager']['type'] = 'none'; $handler->display->display_options['pager']['options']['offset'] = '0'; $handler->display->display_options['style_plugin'] = 'default'; $handler->display->display_options['row_plugin'] = 'fields'; /* Field: Islandora Solr: PID */ $handler->display->display_options['fields']['PID']['id'] = 'PID'; $handler->display->display_options['fields']['PID']['table'] = 'islandora_solr'; $handler->display->display_options['fields']['PID']['field'] = 'PID'; $handler->display->display_options['fields']['PID']['exclude'] = TRUE; $handler->display->display_options['fields']['PID']['link_to_object'] = 0; /* Field: Islandora Solr: dc.subject */ $handler->display->display_options['fields']['dc.subject']['id'] = 'dc.subject'; $handler->display->display_options['fields']['dc.subject']['table'] = 'islandora_solr'; $handler->display->display_options['fields']['dc.subject']['field'] = 'dc.subject'; $handler->display->display_options['fields']['dc.subject']['label'] = 'Keywords'; $handler->display->display_options['fields']['dc.subject']['exclude'] = TRUE; $handler->display->display_options['fields']['dc.subject']['link_to_object'] = 0; /* Field: Islandora Solr: dc.title */ $handler->display->display_options['fields']['dc.title']['id'] = 'dc.title'; $handler->display->display_options['fields']['dc.title']['table'] = 'islandora_solr'; $handler->display->display_options['fields']['dc.title']['field'] = 'dc.title'; $handler->display->display_options['fields']['dc.title']['exclude'] = TRUE; $handler->display->display_options['fields']['dc.title']['link_to_object'] = 0; /* Field: Islandora Solr: dwc.recordNumber */ $handler->display->display_options['fields']['dwc.recordNumber']['id'] = 'dwc.recordNumber'; $handler->display->display_options['fields']['dwc.recordNumber']['table'] = 'islandora_solr'; $handler->display->display_options['fields']['dwc.recordNumber']['field'] = 'dwc.recordNumber'; $handler->display->display_options['fields']['dwc.recordNumber']['exclude'] = TRUE; $handler->display->display_options['fields']['dwc.recordNumber']['link_to_object'] = 0; /* Field: Islandora Solr: dwc.collectionCode */ $handler->display->display_options['fields']['dwc.collectionCode']['id'] = 'dwc.collectionCode'; $handler->display->display_options['fields']['dwc.collectionCode']['table'] = 'islandora_solr'; $handler->display->display_options['fields']['dwc.collectionCode']['field'] = 'dwc.collectionCode'; $handler->display->display_options['fields']['dwc.collectionCode']['exclude'] = TRUE; $handler->display->display_options['fields']['dwc.collectionCode']['link_to_object'] = 0; /* Field: Islandora Solr: dc.creator */ $handler->display->display_options['fields']['dc.creator']['id'] = 'dc.creator'; $handler->display->display_options['fields']['dc.creator']['table'] = 'islandora_solr'; $handler->display->display_options['fields']['dc.creator']['field'] = 'dc.creator'; $handler->display->display_options['fields']['dc.creator']['label'] = 'Creator'; $handler->display->display_options['fields']['dc.creator']['exclude'] = TRUE; $handler->display->display_options['fields']['dc.creator']['link_to_object'] = 0; /* Field: Islandora Solr: dwc.decimalLatitude */ $handler->display->display_options['fields']['dwc.decimalLatitude']['id'] = 'dwc.decimalLatitude'; $handler->display->display_options['fields']['dwc.decimalLatitude']['table'] = 'islandora_solr'; $handler->display->display_options['fields']['dwc.decimalLatitude']['field'] = 'dwc.decimalLatitude'; $handler->display->display_options['fields']['dwc.decimalLatitude']['exclude'] = TRUE; $handler->display->display_options['fields']['dwc.decimalLatitude']['link_to_object'] = 0; /* Field: Islandora Solr: dwc.decimalLongitude */ $handler->display->display_options['fields']['dwc.decimalLongitude']['id'] = 'dwc.decimalLongitude'; $handler->display->display_options['fields']['dwc.decimalLongitude']['table'] = 'islandora_solr'; $handler->display->display_options['fields']['dwc.decimalLongitude']['field'] = 'dwc.decimalLongitude'; $handler->display->display_options['fields']['dwc.decimalLongitude']['exclude'] = TRUE; $handler->display->display_options['fields']['dwc.decimalLongitude']['link_to_object'] = 0; /* Field: Islandora Solr: dwc.coordinateUncertaintyInMeters */ $handler->display->display_options['fields']['dwc.coordinateUncertaintyInMeters']['id'] = 'dwc.coordinateUncertaintyInMeters'; $handler->display->display_options['fields']['dwc.coordinateUncertaintyInMeters']['table'] = 'islandora_solr'; $handler->display->display_options['fields']['dwc.coordinateUncertaintyInMeters']['field'] = 'dwc.coordinateUncertaintyInMeters'; $handler->display->display_options['fields']['dwc.coordinateUncertaintyInMeters']['exclude'] = TRUE; $handler->display->display_options['fields']['dwc.coordinateUncertaintyInMeters']['link_to_object'] = 0; /* Field: Islandora Solr: dwc.scientificName */ $handler->display->display_options['fields']['dwc.scientificName']['id'] = 'dwc.scientificName'; $handler->display->display_options['fields']['dwc.scientificName']['table'] = 'islandora_solr'; $handler->display->display_options['fields']['dwc.scientificName']['field'] = 'dwc.scientificName'; $handler->display->display_options['fields']['dwc.scientificName']['label'] = 'Scientific Name'; $handler->display->display_options['fields']['dwc.scientificName']['alter']['make_link'] = TRUE; $handler->display->display_options['fields']['dwc.scientificName']['alter']['path'] = 'islandora/search?type=dismax&f[0]=dwc.scientificName%3A%22[dwc.scientificName]%22'; $handler->display->display_options['fields']['dwc.scientificName']['element_type'] = 'strong'; $handler->display->display_options['fields']['dwc.scientificName']['element_label_type'] = 'em'; $handler->display->display_options['fields']['dwc.scientificName']['link_to_object'] = 0; /* Field: Islandora Solr: dwc.order */ $handler->display->display_options['fields']['dwc.order']['id'] = 'dwc.order'; $handler->display->display_options['fields']['dwc.order']['table'] = 'islandora_solr'; $handler->display->display_options['fields']['dwc.order']['field'] = 'dwc.order'; $handler->display->display_options['fields']['dwc.order']['label'] = 'Order'; $handler->display->display_options['fields']['dwc.order']['alter']['make_link'] = TRUE; $handler->display->display_options['fields']['dwc.order']['alter']['path'] = 'islandora/search?type=dismax&f[0]=dwc.order%3A%22[dwc.order]%22'; $handler->display->display_options['fields']['dwc.order']['element_type'] = 'strong'; $handler->display->display_options['fields']['dwc.order']['element_label_type'] = 'em'; $handler->display->display_options['fields']['dwc.order']['hide_empty'] = TRUE; $handler->display->display_options['fields']['dwc.order']['link_to_object'] = 0; /* Field: Islandora Solr: dwc.country */ $handler->display->display_options['fields']['dwc.country']['id'] = 'dwc.country'; $handler->display->display_options['fields']['dwc.country']['table'] = 'islandora_solr'; $handler->display->display_options['fields']['dwc.country']['field'] = 'dwc.country'; $handler->display->display_options['fields']['dwc.country']['label'] = 'Country'; $handler->display->display_options['fields']['dwc.country']['alter']['make_link'] = TRUE; $handler->display->display_options['fields']['dwc.country']['alter']['path'] = 'islandora/search?type=dismax&f[0]=dwc.country%3A%22[dwc.country]%22'; $handler->display->display_options['fields']['dwc.country']['element_type'] = 'strong'; $handler->display->display_options['fields']['dwc.country']['element_label_type'] = 'em'; $handler->display->display_options['fields']['dwc.country']['hide_empty'] = TRUE; $handler->display->display_options['fields']['dwc.country']['link_to_object'] = 0; /* Field: Islandora Solr: dwc.higherGeography */ $handler->display->display_options['fields']['dwc.higherGeography']['id'] = 'dwc.higherGeography'; $handler->display->display_options['fields']['dwc.higherGeography']['table'] = 'islandora_solr'; $handler->display->display_options['fields']['dwc.higherGeography']['field'] = 'dwc.higherGeography'; $handler->display->display_options['fields']['dwc.higherGeography']['label'] = 'Site'; $handler->display->display_options['fields']['dwc.higherGeography']['alter']['make_link'] = TRUE; $handler->display->display_options['fields']['dwc.higherGeography']['alter']['path'] = 'islandora/search?type=dismax&f[0]=dwc.higherGeography%3A%22[dwc.higherGeography]%22'; $handler->display->display_options['fields']['dwc.higherGeography']['element_type'] = 'strong'; $handler->display->display_options['fields']['dwc.higherGeography']['element_label_type'] = 'em'; $handler->display->display_options['fields']['dwc.higherGeography']['hide_empty'] = TRUE; $handler->display->display_options['fields']['dwc.higherGeography']['link_to_object'] = 0; /* Field: Islandora Solr: dwc.locality */ $handler->display->display_options['fields']['dwc.locality']['id'] = 'dwc.locality'; $handler->display->display_options['fields']['dwc.locality']['table'] = 'islandora_solr'; $handler->display->display_options['fields']['dwc.locality']['field'] = 'dwc.locality'; $handler->display->display_options['fields']['dwc.locality']['label'] = 'Locality'; $handler->display->display_options['fields']['dwc.locality']['alter']['make_link'] = TRUE; $handler->display->display_options['fields']['dwc.locality']['alter']['path'] = 'islandora/search?type=dismax&f[0]=dwc.locality%3A%22[dwc.locality]%22'; $handler->display->display_options['fields']['dwc.locality']['element_type'] = 'strong'; $handler->display->display_options['fields']['dwc.locality']['element_label_type'] = 'em'; $handler->display->display_options['fields']['dwc.locality']['hide_empty'] = TRUE; $handler->display->display_options['fields']['dwc.locality']['link_to_object'] = 0; /* Field: Islandora Solr: dwc.locationID */ $handler->display->display_options['fields']['dwc.locationID']['id'] = 'dwc.locationID'; $handler->display->display_options['fields']['dwc.locationID']['table'] = 'islandora_solr'; $handler->display->display_options['fields']['dwc.locationID']['field'] = 'dwc.locationID'; $handler->display->display_options['fields']['dwc.locationID']['label'] = 'Station'; $handler->display->display_options['fields']['dwc.locationID']['alter']['make_link'] = TRUE; $handler->display->display_options['fields']['dwc.locationID']['alter']['path'] = 'islandora/search?type=dismax&f[0]=dwc.locationID%3A%22[dwc.locationID]%22'; $handler->display->display_options['fields']['dwc.locationID']['element_type'] = 'strong'; $handler->display->display_options['fields']['dwc.locationID']['element_label_type'] = 'em'; $handler->display->display_options['fields']['dwc.locationID']['hide_empty'] = TRUE; $handler->display->display_options['fields']['dwc.locationID']['link_to_object'] = 0; /* Field: Global: PHP */ $handler->display->display_options['fields']['php_5']['id'] = 'php_5'; $handler->display->display_options['fields']['php_5']['table'] = 'views'; $handler->display->display_options['fields']['php_5']['field'] = 'php'; $handler->display->display_options['fields']['php_5']['label'] = 'Latitude / Longitude'; $handler->display->display_options['fields']['php_5']['element_label_type'] = 'em'; $handler->display->display_options['fields']['php_5']['hide_empty'] = TRUE; $handler->display->display_options['fields']['php_5']['use_php_setup'] = 0; $handler->display->display_options['fields']['php_5']['php_output'] = '{\'dwc.decimalLatitude\'})){ print \'\'.$row->{\'dwc.decimalLatitude\'}[0].\' / \'; }else{ print \' - / \'; } if ((isset($row->{\'dwc.decimalLongitude\'}))){ print \'\'.$row->{\'dwc.decimalLongitude\'}[0].\'\'; }else{ print \' - \'; } if ((isset($row->{\'dwc.coordinateUncertaintyInMeters\'}))){ print \' (uncertainty \'.\'±\'.$row->{\'dwc.coordinateUncertaintyInMeters\'}[0].\' m)
\'; }else{ print \'
\'; } ?>'; $handler->display->display_options['fields']['php_5']['use_php_click_sortable'] = '0'; $handler->display->display_options['fields']['php_5']['php_click_sortable'] = ''; /* Field: Global: PHP */ $handler->display->display_options['fields']['php']['id'] = 'php'; $handler->display->display_options['fields']['php']['table'] = 'views'; $handler->display->display_options['fields']['php']['field'] = 'php'; $handler->display->display_options['fields']['php']['label'] = 'Keywords'; $handler->display->display_options['fields']['php']['element_label_type'] = 'em'; $handler->display->display_options['fields']['php']['hide_empty'] = TRUE; $handler->display->display_options['fields']['php']['use_php_setup'] = 0; $handler->display->display_options['fields']['php']['php_output'] = '{\'dc.subject\'})) { print ""; } ?>'; $handler->display->display_options['fields']['php']['use_php_click_sortable'] = '0'; $handler->display->display_options['fields']['php']['php_click_sortable'] = ''; /* Field: Global: PHP */ $handler->display->display_options['fields']['php_3']['id'] = 'php_3'; $handler->display->display_options['fields']['php_3']['table'] = 'views'; $handler->display->display_options['fields']['php_3']['field'] = 'php'; $handler->display->display_options['fields']['php_3']['label'] = 'Record number / Collection code'; $handler->display->display_options['fields']['php_3']['element_label_type'] = 'em'; $handler->display->display_options['fields']['php_3']['hide_empty'] = TRUE; $handler->display->display_options['fields']['php_3']['use_php_setup'] = 0; $handler->display->display_options['fields']['php_3']['php_output'] = '{\'dwc.recordNumber\'})){ print \'\'.$row->{\'dwc.recordNumber\'}[0].\' / \'; }else{ print \' - / \'; } if ((isset($row->{\'dwc.collectionCode\'}))){ print \'\'.$row->{\'dwc.collectionCode\'}[0].\'
\'; }else{ print \' -
\'; } ?>'; $handler->display->display_options['fields']['php_3']['use_php_click_sortable'] = '0'; $handler->display->display_options['fields']['php_3']['php_click_sortable'] = ''; /* Field: Global: PHP */ $handler->display->display_options['fields']['php_1']['id'] = 'php_1'; $handler->display->display_options['fields']['php_1']['table'] = 'views'; $handler->display->display_options['fields']['php_1']['field'] = 'php'; $handler->display->display_options['fields']['php_1']['label'] = 'Sample/Voucher'; $handler->display->display_options['fields']['php_1']['element_type'] = 'strong'; $handler->display->display_options['fields']['php_1']['element_label_type'] = 'em'; $handler->display->display_options['fields']['php_1']['use_php_setup'] = 0; $handler->display->display_options['fields']['php_1']['php_output'] = '{\'dc.title\'})) { print ""; } ?>'; $handler->display->display_options['fields']['php_1']['use_php_click_sortable'] = '0'; $handler->display->display_options['fields']['php_1']['php_click_sortable'] = ''; /* Field: Islandora Solr: dc.date_dt */ $handler->display->display_options['fields']['dc.date_dt']['id'] = 'dc.date_dt'; $handler->display->display_options['fields']['dc.date_dt']['table'] = 'islandora_solr'; $handler->display->display_options['fields']['dc.date_dt']['field'] = 'dc.date_dt'; $handler->display->display_options['fields']['dc.date_dt']['label'] = 'Date'; $handler->display->display_options['fields']['dc.date_dt']['element_type'] = 'strong'; $handler->display->display_options['fields']['dc.date_dt']['element_label_type'] = 'em'; $handler->display->display_options['fields']['dc.date_dt']['hide_empty'] = TRUE; $handler->display->display_options['fields']['dc.date_dt']['link_to_object'] = 0; $handler->display->display_options['fields']['dc.date_dt']['date_format'] = 'custom'; $handler->display->display_options['fields']['dc.date_dt']['custom_date_format'] = 'j M Y'; /* Field: Global: PHP */ $handler->display->display_options['fields']['php_4']['id'] = 'php_4'; $handler->display->display_options['fields']['php_4']['table'] = 'views'; $handler->display->display_options['fields']['php_4']['field'] = 'php'; $handler->display->display_options['fields']['php_4']['label'] = 'Creator'; $handler->display->display_options['fields']['php_4']['element_label_type'] = 'em'; $handler->display->display_options['fields']['php_4']['hide_empty'] = TRUE; $handler->display->display_options['fields']['php_4']['use_php_setup'] = 0; $handler->display->display_options['fields']['php_4']['php_output'] = '{\'dc.creator\'})) { print ""; } ?>'; $handler->display->display_options['fields']['php_4']['use_php_click_sortable'] = '0'; $handler->display->display_options['fields']['php_4']['php_click_sortable'] = ''; /* Field: Islandora Solr: dwc.associatedReferences */ $handler->display->display_options['fields']['dwc.associatedReferences']['id'] = 'dwc.associatedReferences'; $handler->display->display_options['fields']['dwc.associatedReferences']['table'] = 'islandora_solr'; $handler->display->display_options['fields']['dwc.associatedReferences']['field'] = 'dwc.associatedReferences'; $handler->display->display_options['fields']['dwc.associatedReferences']['label'] = 'References'; $handler->display->display_options['fields']['dwc.associatedReferences']['element_type'] = 'strong'; $handler->display->display_options['fields']['dwc.associatedReferences']['element_label_type'] = 'em'; $handler->display->display_options['fields']['dwc.associatedReferences']['hide_empty'] = TRUE; $handler->display->display_options['fields']['dwc.associatedReferences']['link_to_object'] = 0; /* Field: Islandora Solr: dcterms.rightsHolder */ $handler->display->display_options['fields']['dcterms.rightsHolder']['id'] = 'dcterms.rightsHolder'; $handler->display->display_options['fields']['dcterms.rightsHolder']['table'] = 'islandora_solr'; $handler->display->display_options['fields']['dcterms.rightsHolder']['field'] = 'dcterms.rightsHolder'; $handler->display->display_options['fields']['dcterms.rightsHolder']['label'] = 'Rights'; $handler->display->display_options['fields']['dcterms.rightsHolder']['element_type'] = 'strong'; $handler->display->display_options['fields']['dcterms.rightsHolder']['element_label_type'] = 'em'; $handler->display->display_options['fields']['dcterms.rightsHolder']['hide_empty'] = TRUE; $handler->display->display_options['fields']['dcterms.rightsHolder']['link_to_object'] = 0; /* Field: Islandora Solr: dcterms.accessRights */ $handler->display->display_options['fields']['dcterms.accessRights']['id'] = 'dcterms.accessRights'; $handler->display->display_options['fields']['dcterms.accessRights']['table'] = 'islandora_solr'; $handler->display->display_options['fields']['dcterms.accessRights']['field'] = 'dcterms.accessRights'; $handler->display->display_options['fields']['dcterms.accessRights']['label'] = 'Access rights'; $handler->display->display_options['fields']['dcterms.accessRights']['element_type'] = 'strong'; $handler->display->display_options['fields']['dcterms.accessRights']['element_label_type'] = 'em'; $handler->display->display_options['fields']['dcterms.accessRights']['hide_empty'] = TRUE; $handler->display->display_options['fields']['dcterms.accessRights']['link_to_object'] = 0; /* Field: Islandora Solr: dcterms.bibliographicCitation */ $handler->display->display_options['fields']['dcterms.bibliographicCitation']['id'] = 'dcterms.bibliographicCitation'; $handler->display->display_options['fields']['dcterms.bibliographicCitation']['table'] = 'islandora_solr'; $handler->display->display_options['fields']['dcterms.bibliographicCitation']['field'] = 'dcterms.bibliographicCitation'; $handler->display->display_options['fields']['dcterms.bibliographicCitation']['label'] = 'Bibliographic citation'; $handler->display->display_options['fields']['dcterms.bibliographicCitation']['element_type'] = 'strong'; $handler->display->display_options['fields']['dcterms.bibliographicCitation']['element_label_type'] = 'em'; $handler->display->display_options['fields']['dcterms.bibliographicCitation']['hide_empty'] = TRUE; $handler->display->display_options['fields']['dcterms.bibliographicCitation']['link_to_object'] = 0; /* Contextual filter: Islandora Solr: PID */ $handler->display->display_options['arguments']['PID']['id'] = 'PID'; $handler->display->display_options['arguments']['PID']['table'] = 'islandora_solr'; $handler->display->display_options['arguments']['PID']['field'] = 'PID'; $handler->display->display_options['arguments']['PID']['default_action'] = 'default'; $handler->display->display_options['arguments']['PID']['default_argument_type'] = 'raw'; $handler->display->display_options['arguments']['PID']['default_argument_options']['index'] = '2'; $handler->display->display_options['arguments']['PID']['summary']['number_of_records'] = '0'; $handler->display->display_options['arguments']['PID']['summary']['format'] = 'default_summary'; $handler->display->display_options['arguments']['PID']['summary_options']['items_per_page'] = '25'; $handler->display->display_options['filter_groups']['groups'] = array( 1 => 'OR', 2 => 'AND', ); /* Filter criterion: Islandora Solr: PID */ $handler->display->display_options['filters']['PID']['id'] = 'PID'; $handler->display->display_options['filters']['PID']['table'] = 'islandora_solr'; $handler->display->display_options['filters']['PID']['field'] = 'PID'; $handler->display->display_options['filters']['PID']['value'] = 'chlorophyta:*'; $handler->display->display_options['filters']['PID']['group'] = 1; /* Filter criterion: Islandora Solr: PID */ $handler->display->display_options['filters']['PID_1']['id'] = 'PID_1'; $handler->display->display_options['filters']['PID_1']['table'] = 'islandora_solr'; $handler->display->display_options['filters']['PID_1']['field'] = 'PID'; $handler->display->display_options['filters']['PID_1']['value'] = 'hthuret:*'; $handler->display->display_options['filters']['PID_1']['group'] = 1; /* Filter criterion: Islandora Solr: RELS_EXT_hasModel_uri_ms */ $handler->display->display_options['filters']['RELS_EXT_hasModel_uri_ms']['id'] = 'RELS_EXT_hasModel_uri_ms'; $handler->display->display_options['filters']['RELS_EXT_hasModel_uri_ms']['table'] = 'islandora_solr'; $handler->display->display_options['filters']['RELS_EXT_hasModel_uri_ms']['field'] = 'RELS_EXT_hasModel_uri_ms'; $handler->display->display_options['filters']['RELS_EXT_hasModel_uri_ms']['value'] = 'info:fedora/islandora:sp_large_image_cmodel'; $handler->display->display_options['filters']['RELS_EXT_hasModel_uri_ms']['group'] = 2; /* Filter criterion: Islandora Solr: PID */ $handler->display->display_options['filters']['PID_2']['id'] = 'PID_2'; $handler->display->display_options['filters']['PID_2']['table'] = 'islandora_solr'; $handler->display->display_options['filters']['PID_2']['field'] = 'PID'; $handler->display->display_options['filters']['PID_2']['value'] = 'minio:*'; /* Display: Block */ $handler = $view->new_display('block', 'Block', 'block');