forked from bofh/fetsite
fix neuigkeiten
This commit is contained in:
@@ -63,9 +63,13 @@ class GalleriesController < ApplicationController
|
|||||||
@toolbar_elements << {:hicon=>'icon-pencil', :text => I18n.t('common.edit'), :path=>edit_gallery_path(@gallery)} if can? :edit, @gallery
|
@toolbar_elements << {:hicon=>'icon-pencil', :text => I18n.t('common.edit'), :path=>edit_gallery_path(@gallery)} if can? :edit, @gallery
|
||||||
@toolbar_elements << {:hicon=>'icon-arrow-left', :text=>I18n.t('common.back'), :path=>galleries_path()}
|
@toolbar_elements << {:hicon=>'icon-arrow-left', :text=>I18n.t('common.back'), :path=>galleries_path()}
|
||||||
@toolbar_elements << {:hicon => 'icon-remove-circle', :text => I18n.t('common.delete'), :path => gallery_path(@gallery),:confirm=>'Sure?', :method=>:delete} if can? :delete, Gallery
|
@toolbar_elements << {:hicon => 'icon-remove-circle', :text => I18n.t('common.delete'), :path => gallery_path(@gallery),:confirm=>'Sure?', :method=>:delete} if can? :delete, Gallery
|
||||||
|
|
||||||
respond_to do |format|
|
respond_to do |format|
|
||||||
format.html # show.html.erb
|
format.html {
|
||||||
|
if @fotos.nil? || @fotos.empty?
|
||||||
|
redirect_to new_gallery_foto_path(@gallery)
|
||||||
|
end
|
||||||
|
}
|
||||||
format.json { render json: @gallery }
|
format.json { render json: @gallery }
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ class RubrikenController < ApplicationController
|
|||||||
# end
|
# end
|
||||||
|
|
||||||
@rubriken= Rubrik.accessible_by(current_ability, :show)
|
@rubriken= Rubrik.accessible_by(current_ability, :show)
|
||||||
@neuigkeiten = Neuigkeit.accessible_by(current_ability, :show).page(params[:page]).per(3)
|
@neuigkeiten = Neuigkeit.accessible_by(current_ability, :list).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|
|
||||||
@@ -29,7 +29,7 @@ class RubrikenController < ApplicationController
|
|||||||
@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}
|
||||||
@neuigkeiten = @rubrik.neuigkeiten.accessible_by(current_ability, :show).page(params[:page]).per(3)
|
@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('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
|
||||||
|
|||||||
@@ -90,7 +90,9 @@ class Ability
|
|||||||
|
|
||||||
#-----------------------------------------------------
|
#-----------------------------------------------------
|
||||||
# Rechteverwaltung fuer Neuigkeiten
|
# Rechteverwaltung fuer Neuigkeiten
|
||||||
can [:show,:index], Rubrik, :public=>true
|
can :index, Rubrik
|
||||||
|
can [:show], Rubrik, :public=>true
|
||||||
|
can [:list], Neuigkeit, Neuigkeit.public.published
|
||||||
can :show, Neuigkeit, :rubrik=>{:public=>true}
|
can :show, Neuigkeit, :rubrik=>{:public=>true}
|
||||||
|
|
||||||
if loggedin
|
if loggedin
|
||||||
@@ -101,6 +103,7 @@ class Ability
|
|||||||
can :showintern, Neuigkeit
|
can :showintern, Neuigkeit
|
||||||
can :showintern, Rubrik
|
can :showintern, Rubrik
|
||||||
can :seeintern, User
|
can :seeintern, User
|
||||||
|
can :list, Neuigkeit
|
||||||
can :shownonpublic, Rubrik
|
can :shownonpublic, Rubrik
|
||||||
can :manage, Nlink
|
can :manage, Nlink
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -28,7 +28,8 @@ class Neuigkeit < ActiveRecord::Base
|
|||||||
|
|
||||||
default_scope order(:datum).reverse_order
|
default_scope order(:datum).reverse_order
|
||||||
scope :recent, -> { published.limit(10)}
|
scope :recent, -> { published.limit(10)}
|
||||||
scope :unpublished, -> {where("datum >= ? OR datum IS NULL", Date.today)}
|
scope :unpublished, -> {where("datum > ? OR datum IS NULL", Date.today)}
|
||||||
|
scope :published_scope, ->{where("datum <= ? OR datum IS NULL", Date.today)}
|
||||||
scope :public, ->{includes(:rubrik).where("rubriken.public"=>true)}
|
scope :public, ->{includes(:rubrik).where("rubriken.public"=>true)}
|
||||||
scope :intern, ->{includes(:rubrik).where("rubriken.public"=>false)}
|
scope :intern, ->{includes(:rubrik).where("rubriken.public"=>false)}
|
||||||
|
|
||||||
|
|||||||
@@ -4,8 +4,10 @@
|
|||||||
<%
|
<%
|
||||||
if @openfotoid.nil? || @openfotoid==0
|
if @openfotoid.nil? || @openfotoid==0
|
||||||
@firstfoto= @fotos_p.first
|
@firstfoto= @fotos_p.first
|
||||||
|
unless @firstfoto.nil?
|
||||||
picture_url=URI(root_url)
|
picture_url=URI(root_url)
|
||||||
picture_url.path=@firstfoto.datei.url(:locale=>nil, :theme=>nil)
|
picture_url.path=@firstfoto.datei.url(:locale=>nil, :theme=>nil)
|
||||||
|
end
|
||||||
set_meta_tags :og => {
|
set_meta_tags :og => {
|
||||||
:image => picture_url.to_s,
|
:image => picture_url.to_s,
|
||||||
:title => @gallery.name.to_s,
|
:title => @gallery.name.to_s,
|
||||||
|
|||||||
@@ -24,7 +24,7 @@
|
|||||||
|
|
||||||
<ul class="unstyled linkbox-list" style="max-width:70em" id="neuigkeiten">
|
<ul class="unstyled linkbox-list" style="max-width:70em" id="neuigkeiten">
|
||||||
<% @neuigkeiten.each do |n| %>
|
<% @neuigkeiten.each do |n| %>
|
||||||
<li><%= render n if can?(:show, n) %> </li>
|
<li><%= render n %> </li>
|
||||||
<% end %>
|
<% end %>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user