diff --git a/app/controllers/fetprofiles_controller.rb b/app/controllers/fetprofiles_controller.rb index 08bcfa0..587182a 100644 --- a/app/controllers/fetprofiles_controller.rb +++ b/app/controllers/fetprofiles_controller.rb @@ -2,8 +2,10 @@ class FetprofilesController < ApplicationController # GET /fetprofiles # GET /fetprofiles.json def index - @fetprofiles = Fetprofile.all - + + @fetprofiles = Fetprofile.active + @fetprofiles = Fetprofile.order(:vorname,:nachname) if params[:filter]== "all" + @gremientabs=Gremium.order(:typ) respond_to do |format| format.html # index.html.erb format.json { render json: @fetprofiles } diff --git a/app/controllers/gremien_controller.rb b/app/controllers/gremien_controller.rb index 1c4dd38..14dde87 100644 --- a/app/controllers/gremien_controller.rb +++ b/app/controllers/gremien_controller.rb @@ -3,7 +3,7 @@ class GremienController < ApplicationController # GET /gremien.json def index @gremien = Gremium.all - + @gremientabs=Gremium.all respond_to do |format| format.html # index.html.erb format.json { render json: @gremien } @@ -14,7 +14,7 @@ class GremienController < ApplicationController # GET /gremien/1.json def show @gremium = Gremium.find(params[:id]) - + @gremientabs=Gremium.order(:typ) respond_to do |format| format.html # show.html.erb format.json { render json: @gremium } diff --git a/app/controllers/memberships_controller.rb b/app/controllers/memberships_controller.rb index 199fa8d..eaacaa8 100644 --- a/app/controllers/memberships_controller.rb +++ b/app/controllers/memberships_controller.rb @@ -34,7 +34,7 @@ class MembershipsController < ApplicationController # PUT /memberships/1 # PUT /memberships/1.json def update - @membership = Membership.find(params[:id]) + #@membership = Membership.find(params[:id]) respond_to do |format| if @membership.update_attributes(params[:membership]) diff --git a/app/models/fetprofile.rb b/app/models/fetprofile.rb index a97f35e..f646d39 100644 --- a/app/models/fetprofile.rb +++ b/app/models/fetprofile.rb @@ -23,5 +23,8 @@ class Fetprofile < ActiveRecord::Base [vorname, nachname, "(",short,")"].join(" ") end accepts_nested_attributes_for :memberships - scope :active, -> { where(:active=>:true).order(:vorname) } + scope :active, -> { where(:active=>true).order(:vorname) } + def fetmail + fetmailalias.empty? ? short + "@fet.at" : fetmailalias + "@fet.at" + end end diff --git a/app/models/membership.rb b/app/models/membership.rb index dab0a78..29c7ea6 100644 --- a/app/models/membership.rb +++ b/app/models/membership.rb @@ -17,4 +17,6 @@ class Membership < ActiveRecord::Base attr_accessible :fetprofile_id, :gremium_id, :start, :stop, :typ belongs_to :fetprofile belongs_to :gremium + scope :active, -> {where("stop >= ? OR stop IS NULL", Time.now.to_date)} + end diff --git a/app/views/fetprofiles/_fetprofile.html.erb b/app/views/fetprofiles/_fetprofile.html.erb new file mode 100644 index 0000000..65a4039 --- /dev/null +++ b/app/views/fetprofiles/_fetprofile.html.erb @@ -0,0 +1,12 @@ + +
<%= fetprofile.fetmail %>
+<%= fetprofile.desc.split(" ")[1..20].join(" ") %>
+<%= fetprofile.active %>
+<%= fetprofile.fetmailalias %>
+<%= fetprofile.fetmail %>
<%= fetprofile.desc %>
<%= fetprofile.active %>
<%= notice %>
- -- Name: +<%= render 'fetprofiles/tabs' %> +
+<%= @gremium.desc %>
+<% @gremium.memberships.order(:typ).active.each do |m| %> + <%= image_tag m.fetprofile.picture.portrait %> + <%= m.fetprofile.name + " ist" + render(m) %> +<% end %>- Desc: - <%= @gremium.desc %> -
- -- Typ: <%= Gremium::TYPEN[@gremium.typ.to_i].to_s %>
<%= link_to 'Edit', edit_gremium_path(@gremium) %> | -<%= link_to 'Back', gremien_path %> + diff --git a/app/views/memberships/_membership.html.erb b/app/views/memberships/_membership.html.erb index 858f8d3..f6b8679 100644 --- a/app/views/memberships/_membership.html.erb +++ b/app/views/memberships/_membership.html.erb @@ -1,5 +1,5 @@ -<%= "seit" if membership.stop.nil? %> +<%= membership.stop.nil? ? "seit " : "von " %> <%=membership.start.to_s %> <%= " bis "+membership.stop.to_s unless membership.stop.nil? %> <%= Membership::TYPEN[membership.typ.to_i] %>