diff --git a/app/controllers/studien_controller.rb b/app/controllers/studien_controller.rb index 0504b84..f5b9d63 100755 --- a/app/controllers/studien_controller.rb +++ b/app/controllers/studien_controller.rb @@ -184,10 +184,10 @@ class StudienController < ApplicationController for m in @module if m.valid? - @messages << m.name + ' hat keine Modulgruppe' if m.modulgruppen.count == 0 - @messages << m.name + ' hat keine Lvas' if m.lvas.count == 0 + @messages << m.name.to_s + ' hat keine Modulgruppe' if m.modulgruppen.count == 0 + @messages << m.name.to_s + ' hat keine Lvas' if m.lvas.count == 0 else - @messages << ''+m.name + ': ' + @messages << ''+m.name.to_s + ': ' @messages << m.errors.full_messages @messages << '' end diff --git a/app/views/modulgruppen/show.html.erb b/app/views/modulgruppen/show.html.erb index a127623..3c00840 100755 --- a/app/views/modulgruppen/show.html.erb +++ b/app/views/modulgruppen/show.html.erb @@ -1,11 +1,4 @@ - -

<%= notice %>

-

<%= @modulgruppe.name %>

@@ -21,7 +14,6 @@ <% @modulgruppe.moduls.each do |modul| %> <%= render 'moduls/kurz', :modul=>modul%> <% end %> -
<%= I18n.t("common.actions")%> @@ -30,4 +22,4 @@ <%= link_to I18n.t("modulgruppe.studium"), studium_path(@modulgruppe.studium),:class =>"btn" %> <%= link_to I18n.t("common.edit"), edit_modulgruppe_path(@modulgruppe),:class =>"btn" %> <%= link_to I18n.t("common.delete"),[@modulgruppe], :method=>:delete , :data=>{:confirm=>I18n.t("common.sure")} ,:class=>"btn" %> - + diff --git a/app/views/moduls/_kurz.html.erb b/app/views/moduls/_kurz.html.erb index 7792e5b..2f70525 100755 --- a/app/views/moduls/_kurz.html.erb +++ b/app/views/moduls/_kurz.html.erb @@ -1,10 +1,6 @@

<% if !modul.name.nil? %><%= link_to "Modul "+ modul.name , modul_path(modul) %> <%end%>

-

- <%= raw(modul.desc) %> -

- <% link_to ''.html_safe+I18n.t("common.edit"), edit_modul_path(modul) %>
diff --git a/app/views/moduls/_modul.html.erb b/app/views/moduls/_modul.html.erb index 78ff8dc..0bf3d55 100755 --- a/app/views/moduls/_modul.html.erb +++ b/app/views/moduls/_modul.html.erb @@ -2,22 +2,27 @@

<%=@modul.name %>

-

Beschreibung

+ +
+
+

Beschreibung

<%= raw(@modul.desc) %>

-

Lvas

-<% @modul.lvas.each_slice(3) do |row| %> -
-<% row.each do |lv| %> -
-<%= render 'lvas/lva_semester', :lva=>lv%> -
-<% end %> -
-<% end %> -

Modulgruppen

+
+
+

Modulgruppen

<% @modul.modulgruppen.each do |mg| %> <%= render 'modulgruppen/kurz', :modulgruppe=>mg %>
<% end %> + +

Lvas

+<% @modul.lvas.each_slice(3) do |row| %> +<% row.each do |lv| %> +<%= render 'lvas/lva_semester', :lva=>lv%> +<% end %> + +<% end %> + +
diff --git a/app/views/studien/verwalten.html.erb b/app/views/studien/verwalten.html.erb index a7b7d4b..c1008e8 100644 --- a/app/views/studien/verwalten.html.erb +++ b/app/views/studien/verwalten.html.erb @@ -3,14 +3,14 @@
-

<%= I18n.t("studien.verwaltung") %>

<%= 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" %> - <%= I18n.t("filter.explanation").html_safe %> +

<%= I18n.t("studien.verwaltung.title") %>

+ <%= I18n.t("studien.verwaltung.explanation").html_safe %>

Studien

| <% @studien.each do |s| %> - <%= link_to s.name, s %> <%= (s.valid?) ? "Gültig" : "Problemfall" %> | <% end %> + <%= (s.valid?) ? ' '.html_safe : ''.html_safe %> <%= link_to s.name, s %> | <%=link_to ''.html_safe+ 'edit', edit_studium_path(s)%> ||<% end %>
@@ -36,7 +36,7 @@

Modulgruppen

<% @modulgruppen.each do |mg| %> - <%= link_to mg.name, mg %> | <%= (mg.valid?) ? "Gültig" : "Problemfall" %>
+ <%= (mg.valid?) ? ' '.html_safe : ''.html_safe %> <%= link_to mg.name, mg %> | <%=link_to ''.html_safe+ 'edit', edit_modulgruppe_path(mg)%>
<% end %>
@@ -65,8 +65,8 @@ <% @module.each do |m| %> - <%= link_to m.name, m %> - | <%= (m.valid?) ? "Gültig" : "Problemfall" %>
+ <%= (m.valid?) ? ' '.html_safe : ''.html_safe %> <%= link_to m.name, m %> + | <%=link_to ''.html_safe+ 'edit', edit_modul_path(m)%>
<% end %>
@@ -93,8 +93,8 @@ <% @lvas.each do |lva| %> - <%= link_to lva.name, lva %> | - <%= (lva.valid?) ? "Gültig" : "Problemfall" %>
+ <%= (lva.valid?) ? ' '.html_safe : ''.html_safe %><%= link_to lva.name, lva %> | + <%=link_to ''.html_safe+ 'edit', edit_lva_path(lva)%>
<% end %>
@@ -123,11 +123,12 @@
+ <%= 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" %>

Error Log

    -
  • Red: Error, Solve immediately
  • -
  • Black: Warning, should be solved
  • -
  • Green: Everything is fine
  • +
  • Red: Error, Solve immediately
  • +
  • Black: Warning, should be solved
  • +
  • Green: Everything is fine
    @@ -144,7 +145,7 @@ <% @beispiele.each do |b| %> - <%= link_to b.name, b %> +<%= (b.valid?) ? ' '.html_safe : ''.html_safe %> <%= link_to b.name, b %> | <%=link_to ''.html_safe+ 'edit', edit_beispiel_path(b)%> <% end %>
    diff --git a/config/locales/de.yml b/config/locales/de.yml index a25344a..456b8e8 100755 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -13,7 +13,12 @@ de: allestudien: "Alle Studien" loeschen: "Dieses Studium löschen" edit: "Studium bearbeiten" - verwaltung: "Studien verwalten" + verwaltung: + title: "Studien verwalten" + explanation: "
      +
    • Klick auf den Namen eines Objektes führt zu dessen Ansicht, ein Klick auf edit direkt zum Bearbeitungsformular
    • +
    • Per Dropdown-Menü kann nach einzelnen Objekten gefiltert werden. Die Filter können kombiniert werden, wobei nur erlaubte Kombinationen möglich sind. Solange validation-Fehler (im Log rot und fett) auftreten, keine Filter verwenden
    • +
    " modul: edit: "Modul bearbeiten" list: "Alle Module" @@ -114,7 +119,7 @@ de: modulgruppen: blank: "Wählen Sie zumindest eine Modulgruppe aus" filter: - explanation: "Per Dropdown-Menü kann nach einzelnen Objekten gefiltert werden. Die Filter können kombiniert werden, wobei nur erlaubte Kombinationen möglich sind. Solange validation-Fehler (im Log rot und fett) auftreten, keine Filter verwenden" + studium: "Studium" modulgruppe: "Modulgruppe" modul: "Modul"