List views

This commit is contained in:
Thomas Blazek
2013-08-04 15:20:20 +02:00
parent 2b5a6edb3b
commit 05ed9da9c4
6 changed files with 42 additions and 21 deletions

View File

@@ -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|

View File

@@ -37,7 +37,7 @@ class ModulsController < ApplicationController
@modul = Modul.new
modulgruppe=Modulgruppe.find_by_id(params[:modulgruppen_id])
if !modulgruppe.nil?
@modul.modulgruppen<<modulgruppe
@modul.modulgruppen<<modulgruppe #
end
respond_to do |format|
format.html # new.html.erb
@@ -61,6 +61,9 @@ class ModulsController < ApplicationController
respond_to do |format|
if @modul.save
for i in @modul.lvas
i.add_semesters
end
format.html { redirect_to modulgruppe_path(@modul.modulgruppen.first), notice: 'Modul was successfully created.' }
format.json { render json: @modul, status: :created, location: @modul }
else
@@ -78,6 +81,9 @@ class ModulsController < ApplicationController
respond_to do |format|
if @modul.update_attributes(params[:modul])
for i in @modul.lvas
i.add_semesters
end
format.html { redirect_to url_for(@modul), notice: 'Modul was successfully updated.' }
format.json { head :no_content }
else
@@ -93,6 +99,9 @@ class ModulsController < ApplicationController
@modul = Modul.find(params[:id])
modulgruppe=@modul.modulgruppen.first
for i in @modul.lvas
i.add_semesters
end
@modul.destroy

View File

@@ -1,4 +1,4 @@
<h1>Listing beispiele</h1>
<h1><%= I18n.t("beispiele.list")</h1>
<ul>
<% @beispiele.each do |beispiel| %>
<li>

View File

@@ -1,7 +1,10 @@
<p class="lva_semester">
<%= link_to lva.name, lva_path(lva)%><br><%="LVa-Nr " + lva.lvanr.to_s %>
<%= lva.ects %> ECTS / <%= lva.stunden %> Std <%= " / " + lva.beispiele.count.to_s + " Beispiele"%> <br>
<b><%= link_to lva.name, lva_path(lva)%></b>
(|<% 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 %>)
<br>
<%="LVa-Nr " + lva.lvanr.to_s %>
<%= lva.ects %> ECTS / <%= lva.stunden %> Std <% " / " + lva.beispiele.count.to_s + " Beispiele"%> <br>
<%= link_to "Edit", edit_lva_path(lva) %> | <%= link_to "Beispiel hinzufügen", new_beispiel_path(:lva_id=>lva.id) %>
</p class="lva_semester">
<% #toolbar_html(@toolbar_elements) %>

View File

@@ -1,28 +1,34 @@
<% @lva.modul.each do |modul| %>
<% modul.modulgruppen.each do |g| %>
<ul class="breadcrumb">
<li><%= link_to g.studium.name , studium_semesteransicht_path(g.studium)%>
<span class="divider">/</span></li>
<li><%= link_to g.name , modulgruppe_path(g)%><span class="divider">/</span></li>
<li><%= link_to modul.name , modul_path(modul)%></li>
<% end %>
</ul>
<% end %>
<%= render 'layouts/link_all'%>
<p id="notice"><%= notice %></p>
<p>
<h2><%= @lva.lvanr %><%= @lva.name %> <%= @lva.ects %> ECTS/ <%= @lva.stunden %> Std</h2>
</p>
<p>
<p><h4>Beschreibung</h4>
<%= @lva.desc %>
</p>
<h4>Beispiele</h4>
<ul>
<% @lva.beispiele.each do |b|%>
<% @lva.beispiele.each do |b|%>
<li><%= render b%></li>
<li><%= render b%></li>
<% end %>
<% end %>
</ul>
<h4>Module</h4>
<ul>
<% @lva.modul.each do |modul| %>
<li><b><%= link_to modul.name , modul_path(modul)%></b>
<ul>
<% modul.modulgruppen.each do |g| %>
<li><%= link_to g.studium.name , studium_semesteransicht_path(g.studium)%> (<%=link_to g.name, modulgruppe_path(g)%>)</li>
<% end %>
</ul>
</li>
<% end %>
</ul>
<%= render 'layouts/pretty_toolbar' %>

View File

@@ -15,6 +15,7 @@
<li>Modulgruppe Fehlt
<%end %>
<span class="divider">/</span> </li>
<br>
<%end%>
</ul>