Die persistent variables waren schlecht benannt. hab sie eindeutig
benannt
This commit is contained in:
Thomas Blazek
2013-08-09 18:49:30 +02:00
parent 33c3fea2bc
commit 3638134394
2 changed files with 32 additions and 32 deletions

View File

@@ -92,7 +92,7 @@ class StudienController < ApplicationController
end end
def verwalten def verwalten
@new_params={:studium=>params[:studium], :modulgruppe=>params[:modulgruppe], :modul=>params[:modul], :lva=>params[:lva], :beispiel=>params[:beispiel]} @new_params={:std_verw=>params[:std_verw], :mg_verw=>params[:mg_verw], :m_verw=>params[:m_verw], :lva_verw=>params[:lva_verw], :b_verw=>params[:b_verw]}
if @new_params.values.compact.empty? if @new_params.values.compact.empty?
@studien=Studium.all @studien=Studium.all
@modulgruppen=Modulgruppe.all @modulgruppen=Modulgruppe.all
@@ -100,13 +100,13 @@ class StudienController < ApplicationController
@lvas=Lva.all @lvas=Lva.all
@beispiele=Beispiel.all @beispiele=Beispiel.all
else else
if !@new_params[:studium].nil? if !@new_params[:std_verw].nil?
@studien = [Studium.find(@new_params[:studium])] @studien = [Studium.find(@new_params[:std_verw])]
else else
@studien = Studium.all @studien = Studium.all
end end
if !@new_params[:modulgruppe].nil? if !@new_params[:mg_verw].nil?
@modulgruppen = [Modulgruppe.find(@new_params[:modulgruppe])] @modulgruppen = [Modulgruppe.find(@new_params[:mg_verw])]
temp = @modulgruppen.map{|x| x.studium}.flatten.uniq # Force Studien temp = @modulgruppen.map{|x| x.studium}.flatten.uniq # Force Studien
@studien=@studien.select{|k| temp.include?(k)} @studien=@studien.select{|k| temp.include?(k)}
@@ -115,8 +115,8 @@ class StudienController < ApplicationController
temp = @studien.map{|x| x.modulgruppen}.flatten.uniq # Studien forcen Modulgruppen temp = @studien.map{|x| x.modulgruppen}.flatten.uniq # Studien forcen Modulgruppen
@modulgruppen = @modulgruppen.select{|k| temp.include?(k)} @modulgruppen = @modulgruppen.select{|k| temp.include?(k)}
end end
if !@new_params[:modul].nil? if !@new_params[:m_verw].nil?
@module = [Modul.find(@new_params[:modul])] @module = [Modul.find(@new_params[:m_verw])]
temp = @module.map{|x| x.modulgruppen}.flatten.uniq # Force Modulgruppen temp = @module.map{|x| x.modulgruppen}.flatten.uniq # Force Modulgruppen
@modulgruppen = @modulgruppen.select{|k| temp.include?(k)} @modulgruppen = @modulgruppen.select{|k| temp.include?(k)}
temp = @modulgruppen.map{|x| x.studium}.flatten.uniq # Force Studien temp = @modulgruppen.map{|x| x.studium}.flatten.uniq # Force Studien
@@ -127,8 +127,8 @@ class StudienController < ApplicationController
temp = @modulgruppen.map{|x| x.moduls}.flatten.uniq temp = @modulgruppen.map{|x| x.moduls}.flatten.uniq
@module=@module.select{|k| temp.include?(k)} @module=@module.select{|k| temp.include?(k)}
end end
if !@new_params[:lva].nil? if !@new_params[:lva_verw].nil?
@lvas = [Lva.find(@new_params[:lva])] @lvas = [Lva.find(@new_params[:lva_verw])]
temp = @lvas.map{|x| x.modul}.flatten.uniq temp = @lvas.map{|x| x.modul}.flatten.uniq
@module=@module.select{|k| temp.include?(k)} @module=@module.select{|k| temp.include?(k)}
temp = @module.map{|x| x.modulgruppen}.flatten.uniq # Force Modulgruppen temp = @module.map{|x| x.modulgruppen}.flatten.uniq # Force Modulgruppen
@@ -140,8 +140,8 @@ class StudienController < ApplicationController
temp = @module.map{|x| x.lvas}.flatten.uniq #Force Module temp = @module.map{|x| x.lvas}.flatten.uniq #Force Module
@lvas=@lvas.select{|k| temp.include?(k)} @lvas=@lvas.select{|k| temp.include?(k)}
end end
if !@new_params[:beispiel].nil? if !@new_params[:b_verw].nil?
@beispiele = [Beispiel.find(@new_params[:beispiel])] @beispiele = [Beispiel.find(@new_params[:b_verw])]
temp = @lvas.map{|x| x.beispiele}.flatten.uniq #Force Force Lvas temp = @lvas.map{|x| x.beispiele}.flatten.uniq #Force Force Lvas
@lvas=@lvas.select{|k| temp.include?(k)} @lvas=@lvas.select{|k| temp.include?(k)}
temp = @module.map{|x| x.lvas}.flatten.uniq #Force Module temp = @module.map{|x| x.lvas}.flatten.uniq #Force Module
@@ -226,11 +226,11 @@ class StudienController < ApplicationController
def default_url_options def default_url_options
{:ansicht=> params[:ansicht], {:ansicht=> params[:ansicht],
:studium=> params[:studium], :std_verw=> params[:std_verw],
:modulgruppe=> params[:modulgruppe], :mg_verw=> params[:mg_verw],
:modul=>params[:modul], :m_verw=>params[:m_verw],
:lva=>params[:lva], :lva_verw=>params[:lva_verw],
:beispiel=>params[:beispiel]}.merge(super) :b_verw=>params[:b_verw]}.merge(super)
end end
end end

View File

@@ -1,68 +1,68 @@
<div class="btn-toolbar"> <div class="btn-toolbar">
<div class="btn-group"> <div class="btn-group">
<a class="btn dropdown-toggle" data-toggle="dropdown" href="#"> <a class="btn dropdown-toggle" data-toggle="dropdown" href="#">
<%= params[:studium].nil? ? I18n.t("filter.studium") : Studium.find(params[:studium]).name %> <%= params[:std_verw].nil? ? I18n.t("filter.studium") : Studium.find(params[:std_verw]).name %>
<span class="caret"></span> <span class="caret"></span>
</a> </a>
<ul class="dropdown-menu"> <ul class="dropdown-menu">
<li> <%= link_to 'Alle Studien', studien_verwalten_path(:studium=>nil) %></li> <li> <%= link_to 'Alle Studien', studien_verwalten_path(:std_verw=>nil) %></li>
<% for s in @studien %> <% for s in @studien %>
<li> <%= link_to s.name, studien_verwalten_path(:studium=>s)%> </li> <li> <%= link_to s.name, studien_verwalten_path(:std_verw=>s)%> </li>
<% end %> <% end %>
</ul> </ul>
</div> </div>
<div class="btn-group"> <div class="btn-group">
<a class="btn dropdown-toggle" data-toggle="dropdown" href="#"> <a class="btn dropdown-toggle" data-toggle="dropdown" href="#">
<%= params[:modulgruppe].nil? ? I18n.t("filter.modulgruppe") : Modulgruppe.find(params[:modulgruppe]).name %> <%= params[:mg_verw].nil? ? I18n.t("filter.modulgruppe") : Modulgruppe.find(params[:mg_verw]).name %>
<span class="caret"></span> <span class="caret"></span>
</a> </a>
<ul class="dropdown-menu"> <ul class="dropdown-menu">
<li> <%= link_to 'Alle Modulgruppen', studien_verwalten_path(:modulgruppe=>nil) %></li> <li> <%= link_to 'Alle Modulgruppen', studien_verwalten_path(:mg_verw=>nil) %></li>
<% for mg in @modulgruppen %> <% for mg in @modulgruppen %>
<li> <%= link_to mg.name, studien_verwalten_path(:modulgruppe=>mg)%> </li> <li> <%= link_to mg.name, studien_verwalten_path(:mg_verw=>mg)%> </li>
<% end %> <% end %>
</ul> </ul>
</div> </div>
<div class="btn-group"> <div class="btn-group">
<a class="btn dropdown-toggle" data-toggle="dropdown" href="#"> <a class="btn dropdown-toggle" data-toggle="dropdown" href="#">
<%= params[:modul].nil? ? I18n.t("filter.modul") : Modul.find(params[:modul]).name %> <%= params[:m_verw].nil? ? I18n.t("filter.modul") : Modul.find(params[:m_verw]).name %>
<span class="caret"></span> <span class="caret"></span>
</a> </a>
<ul class="dropdown-menu"> <ul class="dropdown-menu">
<li> <%= link_to 'Alle Module', studien_verwalten_path(:modul=>nil) %></li> <li> <%= link_to 'Alle Module', studien_verwalten_path(:m_verw=>nil) %></li>
<% for m in @module %> <% for m in @module %>
<li> <%= link_to m.name, studien_verwalten_path(:modul=>m)%> </li> <li> <%= link_to m.name, studien_verwalten_path(:m_verw=>m)%> </li>
<% end %> <% end %>
</ul> </ul>
</div> </div>
<div class="btn-group"> <div class="btn-group">
<a class="btn dropdown-toggle" data-toggle="dropdown" href="#"> <a class="btn dropdown-toggle" data-toggle="dropdown" href="#">
<%= params[:lva].nil? ? I18n.t("filter.lva") : Lva.find(params[:lva]).name %> <%= params[:lva_verw].nil? ? I18n.t("filter.lva") : Lva.find(params[:lva_verw]).name %>
<span class="caret"></span> <span class="caret"></span>
</a> </a>
<ul class="dropdown-menu"> <ul class="dropdown-menu">
<li> <%= link_to 'Alle Lvas', studien_verwalten_path(:lva=>nil) %></li> <li> <%= link_to 'Alle Lvas', studien_verwalten_path(:lva_verw=>nil) %></li>
<% for lva in @lvas %> <% for lva in @lvas %>
<li> <%= link_to lva.name, studien_verwalten_path(:lva=>lva)%> </li> <li> <%= link_to lva.name, studien_verwalten_path(:lva_verw=>lva)%> </li>
<% end %> <% end %>
</ul> </div> </ul> </div>
<div class="btn-group"> <div class="btn-group">
<a class="btn dropdown-toggle" data-toggle="dropdown" href="#"> <a class="btn dropdown-toggle" data-toggle="dropdown" href="#">
<%= params[:beispiel].nil? ? I18n.t("filter.beispiel") : Beispiel.find(params[:beispiel]).name %> <%= params[:b_verw].nil? ? I18n.t("filter.beispiel") : Beispiel.find(params[:b_verw]).name %>
<span class="caret"></span> <span class="caret"></span>
</a> </a>
<ul class="dropdown-menu"> <ul class="dropdown-menu">
<li> <%= link_to 'Alle Beispiele', studien_verwalten_path(:beispiel=>nil) %></li> <li> <%= link_to 'Alle Beispiele', studien_verwalten_path(:b_verw=>nil) %></li>
<% for b in @beispiele %> <% for b in @beispiele %>
<li> <%= link_to b.name, studien_verwalten_path(:beispiel=>b)%> </li> <li> <%= link_to b.name, studien_verwalten_path(:b_verw=>b)%> </li>
<% end %> <% end %>
</ul> </ul>
</div> </div>
<%= link_to I18n.t("filter.reset"), studien_verwalten_path(:studium=>nil, :modulgruppe=>nil, :modul=>nil, :lva=>nil, :beispiel=>nil), :class=>"btn" %> <%= link_to I18n.t("filter.reset"), studien_verwalten_path(:std_verw=>nil, :mg_verw=>nil, :m_verw=>nil, :lva_verw=>nil, :b_verw=>nil), :class=>"btn" %>
</div> </div>