Studienverwaltung

This commit is contained in:
Thomas Blazek
2013-08-07 12:17:05 +02:00
parent abf367b8e4
commit 4ffc8fbea1
4 changed files with 108 additions and 15 deletions

View File

@@ -42,7 +42,7 @@ class StudienController < ApplicationController
if params[:ansicht] == 'semesteransicht'
@text = 'Zu Modulansicht wechseln'
@flip = 'modulgruppenansicht'
render 'semesteransicht'
render 'semesteransicht'
else
@text = 'Zu Semesteransicht wechseln'
@flip = 'semesteransicht'
@@ -93,4 +93,36 @@ class StudienController < ApplicationController
def default_url_options
{ansicht: params[:ansicht]}.merge(super)
end
def verwalten
if !(params[:modul]).nil?
modul = Modul.find(params[:modul])
@modulgruppen = modul.modulgruppen
@studien = @modulgruppen.map{|x| x.studium}.flatten.uniq
@module = [modul]
@lvas = @module.map{|x| x.lvas}.flatten.uniq
@beispiele = @lvas.map{|x| x.beispiele}.flatten.uniq
@title = 'Modul: ' + modul.name
elsif !(params[:studium]).nil?
studium = Studium.find(params[:studium])
@studien = [studium]
@modulgruppen = studium.modulgruppen.uniq
@module = studium.modulgruppen.map{|x| x.moduls}.flatten.uniq
@lvas = @module.map{|x| x.lvas}.flatten.uniq
@beispiele = @lvas.map{|x| x.beispiele}.flatten
@title = 'Studium: ' + studium.name
elsif !(params[:lva]).nil?
elsif !(params[:beispiel]).nil?
else
@studien = Studium.all
@modulgruppen = Modulgruppe.all
@module = Modul.all
@lvas = Lva.all
@beispiele = Beispiel.all
end
render 'studien/verwalten'
end
end