Class: Atrium::ExhibitFacetOrderController

Inherits:
BaseController
  • Object
show all
Defined in:
app/controllers/atrium/exhibit_facet_order_controller.rb

Instance Method Summary collapse

Methods included from DescriptionsHelper

#get_description_for_showcase

Methods included from CollectionsHelper

#add_browse_facet_params, #browse_collection_link, #can_add_view_exhibit?, #edit_collection_link, #exhibit_scoped_to_items?, #get_browse_facet_path, #get_collection_id, #get_collections_list, #get_customize_page_path, #get_exhibit_set_number, #get_selected_browse_facet_path, #get_selected_browse_facets, #get_solr_documents_from_asset, #grouped_result_count, #remove_related_facet_params

Methods included from LayoutHelper

#collection_theme_if_present, #current_layout

Methods included from SolrHelper

#__initialize_collection, #add_exclude_fq_to_solr, #atrium_collection, #browse_collection_link, #browse_document_list, #browse_response, #current_extra_controller_params, #edit_collection_link, #exhibit, #exhibits, #get_collection_id, #get_current_filter_query_params, #get_exhibit_navigation_data, #grouped_result_count, #prepare_extra_controller_params_for_collection_query, #reset_extra_controller_params_after_collection_query

Methods included from AtriumHelperBehavior

#application_name, #extra_head_content, #facet_limit_for, #get_start_over_path, #javascript_includes, #link_back_to_catalog, #link_to_document, #render_constraints, #render_facet_limit, #save_collection_id_in_session, #save_exhibit_id_in_session, #set_edit_showcase_in_session, #stylesheet_links

Instance Method Details

#indexObject



2
3
4
5
6
7
8
# File 'app/controllers/atrium/exhibit_facet_order_controller.rb', line 2

def index
  @facet_order = Atrium::Exhibit.find(params[:id]).facet_order rescue nil

  respond_to do |format|
    format.json  { render :json => @facet_order }
  end
end

#updateObject

NOTE this action is not currently protected from unauthorized use.



11
12
13
14
15
16
17
18
# File 'app/controllers/atrium/exhibit_facet_order_controller.rb', line 11

def update
  @exhibit = Atrium::Exhibit.find(params[:id])
  @exhibit.facet_order = params[:collection]

  respond_to do |format|
    format.json  { render :json => @exhibit.facet_order }
  end
end