Merge branch 'master' of https://github.com/fetsite/fetsite
Conflicts: db/schema.rb
This commit is contained in:
@@ -40,3 +40,14 @@ margin-bottom: 20px
|
|||||||
width:100%;
|
width:100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.navbar .nav li {
|
||||||
|
min-width:60%;
|
||||||
|
|
||||||
|
}
|
||||||
|
.navbar .nav .divider {
|
||||||
|
border-style: solid;
|
||||||
|
border-width: 1px 0px 0px 0px;
|
||||||
|
border-color: grey;
|
||||||
|
min-width: 100%;
|
||||||
|
}
|
||||||
@@ -1,6 +1,7 @@
|
|||||||
class CalendarsController < ApplicationController
|
class CalendarsController < ApplicationController
|
||||||
# GET /calendars
|
# GET /calendars
|
||||||
# GET /calendars.json
|
# GET /calendars.json
|
||||||
|
load_and_authorize_resource
|
||||||
def index
|
def index
|
||||||
@calendars = Calendar.all
|
@calendars = Calendar.all
|
||||||
respond_to do |format|
|
respond_to do |format|
|
||||||
@@ -80,4 +81,6 @@ class CalendarsController < ApplicationController
|
|||||||
format.json { head :no_content }
|
format.json { head :no_content }
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
def verwalten
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
class NeuigkeitenController < ApplicationController
|
class NeuigkeitenController < ApplicationController
|
||||||
before_filter {@toolbar_elements=[]}
|
before_filter {@toolbar_elements=[]}
|
||||||
|
load_and_authorize_resource
|
||||||
def index
|
def index
|
||||||
@neuigkeiten = Neuigkeit.all
|
@neuigkeiten = Neuigkeit.all
|
||||||
end
|
end
|
||||||
@@ -14,8 +15,8 @@ class NeuigkeitenController < ApplicationController
|
|||||||
|
|
||||||
def new
|
def new
|
||||||
@neuigkeit = Neuigkeit.new
|
@neuigkeit = Neuigkeit.new
|
||||||
@rubrik=Rubrik.find(params[:rubrik_id])
|
@rubrik=Rubrik.find(params[:rubrik_id]) unless params[:rubrik_id].nil?
|
||||||
@neuigkeit.rubrik=@rubrik
|
@neuigkeit.rubrik=@rubrik unless @rubrik.nil?
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
@@ -25,7 +26,7 @@ class NeuigkeitenController < ApplicationController
|
|||||||
|
|
||||||
def create
|
def create
|
||||||
@neuigkeit = Neuigkeit.new(params[:neuigkeit])
|
@neuigkeit = Neuigkeit.new(params[:neuigkeit])
|
||||||
|
@rubrik = @neuigkeit.rubrik
|
||||||
respond_to do |format|
|
respond_to do |format|
|
||||||
if @neuigkeit.save
|
if @neuigkeit.save
|
||||||
format.html { redirect_to @neuigkeit, notice: 'Neuigkeit was successfully created.' }
|
format.html { redirect_to @neuigkeit, notice: 'Neuigkeit was successfully created.' }
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
class RubrikenController < ApplicationController
|
class RubrikenController < ApplicationController
|
||||||
before_filter {@toolbar_elements=[]}
|
before_filter {@toolbar_elements=[]}
|
||||||
|
load_and_authorize_resource
|
||||||
def index
|
def index
|
||||||
@rubriken = Rubrik.all
|
@rubriken = Rubrik.all
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,11 @@ class UsersController < ApplicationController
|
|||||||
@users = User.all
|
@users = User.all
|
||||||
end
|
end
|
||||||
def add_role
|
def add_role
|
||||||
@user.find(params[:id])
|
@user= User.find(params[:id])
|
||||||
@user.add_role(params[:role])
|
@user.add_role(params[:role])
|
||||||
end
|
end
|
||||||
|
def do_confirm
|
||||||
|
@user= User.find(params[:id])
|
||||||
|
@user.confirm!
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -28,22 +28,44 @@ class Ability
|
|||||||
# For Debug allow everything
|
# For Debug allow everything
|
||||||
# Remove this line in production environment and for testing user management
|
# Remove this line in production environment and for testing user management
|
||||||
can :manage, :all
|
can :manage, :all
|
||||||
|
can [:show, :index], Studium
|
||||||
|
can [:show, :index], Modulgruppe
|
||||||
|
can [:show, :index], Modul
|
||||||
|
can [:show, :index], Lva
|
||||||
|
|
||||||
# Rechteverwaltung f<>r Studien Modul
|
# Rechteverwaltung f<>r Studien Modul
|
||||||
can :read, Modulgruppe
|
can :read, Modulgruppe
|
||||||
|
|
||||||
|
|
||||||
|
# Rechteverwaltung Kalender
|
||||||
|
can [:show, :index], Calendar, :public => true
|
||||||
|
can [:show], Calentry
|
||||||
|
if( user.has_role?("fetuser") || user.has_role?("fetadmin"))
|
||||||
|
|
||||||
can :manage, Modulgruppe
|
can :manage, Modulgruppe
|
||||||
|
|
||||||
|
can [:show,:index], Calendar
|
||||||
|
can [:edit, :update,:new,:create,:verwalten], Calendar
|
||||||
|
can [:edit, :update,:new,:create,:verwalten], Calentry
|
||||||
|
end
|
||||||
|
if( user.has_role?("fetadmin"))
|
||||||
|
can [:delete],Calendar
|
||||||
|
can [:delete],Calentry
|
||||||
|
end
|
||||||
|
|
||||||
# Rechteverwaltung fuer Neuigkeiten
|
# Rechteverwaltung fuer Neuigkeiten
|
||||||
|
|
||||||
# can :write, Neuigkeit if user.has_role?("newsmoderator", Neuigkeit.rubrik)
|
# can :write, Neuigkeit if user.has_role?("newsmoderator", Neuigkeit.rubrik)
|
||||||
|
|
||||||
if user.has_role? "newsadmin"
|
if user.has_role?("newsadmin") || user.has_role?("fetadmin")
|
||||||
can :addmoderator, Rubrik
|
can :addmoderator, Rubrik
|
||||||
end
|
end
|
||||||
|
can [:show, :index], [Rubrik,Neuigkeit]
|
||||||
|
if user.has_role?("newsadmin") || user.has_role?( "fetadmin") || user.has_role?( "fetuser")
|
||||||
|
can :manage, Rubrik
|
||||||
|
can :manage, Neuigkeit
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -2,4 +2,5 @@ class Calendar < ActiveRecord::Base
|
|||||||
attr_accessible :name, :public, :picture
|
attr_accessible :name, :public, :picture
|
||||||
has_and_belongs_to_many :calentries
|
has_and_belongs_to_many :calentries
|
||||||
mount_uploader :picture, PictureUploader
|
mount_uploader :picture, PictureUploader
|
||||||
|
resourcify
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ class Calentry < ActiveRecord::Base
|
|||||||
errors.add(:ende, "Es muss ein Endzeitpunkt vorhanden sein")
|
errors.add(:ende, "Es muss ein Endzeitpunkt vorhanden sein")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
resourcify
|
||||||
def start_time
|
def start_time
|
||||||
start
|
start
|
||||||
end
|
end
|
||||||
@@ -17,4 +18,5 @@ class Calentry < ActiveRecord::Base
|
|||||||
def name
|
def name
|
||||||
summary
|
summary
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|||||||
18
app/views/calendars/_tabs.html.erb
Normal file
18
app/views/calendars/_tabs.html.erb
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
<ul class="nav nav-tabs">
|
||||||
|
<li <%= (request.fullpath == calendars_path)? 'class="active"' : ''%> >
|
||||||
|
<%= link_to I18n.t 'calendars.alle' , calendars_path %> </li>
|
||||||
|
<% for c in Calendar.all %>
|
||||||
|
<li <%= (!@calendar.nil? && c == @calendar) ? 'class="active"' : '' %> title="<%= c.name %>">
|
||||||
|
<%= link_to c.name, c %>
|
||||||
|
</li>
|
||||||
|
<% end %>
|
||||||
|
<% if can?(:verwalten,Calendar) %>
|
||||||
|
<% if request.fullpath == calendars_verwalten_path %>
|
||||||
|
<li class="active pull-right">
|
||||||
|
<% else %>
|
||||||
|
<li class="pull-right">
|
||||||
|
<% end %>
|
||||||
|
<%= link_to "Verwaltung", calendars_verwalten_path %>
|
||||||
|
</li>
|
||||||
|
<% end %>
|
||||||
|
</ul>
|
||||||
@@ -1,5 +1,13 @@
|
|||||||
<h1>Listing calendars</h1>
|
<div class="container-fluid">
|
||||||
|
<div class="row-fluid">
|
||||||
|
<div class="span12">
|
||||||
|
<%= render 'tabs' %>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row-fluid">
|
||||||
|
<div class="span12">
|
||||||
|
<h1><%= I18n.t 'calendars.calendar' %></h1>
|
||||||
<% @calendars.each do |calendar| %>
|
<% @calendars.each do |calendar| %>
|
||||||
<div class="media">
|
<div class="media">
|
||||||
<a class="pull-left" href="#">
|
<a class="pull-left" href="#">
|
||||||
@@ -10,5 +18,11 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
</div>
|
||||||
<%= link_to 'New Calendar', new_calendar_path %>
|
</div>
|
||||||
|
<div class="row-fluid">
|
||||||
|
<div class="span12">
|
||||||
|
<%= link_to 'New Calendar', new_calendar_path unless cannot?(:new, Calendar) %>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|||||||
@@ -1,4 +1,9 @@
|
|||||||
<div class="container-fluid">
|
<div class="container-fluid">
|
||||||
|
<div class="row-fluid">
|
||||||
|
<div class="span12">
|
||||||
|
<%= render 'calendars/tabs' %>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="row-fluid">
|
<div class="row-fluid">
|
||||||
<p id="notice"><%= notice %></p>
|
<p id="notice"><%= notice %></p>
|
||||||
|
|
||||||
@@ -22,8 +27,8 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="row-fluid">
|
<div class="row-fluid">
|
||||||
<div class="btn-group">
|
<div class="btn-group">
|
||||||
<%= link_to 'New Entry', new_calentry_path, {:class=>"btn"} %>
|
<%= link_to 'New Entry', new_calentry_path, {:class=>"btn"} unless cannot? :new, Calendar%>
|
||||||
<%= link_to 'Edit', edit_calendar_path(@calendar), {:class=>"btn"} %>
|
<%= link_to 'Edit', edit_calendar_path(@calendar), {:class=>"btn"} unless cannot? :edit, Calendar %>
|
||||||
<%= link_to 'Back', calendars_path, {:class=>"btn"} %>
|
<%= link_to 'Back', calendars_path, {:class=>"btn"} %>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -19,3 +19,4 @@ alle anderen sind nur zur Voransicht. Bezüglich Design und Steuerung sind Vorsc
|
|||||||
</div>
|
</div>
|
||||||
<p><%= t 'home.hallobeiderfet' %></p>
|
<p><%= t 'home.hallobeiderfet' %></p>
|
||||||
<%= link_to "Entwicklungsstatus" , home_dev_path %>
|
<%= link_to "Entwicklungsstatus" , home_dev_path %>
|
||||||
|
<%= render 'layouts/login' %>
|
||||||
|
|||||||
9
app/views/layouts/_login.html.erb
Normal file
9
app/views/layouts/_login.html.erb
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
<% if user_signed_in? %>
|
||||||
|
<li>Logged in as : <%= current_user.email %>
|
||||||
|
<%= link_to('Logout', destroy_user_session_path, :method => :delete) %>
|
||||||
|
</li>
|
||||||
|
<% else %>
|
||||||
|
<li>
|
||||||
|
<%= link_to('Login', new_user_session_path) %>
|
||||||
|
</li>
|
||||||
|
<% end %>
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
<div class="navbar">
|
<div class="navbar">
|
||||||
<div class="navbar-inner">
|
<div class="navbar-inner">
|
||||||
<div class="container-fluid">
|
<div class="container">
|
||||||
<a class="brand" href="#"><%= t 'home.mtitle'%></a>
|
<a class="brand" href="#"><%= t 'home.mtitle'%></a>
|
||||||
<a class ="btn btn-navbar" data-toggle="collapse" data-parent="#menudiv" data-target=".nav-collapse">
|
<a class ="btn btn-navbar" data-toggle="collapse" data-parent="#menudiv" data-target=".nav-collapse">
|
||||||
<span class="icon-bar"></span>
|
<span class="icon-bar"></span>
|
||||||
@@ -15,27 +15,20 @@
|
|||||||
<li><%= link_to I18n.t(:info,:scope=>'home' ),themengruppen_path %></li>
|
<li><%= link_to I18n.t(:info,:scope=>'home' ),themengruppen_path %></li>
|
||||||
<li><%= link_to I18n.t(:studien,:scope=>'home' ), studien_path %></li>
|
<li><%= link_to I18n.t(:studien,:scope=>'home' ), studien_path %></li>
|
||||||
<li><%= link_to "Kalender", calendars_path %></li>
|
<li><%= link_to "Kalender", calendars_path %></li>
|
||||||
<% if user_signed_in? %>
|
<li class="divider"></li>
|
||||||
<li>Logged in as : <%= current_user.email %>
|
|
||||||
<%= link_to('Logout', destroy_user_session_path, :method => :delete) %>
|
|
||||||
</li>
|
|
||||||
<% else %>
|
|
||||||
<li>
|
|
||||||
<%= link_to('Login', new_user_session_path) %>
|
|
||||||
</li>
|
|
||||||
<% end %>
|
|
||||||
<li><%if I18n.locale == :en %>
|
<li><%if I18n.locale == :en %>
|
||||||
<%= link_to "Deutsch" ,switch_locale_url(:de)%>
|
<%= link_to "Deutsch" ,switch_locale_url(:de)%>
|
||||||
<% elsif I18n.locale == :de %>
|
<% elsif I18n.locale == :de %>
|
||||||
<%= link_to "English" ,switch_locale_url(:en)%>
|
<%= link_to "English" ,switch_locale_url(:en)%>
|
||||||
<%end %>
|
<%end %>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<%= link_to 'Admin' , config_path%>
|
<%= link_to 'Admin' , config_path%>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -2,4 +2,4 @@
|
|||||||
|
|
||||||
<%= render 'form' %>
|
<%= render 'form' %>
|
||||||
|
|
||||||
<%= link_to 'Back', rubrik_path(@rubrik) %>
|
<%= link_to 'Back', rubrik_path(@rubrik) unless @rubrik.nil? %>
|
||||||
|
|||||||
18
app/views/rubriken/_tabs.html.erb
Normal file
18
app/views/rubriken/_tabs.html.erb
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
<ul class="nav nav-tabs">
|
||||||
|
<li <%= (request.fullpath == rubriken_path)? 'class="active"' : ''%> >
|
||||||
|
<%= link_to I18n.t 'rubriken.alle' , calendars_path %> </li>
|
||||||
|
<% for r in Rubrik.all %>
|
||||||
|
<li <%= (!@rubrik.nil? && r == @rubrik) ? 'class="active"' : '' %> title="<%= r.name %>">
|
||||||
|
<%= link_to r.name, r %>
|
||||||
|
</li>
|
||||||
|
<% end %>
|
||||||
|
<% if can? :verwalten, Rubrik%>
|
||||||
|
<% if request.fullpath == rubriken_verwalten_path %>
|
||||||
|
<li class="active pull-right">
|
||||||
|
<% else %>
|
||||||
|
<li class="pull-right">
|
||||||
|
<% end %>
|
||||||
|
<%= link_to "Verwaltung", rubriken_verwalten_path %>
|
||||||
|
</li>
|
||||||
|
<% end %>
|
||||||
|
</ul>
|
||||||
@@ -1,6 +1,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
<%= render 'tabs' %>
|
||||||
<h1><%= I18n.t("rubrik.title")%></h1>
|
<h1><%= I18n.t("rubrik.title")%></h1>
|
||||||
|
|
||||||
|
|
||||||
<% @rubriken.each do |rubrik| %>
|
<% @rubriken.each do |rubrik| %>
|
||||||
|
|
||||||
|
|
||||||
@@ -16,4 +17,4 @@
|
|||||||
|
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
<%= link_to 'New Rubrik', new_rubrik_path %>
|
<%= link_to 'New Rubrik', new_rubrik_path unless cannot?(:new, Rubrik) %>
|
||||||
|
|||||||
@@ -1,10 +1,5 @@
|
|||||||
|
<%= render 'tabs' %>
|
||||||
|
|
||||||
<ul class="breadcrumb">
|
|
||||||
<li>
|
|
||||||
<%= link_to "Neuigkeiten" , rubriken_path%> <span class="divider">/</span></li>
|
|
||||||
<li><%= link_to @rubrik.name , rubrik_path(@rubrik)%></li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
<p id="notice"><%= notice %></p>
|
<p id="notice"><%= notice %></p>
|
||||||
<div class="row-fluid">
|
<div class="row-fluid">
|
||||||
<span class="span12">
|
<span class="span12">
|
||||||
|
|||||||
@@ -5,12 +5,27 @@
|
|||||||
</ul>
|
</ul>
|
||||||
<table class="table table-striped">
|
<table class="table table-striped">
|
||||||
<% @users.each do |user|%>
|
<% @users.each do |user|%>
|
||||||
<tr><th>Name</th><th>E-Mail</th><th>Rollen</th>
|
<tr><th>E-Mail</th><th>Rollen</th><th>Actions</th>
|
||||||
</tr><tr><td></td>
|
</tr><tr>
|
||||||
<td>
|
<td>
|
||||||
<%= user.email %></td><td><ul>
|
<%= user.email %></td><td><ul>
|
||||||
<% user.roles.each do |role| %>
|
<% user.roles.each do |role| %>
|
||||||
<li><%= role.name%></li>
|
<li><%= role.name%></li>
|
||||||
<% end %></ul></td><td><%= link_to 'MK FETUSER', user_add_role_path(user, "fetadmin")%></td>
|
<% end %></ul></td>
|
||||||
|
<td>
|
||||||
|
|
||||||
|
<div class="btn-group">
|
||||||
|
<a class="btn dropdown-toggle" data-toggle="dropdown" href="#">
|
||||||
|
Action
|
||||||
|
<span class="caret"></span>
|
||||||
|
</a>
|
||||||
|
<ul class="dropdown-menu">
|
||||||
|
<li><%= link_to 'Rolle: fetadmin', user_add_role_path(user, "fetadmin")%></li>
|
||||||
|
<li><%= link_to 'Rolle: fetuser', user_add_role_path(user, "fetuser")%></li>
|
||||||
|
<li><%= link_to 'Confirm Account', user_do_confirm_path(user)%></li>
|
||||||
|
<!-- dropdown menu links -->
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
</tr><% end %>
|
</tr><% end %>
|
||||||
</table>
|
</table>
|
||||||
|
|||||||
5
config/locales/calendars.de.yml
Normal file
5
config/locales/calendars.de.yml
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
|
||||||
|
de:
|
||||||
|
calendars:
|
||||||
|
alle: "Alle Kalender"
|
||||||
|
calendar: "Kalender"
|
||||||
196
config/locales/date.de.yml
Normal file
196
config/locales/date.de.yml
Normal file
@@ -0,0 +1,196 @@
|
|||||||
|
de:
|
||||||
|
date:
|
||||||
|
abbr_day_names:
|
||||||
|
- So
|
||||||
|
- Mo
|
||||||
|
- Di
|
||||||
|
- Mi
|
||||||
|
- Do
|
||||||
|
- Fr
|
||||||
|
- Sa
|
||||||
|
abbr_month_names:
|
||||||
|
-
|
||||||
|
- Jan
|
||||||
|
- Feb
|
||||||
|
- Mär
|
||||||
|
- Apr
|
||||||
|
- Mai
|
||||||
|
- Jun
|
||||||
|
- Jul
|
||||||
|
- Aug
|
||||||
|
- Sep
|
||||||
|
- Okt
|
||||||
|
- Nov
|
||||||
|
- Dez
|
||||||
|
day_names:
|
||||||
|
- Sonntag
|
||||||
|
- Montag
|
||||||
|
- Dienstag
|
||||||
|
- Mittwoch
|
||||||
|
- Donnerstag
|
||||||
|
- Freitag
|
||||||
|
- Samstag
|
||||||
|
formats:
|
||||||
|
default: ! '%d.%m.%Y'
|
||||||
|
long: ! '%e. %B %Y'
|
||||||
|
short: ! '%e. %b'
|
||||||
|
month_names:
|
||||||
|
-
|
||||||
|
- Januar
|
||||||
|
- Februar
|
||||||
|
- März
|
||||||
|
- April
|
||||||
|
- Mai
|
||||||
|
- Juni
|
||||||
|
- Juli
|
||||||
|
- August
|
||||||
|
- September
|
||||||
|
- Oktober
|
||||||
|
- November
|
||||||
|
- Dezember
|
||||||
|
order:
|
||||||
|
- :day
|
||||||
|
- :month
|
||||||
|
- :year
|
||||||
|
datetime:
|
||||||
|
distance_in_words:
|
||||||
|
about_x_hours:
|
||||||
|
one: etwa eine Stunde
|
||||||
|
other: etwa %{count} Stunden
|
||||||
|
about_x_months:
|
||||||
|
one: etwa ein Monat
|
||||||
|
other: etwa %{count} Monate
|
||||||
|
about_x_years:
|
||||||
|
one: etwa ein Jahr
|
||||||
|
other: etwa %{count} Jahre
|
||||||
|
almost_x_years:
|
||||||
|
one: fast ein Jahr
|
||||||
|
other: fast %{count} Jahre
|
||||||
|
half_a_minute: eine halbe Minute
|
||||||
|
less_than_x_minutes:
|
||||||
|
one: weniger als eine Minute
|
||||||
|
other: weniger als %{count} Minuten
|
||||||
|
less_than_x_seconds:
|
||||||
|
one: weniger als eine Sekunde
|
||||||
|
other: weniger als %{count} Sekunden
|
||||||
|
over_x_years:
|
||||||
|
one: mehr als ein Jahr
|
||||||
|
other: mehr als %{count} Jahre
|
||||||
|
x_days:
|
||||||
|
one: ein Tag
|
||||||
|
other: ! '%{count} Tage'
|
||||||
|
x_minutes:
|
||||||
|
one: eine Minute
|
||||||
|
other: ! '%{count} Minuten'
|
||||||
|
x_months:
|
||||||
|
one: ein Monat
|
||||||
|
other: ! '%{count} Monate'
|
||||||
|
x_seconds:
|
||||||
|
one: eine Sekunde
|
||||||
|
other: ! '%{count} Sekunden'
|
||||||
|
prompts:
|
||||||
|
day: Tag
|
||||||
|
hour: Stunden
|
||||||
|
minute: Minuten
|
||||||
|
month: Monat
|
||||||
|
second: Sekunden
|
||||||
|
year: Jahr
|
||||||
|
errors:
|
||||||
|
format: ! '%{attribute} %{message}'
|
||||||
|
messages:
|
||||||
|
accepted: muss akzeptiert werden
|
||||||
|
blank: muss ausgefüllt werden
|
||||||
|
confirmation: stimmt nicht mit der Bestätigung überein
|
||||||
|
empty: muss ausgefüllt werden
|
||||||
|
equal_to: muss genau %{count} sein
|
||||||
|
even: muss gerade sein
|
||||||
|
exclusion: ist nicht verfügbar
|
||||||
|
greater_than: muss größer als %{count} sein
|
||||||
|
greater_than_or_equal_to: muss größer oder gleich %{count} sein
|
||||||
|
inclusion: ist kein gültiger Wert
|
||||||
|
invalid: ist nicht gültig
|
||||||
|
less_than: muss kleiner als %{count} sein
|
||||||
|
less_than_or_equal_to: muss kleiner oder gleich %{count} sein
|
||||||
|
not_a_number: ist keine Zahl
|
||||||
|
not_an_integer: muss ganzzahlig sein
|
||||||
|
odd: muss ungerade sein
|
||||||
|
record_invalid: ! 'Gültigkeitsprüfung ist fehlgeschlagen: %{errors}'
|
||||||
|
taken: ist bereits vergeben
|
||||||
|
too_long: ist zu lang (nicht mehr als %{count} Zeichen)
|
||||||
|
too_short: ist zu kurz (nicht weniger als %{count} Zeichen)
|
||||||
|
wrong_length: hat die falsche Länge (muss genau %{count} Zeichen haben)
|
||||||
|
template:
|
||||||
|
body: ! 'Bitte überprüfen Sie die folgenden Felder:'
|
||||||
|
header:
|
||||||
|
one: ! 'Konnte %{model} nicht speichern: ein Fehler.'
|
||||||
|
other: ! 'Konnte %{model} nicht speichern: %{count} Fehler.'
|
||||||
|
helpers:
|
||||||
|
select:
|
||||||
|
prompt: Bitte wählen
|
||||||
|
submit:
|
||||||
|
create: ! '%{model} erstellen'
|
||||||
|
submit: ! '%{model} speichern'
|
||||||
|
update: ! '%{model} aktualisieren'
|
||||||
|
number:
|
||||||
|
currency:
|
||||||
|
format:
|
||||||
|
delimiter: .
|
||||||
|
format: ! '%n %u'
|
||||||
|
precision: 2
|
||||||
|
separator: ! ','
|
||||||
|
significant: false
|
||||||
|
strip_insignificant_zeros: false
|
||||||
|
unit: €
|
||||||
|
format:
|
||||||
|
delimiter: .
|
||||||
|
precision: 2
|
||||||
|
separator: ! ','
|
||||||
|
significant: false
|
||||||
|
strip_insignificant_zeros: false
|
||||||
|
human:
|
||||||
|
decimal_units:
|
||||||
|
format: ! '%n %u'
|
||||||
|
units:
|
||||||
|
billion:
|
||||||
|
one: Milliarde
|
||||||
|
other: Milliarden
|
||||||
|
million: Millionen
|
||||||
|
quadrillion:
|
||||||
|
one: Billiarde
|
||||||
|
other: Billiarden
|
||||||
|
thousand: Tausend
|
||||||
|
trillion: Billionen
|
||||||
|
unit: ''
|
||||||
|
format:
|
||||||
|
delimiter: ''
|
||||||
|
precision: 1
|
||||||
|
significant: true
|
||||||
|
strip_insignificant_zeros: true
|
||||||
|
storage_units:
|
||||||
|
format: ! '%n %u'
|
||||||
|
units:
|
||||||
|
byte:
|
||||||
|
one: Byte
|
||||||
|
other: Bytes
|
||||||
|
gb: GB
|
||||||
|
kb: KB
|
||||||
|
mb: MB
|
||||||
|
tb: TB
|
||||||
|
percentage:
|
||||||
|
format:
|
||||||
|
delimiter: ''
|
||||||
|
precision:
|
||||||
|
format:
|
||||||
|
delimiter: ''
|
||||||
|
support:
|
||||||
|
array:
|
||||||
|
last_word_connector: ! ' und '
|
||||||
|
two_words_connector: ! ' und '
|
||||||
|
words_connector: ! ', '
|
||||||
|
time:
|
||||||
|
am: vormittags
|
||||||
|
formats:
|
||||||
|
default: ! '%d.%m.%Y, %H:%M Uhr'
|
||||||
|
long: ! '%A, %d. %B %Y, %H:%M Uhr'
|
||||||
|
short: ! '%d.%m.%Y, %H:%M Uhr'
|
||||||
|
pm: nachmittags
|
||||||
@@ -39,9 +39,7 @@ de:
|
|||||||
show:
|
show:
|
||||||
title: "Auflistung aller Modulgruppen"
|
title: "Auflistung aller Modulgruppen"
|
||||||
link: "Modulgruppen auflisten"
|
link: "Modulgruppen auflisten"
|
||||||
neuigkeit:
|
|
||||||
new:
|
|
||||||
title: "Neue Neuigkeit"
|
|
||||||
home:
|
home:
|
||||||
mtitle: "Menu"
|
mtitle: "Menu"
|
||||||
willkommen: "Willkommen bei der Fachschaft Elektrotechnik"
|
willkommen: "Willkommen bei der Fachschaft Elektrotechnik"
|
||||||
@@ -50,13 +48,7 @@ de:
|
|||||||
studien: "Studien"
|
studien: "Studien"
|
||||||
news: "Neuigkeiten"
|
news: "Neuigkeiten"
|
||||||
info: "Information"
|
info: "Information"
|
||||||
|
|
||||||
rubrik:
|
|
||||||
title: "Neuigkeiten und aktuelle Infos"
|
|
||||||
moderatoradded: "Neuen Moderator hinzugefügt!"
|
|
||||||
moderatoraddnorights: "Keine Berechtigung neue Moderatoren hinzuzufügen!"
|
|
||||||
new: "Neue Rubrik"
|
|
||||||
edit: "Rubrik bearbeiten"
|
|
||||||
formtastic:
|
formtastic:
|
||||||
titles:
|
titles:
|
||||||
modul:
|
modul:
|
||||||
@@ -131,198 +123,3 @@ de:
|
|||||||
support:
|
support:
|
||||||
array:
|
array:
|
||||||
two_words_connector: ', '
|
two_words_connector: ', '
|
||||||
date:
|
|
||||||
abbr_day_names:
|
|
||||||
- So
|
|
||||||
- Mo
|
|
||||||
- Di
|
|
||||||
- Mi
|
|
||||||
- Do
|
|
||||||
- Fr
|
|
||||||
- Sa
|
|
||||||
abbr_month_names:
|
|
||||||
-
|
|
||||||
- Jan
|
|
||||||
- Feb
|
|
||||||
- Mär
|
|
||||||
- Apr
|
|
||||||
- Mai
|
|
||||||
- Jun
|
|
||||||
- Jul
|
|
||||||
- Aug
|
|
||||||
- Sep
|
|
||||||
- Okt
|
|
||||||
- Nov
|
|
||||||
- Dez
|
|
||||||
day_names:
|
|
||||||
- Sonntag
|
|
||||||
- Montag
|
|
||||||
- Dienstag
|
|
||||||
- Mittwoch
|
|
||||||
- Donnerstag
|
|
||||||
- Freitag
|
|
||||||
- Samstag
|
|
||||||
formats:
|
|
||||||
default: ! '%d.%m.%Y'
|
|
||||||
long: ! '%e. %B %Y'
|
|
||||||
short: ! '%e. %b'
|
|
||||||
month_names:
|
|
||||||
-
|
|
||||||
- Januar
|
|
||||||
- Februar
|
|
||||||
- März
|
|
||||||
- April
|
|
||||||
- Mai
|
|
||||||
- Juni
|
|
||||||
- Juli
|
|
||||||
- August
|
|
||||||
- September
|
|
||||||
- Oktober
|
|
||||||
- November
|
|
||||||
- Dezember
|
|
||||||
order:
|
|
||||||
- :day
|
|
||||||
- :month
|
|
||||||
- :year
|
|
||||||
datetime:
|
|
||||||
distance_in_words:
|
|
||||||
about_x_hours:
|
|
||||||
one: etwa eine Stunde
|
|
||||||
other: etwa %{count} Stunden
|
|
||||||
about_x_months:
|
|
||||||
one: etwa ein Monat
|
|
||||||
other: etwa %{count} Monate
|
|
||||||
about_x_years:
|
|
||||||
one: etwa ein Jahr
|
|
||||||
other: etwa %{count} Jahre
|
|
||||||
almost_x_years:
|
|
||||||
one: fast ein Jahr
|
|
||||||
other: fast %{count} Jahre
|
|
||||||
half_a_minute: eine halbe Minute
|
|
||||||
less_than_x_minutes:
|
|
||||||
one: weniger als eine Minute
|
|
||||||
other: weniger als %{count} Minuten
|
|
||||||
less_than_x_seconds:
|
|
||||||
one: weniger als eine Sekunde
|
|
||||||
other: weniger als %{count} Sekunden
|
|
||||||
over_x_years:
|
|
||||||
one: mehr als ein Jahr
|
|
||||||
other: mehr als %{count} Jahre
|
|
||||||
x_days:
|
|
||||||
one: ein Tag
|
|
||||||
other: ! '%{count} Tage'
|
|
||||||
x_minutes:
|
|
||||||
one: eine Minute
|
|
||||||
other: ! '%{count} Minuten'
|
|
||||||
x_months:
|
|
||||||
one: ein Monat
|
|
||||||
other: ! '%{count} Monate'
|
|
||||||
x_seconds:
|
|
||||||
one: eine Sekunde
|
|
||||||
other: ! '%{count} Sekunden'
|
|
||||||
prompts:
|
|
||||||
day: Tag
|
|
||||||
hour: Stunden
|
|
||||||
minute: Minuten
|
|
||||||
month: Monat
|
|
||||||
second: Sekunden
|
|
||||||
year: Jahr
|
|
||||||
errors:
|
|
||||||
format: ! '%{attribute} %{message}'
|
|
||||||
messages:
|
|
||||||
accepted: muss akzeptiert werden
|
|
||||||
blank: muss ausgefüllt werden
|
|
||||||
confirmation: stimmt nicht mit der Bestätigung überein
|
|
||||||
empty: muss ausgefüllt werden
|
|
||||||
equal_to: muss genau %{count} sein
|
|
||||||
even: muss gerade sein
|
|
||||||
exclusion: ist nicht verfügbar
|
|
||||||
greater_than: muss größer als %{count} sein
|
|
||||||
greater_than_or_equal_to: muss größer oder gleich %{count} sein
|
|
||||||
inclusion: ist kein gültiger Wert
|
|
||||||
invalid: ist nicht gültig
|
|
||||||
less_than: muss kleiner als %{count} sein
|
|
||||||
less_than_or_equal_to: muss kleiner oder gleich %{count} sein
|
|
||||||
not_a_number: ist keine Zahl
|
|
||||||
not_an_integer: muss ganzzahlig sein
|
|
||||||
odd: muss ungerade sein
|
|
||||||
record_invalid: ! 'Gültigkeitsprüfung ist fehlgeschlagen: %{errors}'
|
|
||||||
taken: ist bereits vergeben
|
|
||||||
too_long: ist zu lang (nicht mehr als %{count} Zeichen)
|
|
||||||
too_short: ist zu kurz (nicht weniger als %{count} Zeichen)
|
|
||||||
wrong_length: hat die falsche Länge (muss genau %{count} Zeichen haben)
|
|
||||||
template:
|
|
||||||
body: ! 'Bitte überprüfen Sie die folgenden Felder:'
|
|
||||||
header:
|
|
||||||
one: ! 'Konnte %{model} nicht speichern: ein Fehler.'
|
|
||||||
other: ! 'Konnte %{model} nicht speichern: %{count} Fehler.'
|
|
||||||
helpers:
|
|
||||||
select:
|
|
||||||
prompt: Bitte wählen
|
|
||||||
submit:
|
|
||||||
create: ! '%{model} erstellen'
|
|
||||||
submit: ! '%{model} speichern'
|
|
||||||
update: ! '%{model} aktualisieren'
|
|
||||||
number:
|
|
||||||
currency:
|
|
||||||
format:
|
|
||||||
delimiter: .
|
|
||||||
format: ! '%n %u'
|
|
||||||
precision: 2
|
|
||||||
separator: ! ','
|
|
||||||
significant: false
|
|
||||||
strip_insignificant_zeros: false
|
|
||||||
unit: €
|
|
||||||
format:
|
|
||||||
delimiter: .
|
|
||||||
precision: 2
|
|
||||||
separator: ! ','
|
|
||||||
significant: false
|
|
||||||
strip_insignificant_zeros: false
|
|
||||||
human:
|
|
||||||
decimal_units:
|
|
||||||
format: ! '%n %u'
|
|
||||||
units:
|
|
||||||
billion:
|
|
||||||
one: Milliarde
|
|
||||||
other: Milliarden
|
|
||||||
million: Millionen
|
|
||||||
quadrillion:
|
|
||||||
one: Billiarde
|
|
||||||
other: Billiarden
|
|
||||||
thousand: Tausend
|
|
||||||
trillion: Billionen
|
|
||||||
unit: ''
|
|
||||||
format:
|
|
||||||
delimiter: ''
|
|
||||||
precision: 1
|
|
||||||
significant: true
|
|
||||||
strip_insignificant_zeros: true
|
|
||||||
storage_units:
|
|
||||||
format: ! '%n %u'
|
|
||||||
units:
|
|
||||||
byte:
|
|
||||||
one: Byte
|
|
||||||
other: Bytes
|
|
||||||
gb: GB
|
|
||||||
kb: KB
|
|
||||||
mb: MB
|
|
||||||
tb: TB
|
|
||||||
percentage:
|
|
||||||
format:
|
|
||||||
delimiter: ''
|
|
||||||
precision:
|
|
||||||
format:
|
|
||||||
delimiter: ''
|
|
||||||
support:
|
|
||||||
array:
|
|
||||||
last_word_connector: ! ' und '
|
|
||||||
two_words_connector: ! ' und '
|
|
||||||
words_connector: ! ', '
|
|
||||||
time:
|
|
||||||
am: vormittags
|
|
||||||
formats:
|
|
||||||
default: ! '%d.%m.%Y, %H:%M Uhr'
|
|
||||||
long: ! '%A, %d. %B %Y, %H:%M Uhr'
|
|
||||||
short: ! '%d.%m.%Y, %H:%M Uhr'
|
|
||||||
pm: nachmittags
|
|
||||||
22
config/locales/neuigkeiten.de.yml
Normal file
22
config/locales/neuigkeiten.de.yml
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
|
||||||
|
de:
|
||||||
|
neuigkeit:
|
||||||
|
new:
|
||||||
|
title: "Neue Neuigkeit"
|
||||||
|
rubriken:
|
||||||
|
alle: "Alle Rubriken"
|
||||||
|
rubrik:
|
||||||
|
title: "Neuigkeiten und aktuelle Infos"
|
||||||
|
moderatoradded: "Neuen Moderator hinzugefügt!"
|
||||||
|
moderatoraddnorights: "Keine Berechtigung neue Moderatoren hinzuzufügen!"
|
||||||
|
new: "Neue Rubrik"
|
||||||
|
edit: "Rubrik bearbeiten"
|
||||||
|
|
||||||
|
activerecord:
|
||||||
|
errors:
|
||||||
|
models:
|
||||||
|
neuigkeit:
|
||||||
|
attributes:
|
||||||
|
title:
|
||||||
|
blank: "Bitte einen Titel angeben"
|
||||||
|
|
||||||
@@ -6,6 +6,8 @@
|
|||||||
scope '(:locale)/admin' do
|
scope '(:locale)/admin' do
|
||||||
resources :users, :only => [:index]
|
resources :users, :only => [:index]
|
||||||
get 'users/:id/add_role/:role', :controller=>:users, :action=>:add_role, :as=>'user_add_role'
|
get 'users/:id/add_role/:role', :controller=>:users, :action=>:add_role, :as=>'user_add_role'
|
||||||
|
get 'users/:id/do_confirm', :controller=>:users, :action=>:do_confirm, :as=>'user_do_confirm'
|
||||||
|
|
||||||
get 'config',:controller=>:config,:action=>:index , :as => 'config'
|
get 'config',:controller=>:config,:action=>:index , :as => 'config'
|
||||||
get 'config/get_git_update',:controller=>:config,:action=>:get_git_update, :as=>'config_getgitupdate'
|
get 'config/get_git_update',:controller=>:config,:action=>:get_git_update, :as=>'config_getgitupdate'
|
||||||
get 'config/get_git_update',:controller=>:config,:action=>:get_git_update
|
get 'config/get_git_update',:controller=>:config,:action=>:get_git_update
|
||||||
@@ -43,6 +45,8 @@
|
|||||||
end
|
end
|
||||||
put 'rubriken/(:id)/addmoderator',:controller=>:rubriken,:action=>:addmoderator
|
put 'rubriken/(:id)/addmoderator',:controller=>:rubriken,:action=>:addmoderator
|
||||||
get 'rubriken/:id/verwalten',:controller=>:rubriken,:action=>:verwalten, :as=>'verwalten_rubrik'
|
get 'rubriken/:id/verwalten',:controller=>:rubriken,:action=>:verwalten, :as=>'verwalten_rubrik'
|
||||||
|
get 'rubriken/verwalten',:controller=>:rubriken,:action=>:alle_verwalten, :as=>'rubriken_verwalten'
|
||||||
|
|
||||||
resources :home, :only=>[:index]
|
resources :home, :only=>[:index]
|
||||||
get 'home/dev', :controller=>:home, :action=>:dev, :as=>'home_dev'
|
get 'home/dev', :controller=>:home, :action=>:dev, :as=>'home_dev'
|
||||||
resources :beispiele
|
resources :beispiele
|
||||||
@@ -52,6 +56,8 @@
|
|||||||
end
|
end
|
||||||
|
|
||||||
resources :calendars
|
resources :calendars
|
||||||
|
get 'verwalten/calendars', :controller=>:calendars, :action=>:verwalten, :as=>'calendars_verwalten'
|
||||||
|
|
||||||
resources :calentries
|
resources :calentries
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user