Merge branch 'master' of github.com:fetsite/fetsite

This commit is contained in:
Andreas Stephanides
2015-03-03 20:06:14 +01:00
6 changed files with 17 additions and 7 deletions

View File

@@ -65,7 +65,11 @@ class GalleriesController < ApplicationController
@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

View File

@@ -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

View File

@@ -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

View File

@@ -28,7 +28,8 @@ class Neuigkeit < ActiveRecord::Base
default_scope order(:cache_order) default_scope order(:cache_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)}

View File

@@ -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,

View File

@@ -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>