require_dependency 'search_controller' class SearchController def communities @scope = visible_profiles(Community) full_text_search results = @searches[@asset][:results] results = results.each {|community| !community.institution?} @searches[@asset] = {:results => results} @search = results end def institutions @titles[:institutions] = _("Institution Catalog") results = filter_communities_list{|community| community.institution?} results = results.paginate(:per_page => 24, :page => params[:page]) @searches[@asset] = {:results => results} @search = results end def filter_communities_list unfiltered_list = visible_profiles(Community) unless params[:query].nil? unfiltered_list = unfiltered_list.select do |com| com.name.downcase =~ /#{params[:query].downcase}/ end end communities_list = [] unfiltered_list.each do |profile| if profile.class == Community && !profile.is_template? && yield(profile) communities_list << profile end end communities_list end end