forked from bofh/fetsite
fixed fetprofiles
This commit is contained in:
@@ -16,15 +16,16 @@
|
|||||||
|
|
||||||
class Fetprofile < ActiveRecord::Base
|
class Fetprofile < ActiveRecord::Base
|
||||||
attr_accessible :active, :desc, :fetmailalias, :nachname, :picture, :short, :vorname,:memberships_attributes,:remove_picture,:picture_cache
|
attr_accessible :active, :desc, :fetmailalias, :nachname, :picture, :short, :vorname,:memberships_attributes,:remove_picture,:picture_cache
|
||||||
has_many :memberships
|
has_many :memberships, dependent: :delete_all
|
||||||
has_many :gremien, :through=> :membership
|
has_many :gremien, :through=> :membership
|
||||||
mount_uploader :picture, PictureUploader
|
mount_uploader :picture, PictureUploader
|
||||||
|
has_paper_trail
|
||||||
def name
|
def name
|
||||||
[vorname, nachname, "(",short,")"].join(" ")
|
[vorname, nachname, "(",short,")"].join(" ")
|
||||||
end
|
end
|
||||||
accepts_nested_attributes_for :memberships
|
accepts_nested_attributes_for :memberships
|
||||||
scope :active, -> { where(:active=>true).order(:vorname) }
|
scope :active, -> { where(:active=>true).order(:vorname) }
|
||||||
def fetmail
|
def fetmail
|
||||||
fetmailalias.empty? ? short + "@fet.at" : fetmailalias + "@fet.at"
|
(fetmailalias.nil? || fetmail.empty?) ? short.to_s + "@fet.at" : fetmailalias.to_s + "@fet.at"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,24 +1,25 @@
|
|||||||
<ul class="nav nav-tabs">
|
<ul class="nav nav-tabs">
|
||||||
<li <%= (request.fullpath == fetprofiles_path(filter: "active")|| request.fullpath == fetprofiles_path) ? 'class="active"'.html_safe : ''%> >
|
<li <%= (request.fullpath == fetprofiles_path(filter: "active")|| request.fullpath == fetprofiles_path) ? 'class="active"'.html_safe : ''%> >
|
||||||
<%= link_to "Aktive Mitglieder" , fetprofiles_path( filter: "active") %> </li>
|
<%= link_to "Aktive Mitglieder" , fetprofiles_path( filter: "active") %>
|
||||||
<li><%= link_to "Alle Gremien und Gruppen", gremien_path %></li>
|
</li>
|
||||||
<% for g in @gremientabs %>
|
<li>
|
||||||
|
<%= link_to "Alle Gremien und Gruppen", gremien_path %>
|
||||||
|
</li>
|
||||||
|
<% for g in @gremientabs %>
|
||||||
<li <%= (!@gremium.nil? && g == @gremium) ? 'class="active"'.html_safe : '' %> title="<%= g.name %>">
|
<li <%= (!@gremium.nil? && g == @gremium) ? 'class="active"'.html_safe : '' %> title="<%= g.name %>">
|
||||||
<%= link_to g.name, g %>
|
<%= link_to g.name, g %>
|
||||||
</li>
|
</li>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
<li <%= (request.fullpath == fetprofiles_path(filter: "all")) ? 'class="active"'.html_safe : ''%> >
|
||||||
<li <%= (request.fullpath == fetprofiles_path(filter: "all")) ? 'class="active"'.html_safe : ''%> >
|
<%= link_to "Alle Mitglieder" , fetprofiles_path( filter: "all") %>
|
||||||
<%= link_to "Alle Mitglieder" , fetprofiles_path( filter: "all") %> </li>
|
</li>
|
||||||
|
<% if can?(:verwalten,Gremium) %>
|
||||||
|
<% if request.fullpath == verwalten_gremien_path %>
|
||||||
<% if can?(:verwalten,Gremium) %>
|
|
||||||
<% if request.fullpath == verwalten_gremien_path %>
|
|
||||||
<li class="active pull-right">
|
<li class="active pull-right">
|
||||||
<% else %>
|
<% else %>
|
||||||
<li class="pull-right">
|
<li class="pull-right">
|
||||||
<% end %>
|
<% end %>
|
||||||
<%= link_to "Verwaltung", verwalten_gremien_path %>
|
<%= link_to "Verwaltung", verwalten_gremien_path %>
|
||||||
</li>
|
</li>
|
||||||
<% end %>
|
<% end %>
|
||||||
</ul>
|
</ul>
|
||||||
|
|||||||
@@ -6,26 +6,27 @@
|
|||||||
%>
|
%>
|
||||||
</h1>
|
</h1>
|
||||||
<ul class="unstyled fetprofile_list">
|
<ul class="unstyled fetprofile_list">
|
||||||
<% @fetprofiles.each do |fetprofile| %>
|
<% @fetprofiles.each do |fetprofile| %>
|
||||||
<li>
|
<li>
|
||||||
<%= link_to fetprofile do %>
|
<%= link_to fetprofile do %>
|
||||||
<div class="media">
|
<div class="media">
|
||||||
<span class="pull-left">
|
<span class="pull-left">
|
||||||
<%= image_tag fetprofile.picture.portrait.url %>
|
<%= image_tag fetprofile.picture.portrait.url %>
|
||||||
</span>
|
</span>
|
||||||
<div class="media-body">
|
<div class="media-body">
|
||||||
|
<h2><%= fetprofile.name %></h2>
|
||||||
|
<p><%= fetprofile.fetmail %></p>
|
||||||
|
<p><%= fetprofile.desc %></p>
|
||||||
|
|
||||||
<h2><%= fetprofile.name %></h2>
|
</div>
|
||||||
<p><%= fetprofile.fetmail %></p>
|
</div>
|
||||||
<p><%= fetprofile.desc %></p>
|
<% end %>
|
||||||
|
</li>
|
||||||
</div>
|
<% end %>
|
||||||
</div>
|
|
||||||
<% end %>
|
|
||||||
</li>
|
|
||||||
<% end %>
|
|
||||||
</ul>
|
</ul>
|
||||||
<div class="row-fluid">
|
<div class="row-fluid">
|
||||||
<div class="span12">
|
<div class="span12">
|
||||||
<%= link_to I18n.t('fetprofiles.new'), new_fetprofile_path %>
|
<%= link_to I18n.t('fetprofiles.new'), new_fetprofile_path %>
|
||||||
</div></div></div>
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|||||||
@@ -6,7 +6,6 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="span9">
|
<div class="span9">
|
||||||
<h2><%= @fetprofile.name %></h2>
|
<h2><%= @fetprofile.name %></h2>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<%= @fetprofile.fetmailalias %>
|
<%= @fetprofile.fetmailalias %>
|
||||||
</p>
|
</p>
|
||||||
@@ -14,9 +13,8 @@
|
|||||||
<%= @fetprofile.desc %>
|
<%= @fetprofile.desc %>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<%= "<b>"+I18n.t('fetprofiles.active')+"</b>".html_safe if @fetprofile.active %>
|
<%= link_to 'Destroy', @fetprofile, method: :delete, data: { confirm: 'Are you sure?' } %>
|
||||||
</p>
|
</p>
|
||||||
<p><%= link_to 'Destroy', @fetprofile, method: :delete, data: { confirm: 'Are you sure?' } %></p>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -26,15 +24,11 @@
|
|||||||
<% @fetprofile.memberships.each do |m| %>
|
<% @fetprofile.memberships.each do |m| %>
|
||||||
<li>
|
<li>
|
||||||
<%= render m %>
|
<%= render m %>
|
||||||
<% link_to 'edit', edit_fetprofile_membership_path(@fetprofile,m) %>
|
<%= link_to 'edit', edit_fetprofile_membership_path(@fetprofile,m) if params["verwalten"]%>
|
||||||
|
<%= link_to 'delete', [@fetprofile, m], method: :delete, data: {confirm: 'Sure?'} if params["verwalten"] %>
|
||||||
</li>
|
</li>
|
||||||
<% end %>
|
<% end %>
|
||||||
</ul>
|
</ul>
|
||||||
|
<%= render 'layouts/pretty_toolbar' %>
|
||||||
|
|
||||||
<%= link_to 'Neue Mitgliedschaft', new_fetprofile_membership_path(@fetprofile) %> |
|
|
||||||
|
|
||||||
<%= link_to 'Edit', edit_fetprofile_path(@fetprofile) %> |
|
|
||||||
<%= link_to 'Back', fetprofiles_path %>
|
|
||||||
</div>
|
</div>
|
||||||
</div></div>
|
</div></div>
|
||||||
|
|||||||
@@ -16,10 +16,14 @@
|
|||||||
<% r.each do |m| %>
|
<% r.each do |m| %>
|
||||||
<%= link_to m.fetprofile do %>
|
<%= link_to m.fetprofile do %>
|
||||||
<div class="span3" style="vertical-align:middle; text-align:center">
|
<div class="span3" style="vertical-align:middle; text-align:center">
|
||||||
<%= image_tag m.fetprofile.picture.portrait %>
|
<%= image_tag m.fetprofile.try(:picture).try(:portrait) %>
|
||||||
<p>
|
<p>
|
||||||
|
<% if m.fetprofile.nil?%>
|
||||||
|
PROFIL fehlt
|
||||||
|
<% else %>
|
||||||
<%= m.fetprofile.name %> <br>
|
<%= m.fetprofile.name %> <br>
|
||||||
<%= render(m) %>
|
<%= render(m) %>
|
||||||
|
<% end %>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|||||||
@@ -5,15 +5,25 @@
|
|||||||
<div class="span2">
|
<div class="span2">
|
||||||
<%= gremium.typ %>
|
<%= gremium.typ %>
|
||||||
</div>
|
</div>
|
||||||
<div class="span18">
|
<div class="span8">
|
||||||
<b><%= gremium.name %></b>
|
<b><%= gremium.name %></b>
|
||||||
<%= gremium.desc %>
|
<%= gremium.desc %>
|
||||||
</div>
|
</div>
|
||||||
<div span="2">
|
<div class="span2">
|
||||||
<%= link_to 'Show', gremium %>
|
<div class="btn-group">
|
||||||
<%= link_to 'Edit', edit_gremium_path(gremium) %>
|
<%= link_to 'Show', gremium,{:class=>"btn"} %>
|
||||||
<%= link_to 'Destroy', gremium, method: :delete, data: { confirm: 'Are you sure?' } %>
|
|
||||||
|
<button class="btn dropdown-toggle" data-toggle="dropdown">
|
||||||
|
<span class="caret"></span>
|
||||||
|
</button>
|
||||||
|
<ul class="dropdown-menu">
|
||||||
|
<li>
|
||||||
|
<%= link_to 'Show', gremium %></li>
|
||||||
|
<li> <%= link_to 'Edit', edit_gremium_path(gremium) %></li>
|
||||||
|
<li> <%= link_to 'Destroy', gremium, method: :delete, data: { confirm: 'Are you sure?' }, class:"btn-danger" %>
|
||||||
|
</li> </ul>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<% end %>
|
<% end %>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user