mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-25 20:46:48 +00:00
33 lines
807 B
Ruby
33 lines
807 B
Ruby
include Spree::ProductsHelper
|
|
class EnterprisesController < BaseController
|
|
helper Spree::AnalyticsHelper
|
|
|
|
def index
|
|
@enterprises = Enterprise.all
|
|
end
|
|
|
|
def suppliers
|
|
@suppliers = Enterprise.is_primary_producer
|
|
end
|
|
|
|
def distributors
|
|
@distributors = Enterprise.is_distributor
|
|
|
|
respond_to do |format|
|
|
format.js do
|
|
@distributor_details = Hash[@distributors.map { |d| [d.id, render_to_string(:partial => 'enterprises/distributor_details', :locals => {:distributor => d})] }]
|
|
end
|
|
end
|
|
end
|
|
|
|
def show
|
|
options = {:enterprise_id => params[:id]}
|
|
options.merge(params.reject { |k,v| k == :id })
|
|
|
|
@enterprise = Enterprise.find params[:id]
|
|
|
|
@searcher = Spree::Config.searcher_class.new(options)
|
|
@products = @searcher.retrieve_products
|
|
end
|
|
end
|