catalog_controller.rb 490 Bytes
class CatalogController < PublicController
  needs_profile

  before_filter :check_enterprise_and_environment

  def index
    @products = @profile.products.paginate(:per_page => 10, :page => params[:page])
  end

  protected
  def check_enterprise_and_environment
    unless @profile.kind_of?(Enterprise) && !@profile.environment.enabled?('disable_products_for_enterprises')
      redirect_to :controller => 'profile', :profile => profile.identifier, :action => 'index'
    end
  end

end