diff --git a/app/controllers/beispiele_controller.rb b/app/controllers/beispiele_controller.rb
index d0a8146..8e8d5fb 100755
--- a/app/controllers/beispiele_controller.rb
+++ b/app/controllers/beispiele_controller.rb
@@ -2,6 +2,7 @@ class BeispieleController < ApplicationController
# GET /beispiele
# GET /beispiele.json
def index
+ @lva = params([:lva])
@beispiele = Beispiel.all
respond_to do |format|
@@ -13,6 +14,7 @@ class BeispieleController < ApplicationController
# GET /beispiele/1
# GET /beispiele/1.json
def show
+ @lva = lva unless lva.nil?
@beispiel = Beispiel.find(params[:id])
respond_to do |format|
diff --git a/app/controllers/lvas_controller.rb b/app/controllers/lvas_controller.rb
index 985d99d..d2ee71f 100755
--- a/app/controllers/lvas_controller.rb
+++ b/app/controllers/lvas_controller.rb
@@ -4,6 +4,9 @@ class LvasController < ApplicationController
def index
@lvas = Lva.all
@toolbar_elements=[{:hicon=>'icon-plus-sign',:text =>I18n.t('lva.add'),:path => new_lva_path}]
+ @tb=[{:hicon=>'icon-list', :text=>I18n.t("studien.allestudien"),:path=>studien_path},
+ {:hicon=>'icon-list', :text=>I18n.t("modul.list"),:path=>moduls_path},
+ {:hicon=>'icon-list', :text=>I18n.t("lva.list"),:path=>lvas_path}]
end
# GET /lvas/1
@@ -20,7 +23,7 @@ class LvasController < ApplicationController
def new
@lva = Lva.new
modul=Modul.find_by_id(params[:modul_id])
- @lva.modul<
- <%= link_to lva.name, lva_path(lva)%> <%= notice %>
- ph)
- if modulgruppen_phase.count==1
- opts={:width=>12, :slice=>1}
- elsif modulgruppen_phase.count <= 4
- opts={:width=>6, :slice=>2}
- else
- opts={:width=>4, :slice=>3}
- end
- modulgruppen =[]
- modulgruppen_phase.each_slice(opts[:slice]) do |s|
- modulgruppen<modulgruppen, :phase => ph}.merge(opts)
- end
- @toolbar_elements=[{:icon=>:plus, :hicon =>'icon-plus-sign' ,:text=> I18n.t('studien.new') , :path => new_studium_path(@studium) }]
- @toolbar_elements<<{:icon=>:pencil, :hicon=>'icon-pencil',:text =>I18n.t('common.edit'),:path => edit_studium_path(@studium)}
- @toolbar_elements<<{:hicon=>'icon-remove-circle', :text=> I18n.t('common.delete'),:path => studium_path(@studium), :method=> :delete,:confirm=>"Sure?" }
- @toolbar_modulgruppen =[ {:hicon=>'icon-plus-sign', :text=> I18n.t('modulgruppe.new'), :path=>new_studium_modulgruppe_path(@studium)}]
- @toolbar_modulgruppen << {:hicon=>'icon-list', :text => I18n.t('modulgruppe.list'), :path=>modulgruppen_path}
+ end
+
+ @toolbar_elements=[{:icon=>:plus, :hicon =>'icon-plus-sign' ,:text=> I18n.t('studien.new') , :path => new_studium_path(@studium) },
+ {:icon=>:pencil, :hicon=>'icon-pencil',:text =>I18n.t('common.edit'),:path => edit_studium_path(@studium)},
+ {:hicon=>'icon-remove-circle', :text=> I18n.t('common.delete'),:path => studium_path(@studium), :method=> :delete,:confirm=>"Sure?" }]
+
+ @toolbar_modulgruppen =[ {:hicon=>'icon-plus-sign', :text=> I18n.t('modulgruppe.new'), :path=>new_studium_modulgruppe_path(@studium)},
+ {:hicon=>'icon-list', :text => I18n.t('modulgruppe.list'), :path=>modulgruppen_path}]
+
+ @topbar_elements = [ {:hicon=>'icon-list', :text=>I18n.t("studien.allestudien"), :path=>studien_path},
+ {:text=>'Zur Semesteransicht wechseln', :path=>studium_semesteransicht_path(@studium)},
+ {:newline=>true}]
+ for i in Studium.all
+ @topbar_elements << {:text=>i.name, :path=>studium_path(i)}
+ end
+
end
def new
@@ -79,11 +93,20 @@ class StudienController < ApplicationController
end
@text = 'Zu Modulgruppenansicht wechseln'
@path = studium_path(@studium)
- @toolbar_elements=[{:icon=>:plus, :hicon =>'icon-plus-sign' ,:text=> I18n.t('studien.new') , :path => new_studium_path(@studium) }]
- @toolbar_elements<<{:icon=>:pencil, :hicon=>'icon-pencil',:text =>I18n.t('common.edit'),:path => edit_studium_path(@studium)}
- @toolbar_elements<<{:hicon=>'icon-remove-circle', :text=> I18n.t('common.delete'),:path => studium_path(@studium), :method=> :delete,:confirm=>"Sure?" }
+ @topbar_elements = [ {:hicon=>'icon-list', :text=>I18n.t("studien.allestudien"), :path=>studien_path},
+ {:text=>'Zur Modulgruppenansicht wechseln', :path=>studium_path(@studium)},
+ {:newline=>true}]
+ for i in Studium.all
+ @topbar_elements << {:text=>i.name, :path=>studium_semesteransicht_path(i)}
+ end
+
+
+
+ @toolbar_elements = [ {:icon=>:plus, :hicon =>'icon-plus-sign' ,:text=> I18n.t('studien.new') , :path => new_studium_path(@studium) },
+ {:icon=>:pencil, :hicon=>'icon-pencil',:text =>I18n.t('common.edit'),:path => edit_studium_path(@studium)},
+ {:hicon=>'icon-remove-circle', :text=> I18n.t('common.delete'),:path => studium_path(@studium), :method=> :delete,:confirm=>"Sure?" }]
end
-
+
def destroy
@studium = Studium.find(params[:id])
@studium.destroy
diff --git a/app/views/beispiele/index.html.erb b/app/views/beispiele/index.html.erb
index 7f175a8..89bee7d 100755
--- a/app/views/beispiele/index.html.erb
+++ b/app/views/beispiele/index.html.erb
@@ -1,4 +1,4 @@
-Listing beispiele
+<%= I18n.t("beispiele.list")
<% @beispiele.each do |beispiel| %>
<%="LVa-Nr " + lva.lvanr.to_s %>
- <%= lva.ects %> ECTS / <%= lva.stunden %> Std <%= " / " + lva.beispiele.count.to_s + " Beispiele"%>
+ <%= link_to lva.name, lva_path(lva)%>
+ (|<% lva.modul.each do |m| %> <%= link_to m.name, modul_path(m) unless m.modulgruppen.map{|x| x.studium}.index(@studium).nil? && !@studium.nil? %> |<% end %>)
+
+ <%="LVa-Nr " + lva.lvanr.to_s %>
+ <%= lva.ects %> ECTS / <%= lva.stunden %> Std <% " / " + lva.beispiele.count.to_s + " Beispiele"%>
<%= link_to "Edit", edit_lva_path(lva) %> | <%= link_to "Beispiel hinzufügen", new_beispiel_path(:lva_id=>lva.id) %>
<%= I18n.t("lva.list")%>
<% @lvas.each do |l| %>
diff --git a/app/views/lvas/show.html.erb b/app/views/lvas/show.html.erb
index e88bce4..df3bb49 100755
--- a/app/views/lvas/show.html.erb
+++ b/app/views/lvas/show.html.erb
@@ -1,28 +1,34 @@
-<% @lva.modul.each do |modul| %>
-<% modul.modulgruppen.each do |g| %>
-
-<% end %>
-
+<%= render 'layouts/link_all'%>
<%= @lva.lvanr %><%= @lva.name %> <%= @lva.ects %> ECTS/ <%= @lva.stunden %> Std
-
+ <%= @lva.lvanr %><%= @lva.name %> <%= @lva.ects %> ECTS/ <%= @lva.stunden %> Std
+
+ +
<%= notice %>
<%= render @modul %> diff --git a/app/views/studien/_navigation.html.erb b/app/views/studien/_navigation.html.erb index cee7ed0..b2c8012 100755 --- a/app/views/studien/_navigation.html.erb +++ b/app/views/studien/_navigation.html.erb @@ -2,15 +2,15 @@