# File app/controllers/rubriken_controller.rb, line 70 def addmoderator @rubrik = Rubrik.find(params[:id]) if can? :addmoderator, @rubrik if params[:moderator].nil? current_user.add_role(:newsmoderator,@rubrik) else User.find(params[:moderator]).add_role(:newsmoderator, @rubrik) end response_notice= I18n.t("rubrik/moderatoradded") else response_notice= I18n.t("rubrik/moderatoraddnorights") end respond_to do |format| format.html { redirect_to @rubrik,:notice => response_notice } end end
Alle Rubriken verwalten und Sachen einstellen..
# File app/controllers/rubriken_controller.rb, line 122 def alle_verwalten @rubriken =Rubrik.all @neuigkeiten_unpublished = Neuigkeit.unpublished @neuigkeiten_public_published = Neuigkeit.published.public @toolbar_elements << {:text=>I18n.t('common.new'),:path=>new_rubrik_path() ,:icon=>:plus} if can? :new, Rubrik end
# File app/controllers/rubriken_controller.rb, line 58 def create @rubrik = Rubrik.new(params[:rubrik]) respond_to do |format| if @rubrik.save format.html { redirect_to @rubrik, notice: 'Rubrik was successfully created.' } else format.html { render action: "new" } end end end
DELETE /rubriken/1 DELETE /rubriken/1.json
# File app/controllers/rubriken_controller.rb, line 133 def destroy @rubrik = Rubrik.find(params[:id]) @rubrik.destroy redirect_to rubriken_url end
# File app/controllers/rubriken_controller.rb, line 54 def edit @rubrik = Rubrik.find(params[:id]) end
# File app/controllers/rubriken_controller.rb, line 4 def index # if can?(:showintern, Rubrik) # @rubriken = Rubrik.all # @neuigkeiten = Neuigkeit.page(params[:page]).per(3) # else # @rubriken = Rubrik.where(:public=>true) # @neuigkeiten = Neuigkeit.public.published.page(params[:page]).per(3) # end params[:month]= Date.today.month if params[:month].nil? params[:year]= Date.today.year if params[:year].nil? @rubriken= Rubrik.accessible_by(current_ability, :show) @neuigkeiten = Neuigkeit.accessible_by(current_ability, :list).page(params[:page]).per(3) @calentries= (@rubriken.map {|r| r.calendar.calentries.of_month(Date.new(params[:year].to_i,params[:month].to_i,1))}).flatten.select {|c| c.object !=nil} respond_to do |format| format.html format.js {render action: :show} end end
# File app/controllers/rubriken_controller.rb, line 26 def intern end
# File app/controllers/rubriken_controller.rb, line 50 def new @rubrik = Rubrik.new end
# File app/controllers/rubriken_controller.rb, line 88 def removemoderator rubrik = Rubrik.find(params[:id]) m = User.find(params[:moderator]) if m.has_role?(:newsmoderator,rubrik) m.remove_role(:newsmoderator,rubrik) end redirect_to verwalten_rubrik_path(rubrik) end
# File app/controllers/rubriken_controller.rb, line 29 def show @rubriken= Rubrik.accessible_by(current_ability, :show) @rubrik = Rubrik.find(params[:id]) @moderatoren=User.with_role(:newsmoderator,@rubrik) params[:month]= Date.today.month if params[:month].nil? params[:year]= Date.today.year if params[:year].nil? @calentries= @rubrik.calendar.calentries.select {|c| c.object !=nil} @neuigkeiten = @rubrik.neuigkeiten.accessible_by(current_ability, :list).page(params[:page]).per(3) @toolbar_elements << {:text=>I18n.t('neuigkeit.new.title'), :path=> new_rubrik_neuigkeit_path(@rubrik),:hicon=>'icon-plus-sign'} if can? :verwalten, @rubrik @toolbar_elements << {:text=>I18n.t('common.verwalten'), :path=>verwalten_rubrik_path(@rubrik),:icon=>:pencil} if can? :verwalten, @rubrik respond_to do |format| format.html format.js end end
# File app/controllers/rubriken_controller.rb, line 97 def update @rubrik = Rubrik.find(params[:id]) respond_to do |format| if @rubrik.update_attributes(params[:rubrik]) format.html { redirect_to @rubrik, notice: 'Rubrik was successfully updated.' } format.json { head :no_content } else format.html { render action: "edit" } format.json { render json: @rubrik.errors, status: :unprocessable_entity } end end end
# File app/controllers/rubriken_controller.rb, line 111 def verwalten @rubrik = Rubrik.find(params[:id]) @neuigkeiten_unpublished = @rubrik.neuigkeiten.unpublished @neuigkeiten_published=@rubrik.neuigkeiten.published @moderatoren=User.with_role(:newsmoderator,@rubrik) @toolbar_elements << {:text=>I18n.t('neuigkeit.new.title'),:path=> new_rubrik_neuigkeit_path(@rubrik),:hicon=>'icon-plus-sign'} if can? :verwalten, @rubrik end
Generated with the Darkfish Rdoc Generator 2.