Class/Module Index [+]

Quicksearch

RubrikenController

Public Instance Methods

addmoderator() click to toggle source
# 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_verwalten() click to toggle source

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
create() click to toggle source
# 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
destroy() click to toggle source

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
edit() click to toggle source
# File app/controllers/rubriken_controller.rb, line 54
def edit
  @rubrik = Rubrik.find(params[:id])
end
index() click to toggle source
# 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
intern() click to toggle source
# File app/controllers/rubriken_controller.rb, line 26
def intern

end
new() click to toggle source
# File app/controllers/rubriken_controller.rb, line 50
def new
  @rubrik = Rubrik.new
end
removemoderator() click to toggle source
# 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
show() click to toggle source
# 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
update() click to toggle source
# 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
verwalten() click to toggle source
# 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

[Validate]

Generated with the Darkfish Rdoc Generator 2.