class HomeController < ApplicationController def index @beispiele = Beispiel.last([Beispiel.count, 3].min) @neuigkeiten = Neuigkeit.recent t=YAML.load_file("#{::Rails.root.to_s}/config/start_topic.yml") @starttopic= @themen = Thema.where(:id=>t).first end def dev end def kontakt t=YAML.load_file("#{::Rails.root.to_s}/config/contact_topic.yml") @themen = Thema.where(:id=>t) end def intern authorize! :seeintern, User @neuigkeiten = Neuigkeit.intern.recent @themengruppen=Themengruppe.intern.order(:priority).reverse end def admin authorize! :doadmin, User end def startdev render 'setup_fetsite_dev' end def linksnotimplemented render 'links_notimplemented' end def search unless params['query'].nil? || params['query'].empty? @results = Sunspot.search Neuigkeit,Rubrik, Fetprofile, Thema, Themengruppe, Lva, Studium, Modul, Modulgruppe do fulltext params['query'] end @neuigkeiten=[]; if can?(:showintern, Neuigkeit) #@neuigkeiten=Neuigkeit.search(params['query']) else # @neuigkeiten =Neuigkeit.search(params['query']).public end # @fetprofiles = Fetprofile.search(params['query']) @fetprofiles=[] # if can?(:showintern, Neuigkeit) # @themen=Thema.search(params['query']) # else # @themen=Thema.search(params['query']).public # end @themen=[] else @neuigkeiten=[] @fetprofiles=[] @themen=[] end respond_to do |format| format.html format.js end end def choose_contact_topics File.open("config/contact_topic.yml",'w'){|f| f.write(params[:themen].to_yaml)} redirect_to admin_home_index_path end end