class ModulsController < ApplicationController # GET /moduls # GET /moduls.json load_and_authorize_resource def index @moduls = Modul.all if @moduls if !params[:studium_id].nil? @studium=Studium.find_by_id(params[:studium_id]) end @toolbar_elements = [{:hicon=>'icon-plus-sign', :text=>I18n.t("modul.add"), :path=>new_modul_path}] @topbar_elements =[{:hicon=>'icon-list', :text=>I18n.t("studien.allestudien"),:path=>studien_path}] @topbar_elements<<{:hicon=>'icon-list', :text=>I18n.t("modul.list"),:path=>moduls_path} @topbar_elements<<{:hicon=>'icon-list', :text=>I18n.t("lva.list"),:path=>lvas_path} respond_to do |format| format.html # index.html.erb format.json { render json: @moduls } end end end # GET /moduls/1 # GET /moduls/1.json def show @modul = Modul.find(params[:id]) @toolbar_elements = [{:hicon=>'icon-plus-sign', :text=>I18n.t("lva.add"), :path=>new_lva_path(:modul_id =>@modul.id)}] @toolbar_elements << {:hicon=>'icon-pencil', :text=>"Lvas bearbeiten", :path=>modul_edit_lvas_path(@modul)} @toolbar_elements << {:hicon=>'icon-plus-sign', :text=>"ADD FROM TISS", :path=>modul_load_tiss_path(:modul_id =>@modul.id)} @toolbar_elements << {:hicon=>'icon-pencil', :text=>I18n.t("modul.edit"), :path=>edit_modul_path(@modul)} @toolbar_elements << {:hicon=>'icon-remove-circle', :text=>I18n.t("common.delete"),:path=>@modul , :method=>:delete , :data=>{:confirm =>'Are you sure'}} @topbar_elements = [{:hicon=>'icon-list', :text=>I18n.t("modul.list"),:path=>moduls_path}] @tb=[] for i in @modul.modulgruppen if !i.studium.nil? name =i.studium.name id = i.studium.id else s.name = 'Kein Studium vorhanden' s.id = nil end @tb <<{:text=> i.name + ' ('+i.studium.name + ')', :path=>modulgruppe_path(i)} end respond_to do |format| format.html # show.html.erb format.json { render json: @modul } end end # GET /moduls/new # GET /moduls/new.json def new @modul = Modul.new modulgruppe=Modulgruppe.find_by_id(params[:modulgruppen_id]) if !modulgruppe.nil? @modul.modulgruppen<l["lvanr"]).first if lva.nil? lva=Lva.new(l) if lva.nil? lva.modul<<@modul lva.modul.uniq! lva.name=l["name"] lva.lvanr=l["lvanr"] lva.ects=l["ects"] lva.desc=l["desc"] lva.semester=Semester.where(:id=>l["semester_ids"].map(&:to_i)) lva.stunden=l["stunden"] pr =l["pruefungsinformation"] lva.pruefungsinformation= (pr.empty?) ? "
" : pr lva.lernaufwand=l["lernaufwand"] lva.typ=l["typ"] lva.save @newlvas<