Skip to content

Instantly share code, notes, and snippets.

@Neener54
Created August 29, 2012 22:19
Show Gist options
  • Save Neener54/3519643 to your computer and use it in GitHub Desktop.
Save Neener54/3519643 to your computer and use it in GitHub Desktop.
lolz
class SearchController < ApplicationController
# ACL
filter_access_to :all
def index
@search_params={}
@search_params[:content_types] = [params[:content_type]]
@search_params[:titles] = [params[:title]]
@search_params[:authors] = [params[:author]]
@search_params[:keywords] = [params[:keywords]]
@search_params[:site] = [params[:site][:name]]
case params[:content_type]
when "Image"
@images = Image.search( @search_params, params[:page], 10)
@search = nil
@partners = nil
@people = nil
@series = nil
@specials = nil
@channels = nil
when "Partner"
@partners = Partner.search( @search_params, params[:page], 10)
@search = nil
@people = nil
@series = nil
@specials = nil
@channels = nil
@images = nil
when "People"
@people = Person.search( @search_params, params[:page], 10)
@search = nil
@partners = nil
@series = nil
@specials = nil
@channels = nil
@images = nil
when "Series"
@series = Series.search( @search_params, params[:page], 10)
@search = nil
@partners = nil
@people = nil
@specials = nil
@channels = nil
@images = nil
when "SpecialReport"
@specials = SpecialReport.search( @search_params, params[:page], 10)
@search = nil
@partners = nil
@people = nil
@series = nil
@channels = nil
@images = nil
when "Video_Channels"
@channels = Video_Channel.search( @search_params, params[:page], 10)
@search = nil
@partners = nil
@people = nil
@series = nil
@specials = nil
@images = nil
else
@search = Asset.search( @search_params, params[:page], 10)
@partners = nil
@people = nil
@series = nil
@specials = nil
@channels = nil
@images = nil
end
end
def search
@search_params={}
@search_params[:content_types] = [params[:content_type]]
@search_params[:titles] = [params[:title]]
@search_params[:authors] = [params[:author]]
@search_params[:keywords] = [params[:keywords]]
@search_params[:site] = [params[:site]]
@search = Asset.search( @search_params, params[:page], 10)
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment