app/controllers/manifestations_controller.rb in enju_biblio-0.1.0.pre41 vs app/controllers/manifestations_controller.rb in enju_biblio-0.1.0.pre42
- old
+ new
@@ -180,11 +180,12 @@
:issue_number_string,
:issue_number,
:serial_number,
:edition_string,
:edition,
- :periodical
+ :periodical,
+ :statement_of_responsibility
] if params[:format] == 'html' or params[:format].nil?
all_result = search.execute
@count[:query_result] = all_result.total
@reservable_facet = all_result.facet(:reservable).rows if defined?(EnjuCirculation)
@@ -322,28 +323,30 @@
format.sru { render :layout => false }
format.rss { render :layout => false }
format.csv { render :layout => false }
format.rdf { render :layout => false }
format.atom
- format.oai {
- case params[:verb]
- when 'Identify'
- render :template => 'manifestations/identify'
- when 'ListMetadataFormats'
- render :template => 'manifestations/list_metadata_formats'
- when 'ListSets'
- @series_statements = SeriesStatement.select([:id, :original_title])
- render :template => 'manifestations/list_sets'
- when 'ListIdentifiers'
- render :template => 'manifestations/list_identifiers'
- when 'ListRecords'
- render :template => 'manifestations/list_records'
- end
- }
format.mods
format.json { render :json => @manifestations }
format.js
+ if defined?(EnjuOai)
+ format.oai {
+ case params[:verb]
+ when 'Identify'
+ render :template => 'manifestations/identify'
+ when 'ListMetadataFormats'
+ render :template => 'manifestations/list_metadata_formats'
+ when 'ListSets'
+ @series_statements = SeriesStatement.select([:id, :original_title])
+ render :template => 'manifestations/list_sets'
+ when 'ListIdentifiers'
+ render :template => 'manifestations/list_identifiers'
+ when 'ListRecords'
+ render :template => 'manifestations/list_records'
+ end
+ }
+ end
end
end
# GET /manifestations/1
# GET /manifestations/1.json
@@ -403,11 +406,10 @@
else
render :xml => @manifestation
end
}
format.rdf
- format.oai
format.mods
format.json { render :json => @manifestation }
#format.atom { render :template => 'manifestations/oai_ore' }
#format.js
format.download {
@@ -421,9 +423,12 @@
end
else
render :template => 'page/404', :status => 404
end
}
+ if defined?(EnjuOai)
+ format.oai
+ end
end
end
# GET /manifestations/new
# GET /manifestations/new.json