forked from bofh/fetsite
rubrik / Themen -> accessible by
This commit is contained in:
@@ -2,13 +2,16 @@ class RubrikenController < ApplicationController
|
|||||||
before_filter {@toolbar_elements=[]}
|
before_filter {@toolbar_elements=[]}
|
||||||
load_and_authorize_resource
|
load_and_authorize_resource
|
||||||
def index
|
def index
|
||||||
if can?(:showintern, Rubrik)
|
# if can?(:showintern, Rubrik)
|
||||||
@rubriken = Rubrik.all
|
# @rubriken = Rubrik.all
|
||||||
@neuigkeiten = Neuigkeit.page(params[:page]).per(3)
|
# @neuigkeiten = Neuigkeit.page(params[:page]).per(3)
|
||||||
else
|
# else
|
||||||
@rubriken = Rubrik.where(:public=>true)
|
# @rubriken = Rubrik.where(:public=>true)
|
||||||
@neuigkeiten = Neuigkeit.public.published.page(params[:page]).per(3)
|
# @neuigkeiten = Neuigkeit.public.published.page(params[:page]).per(3)
|
||||||
end
|
# end
|
||||||
|
|
||||||
|
@rubriken= Rubrik.accessible_by(current_ability, :show)
|
||||||
|
@neuigkeiten = Neuigkeit.accessible_by(current_ability, :show).page(params[:page]).per(3)
|
||||||
|
|
||||||
@calentries= (@rubriken.map {|r| r.calendar}).collect(&:calentries).flatten.select {|c| c.object !=nil}
|
@calentries= (@rubriken.map {|r| r.calendar}).collect(&:calentries).flatten.select {|c| c.object !=nil}
|
||||||
respond_to do |format|
|
respond_to do |format|
|
||||||
@@ -21,20 +24,13 @@ class RubrikenController < ApplicationController
|
|||||||
|
|
||||||
end
|
end
|
||||||
def show
|
def show
|
||||||
if can?(:shownonpublic, Rubrik)
|
@rubriken= Rubrik.accessible_by(current_ability, :show)
|
||||||
@rubriken = Rubrik.all
|
|
||||||
else
|
|
||||||
@rubriken = Rubrik.where(:public=>true)
|
|
||||||
end
|
|
||||||
|
|
||||||
@rubrik = Rubrik.find(params[:id])
|
@rubrik = Rubrik.find(params[:id])
|
||||||
@moderatoren=User.with_role(:newsmoderator,@rubrik)
|
@moderatoren=User.with_role(:newsmoderator,@rubrik)
|
||||||
|
|
||||||
@calentries= @rubrik.calendar.calentries.select {|c| c.object !=nil}
|
@calentries= @rubrik.calendar.calentries.select {|c| c.object !=nil}
|
||||||
if can?(:showunpublished, Neuigkeit)
|
@neuigkeiten = @rubrik.neuigkeiten.accessible_by(current_ability, :show).page(params[:page]).per(3)
|
||||||
@neuigkeiten = @rubrik.neuigkeiten.page(params[:page]).per(3)
|
|
||||||
else
|
|
||||||
@neuigkeiten = @rubrik.neuigkeiten.published.page(params[:page]).per(3)
|
|
||||||
end
|
|
||||||
@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('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
|
@toolbar_elements << {:text=>I18n.t('common.verwalten'), :path=>verwalten_rubrik_path(@rubrik),:icon=>:pencil} if can? :verwalten, @rubrik
|
||||||
|
|
||||||
@@ -47,7 +43,6 @@ class RubrikenController < ApplicationController
|
|||||||
|
|
||||||
def new
|
def new
|
||||||
@rubrik = Rubrik.new
|
@rubrik = Rubrik.new
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def edit
|
def edit
|
||||||
|
|||||||
Reference in New Issue
Block a user