From 05ed9da9c42ae6f1655fb64fbab4e300c7e88beb Mon Sep 17 00:00:00 2001
From: Thomas Blazek
Date: Sun, 4 Aug 2013 15:20:20 +0200
Subject: [PATCH] List views
---
app/controllers/beispiele_controller.rb | 2 ++
app/controllers/moduls_controller.rb | 11 ++++++-
app/views/beispiele/index.html.erb | 2 +-
app/views/lvas/_lva_semester.html.erb | 7 +++--
app/views/lvas/show.html.erb | 40 ++++++++++++++-----------
app/views/moduls/show.html.erb | 1 +
6 files changed, 42 insertions(+), 21 deletions(-)
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/moduls_controller.rb b/app/controllers/moduls_controller.rb
index 49c0168..c1ae1f1 100755
--- a/app/controllers/moduls_controller.rb
+++ b/app/controllers/moduls_controller.rb
@@ -37,7 +37,7 @@ class ModulsController < ApplicationController
@modul = Modul.new
modulgruppe=Modulgruppe.find_by_id(params[:modulgruppen_id])
if !modulgruppe.nil?
- @modul.modulgruppen<Listing beispiele
+<%= I18n.t("beispiele.list")
<% @beispiele.each do |beispiel| %>
-
diff --git a/app/views/lvas/_lva_semester.html.erb b/app/views/lvas/_lva_semester.html.erb
index 8545843..3c04128 100755
--- a/app/views/lvas/_lva_semester.html.erb
+++ b/app/views/lvas/_lva_semester.html.erb
@@ -1,7 +1,10 @@
- <%= link_to lva.name, lva_path(lva)%>
<%="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) %>
<% #toolbar_html(@toolbar_elements) %>
diff --git a/app/views/lvas/show.html.erb b/app/views/lvas/show.html.erb
index 9dd333c..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| %>
-
-- <%= link_to g.studium.name , studium_semesteransicht_path(g.studium)%>
-/
-- <%= link_to g.name , modulgruppe_path(g)%>/
-- <%= link_to modul.name , modul_path(modul)%>
-<% end %>
-
-<% end %>
-
+<%= render 'layouts/link_all'%>
<%= notice %>
-
<%= @lva.lvanr %><%= @lva.name %> <%= @lva.ects %> ECTS/ <%= @lva.stunden %> Std
-
+ <%= @lva.lvanr %><%= @lva.name %> <%= @lva.ects %> ECTS/ <%= @lva.stunden %> Std
+
-
+
+
Beschreibung
<%= @lva.desc %>
+Beispiele
-<% @lva.beispiele.each do |b|%>
+ <% @lva.beispiele.each do |b|%>
-- <%= render b%>
+ - <%= render b%>
-<% end %>
+ <% end %>
+
+Module
+
+ <% @lva.modul.each do |modul| %>
+ - <%= link_to modul.name , modul_path(modul)%>
+
+ <% modul.modulgruppen.each do |g| %>
+
+ - <%= link_to g.studium.name , studium_semesteransicht_path(g.studium)%> (<%=link_to g.name, modulgruppe_path(g)%>)
+ <% end %>
+
+
+
+ <% end %>
<%= render 'layouts/pretty_toolbar' %>
diff --git a/app/views/moduls/show.html.erb b/app/views/moduls/show.html.erb
index 45f598a..cfaff5b 100755
--- a/app/views/moduls/show.html.erb
+++ b/app/views/moduls/show.html.erb
@@ -15,6 +15,7 @@
Modulgruppe Fehlt
<%end %>
/
+
<%end%>