POST /moduls POST /moduls.json
# File app/controllers/moduls_controller.rb, line 145 def create @modul = Modul.new(params[:modul]) 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.' } else format.html { render action: "new" } end end end
PUT /moduls/1 PUT /moduls/1.json DELETE /moduls/1 DELETE /moduls/1.json
# File app/controllers/moduls_controller.rb, line 164 def destroy @modul = Modul.find(params[:id]) modulgruppe=@modul.modulgruppen.first for i in @modul.lvas i.add_semesters end @modul.destroy redirect_to modulgruppe_path(modulgruppe) end
# File app/controllers/moduls_controller.rb, line 58 def edit @modul = Modul.find(params[:id]) if !params[:studium_id].nil? @studium=Studium.find(params[:studium_id]) end end
# File app/controllers/moduls_controller.rb, line 65 def edit_bulk unless params[:modulgruppen_id].nil? @moduls=Modulgruppe.find(params[:modulgruppen_id]).moduls else unless params[:studium_id].nil? @moduls=Studium.find(params[:studium_id]).modulgruppen.collect(&:moduls).flatten else @moduls=Modul.all end end end
# File app/controllers/moduls_controller.rb, line 79 def edit_lvas @lvas = @modul.lvas @semester = @modul.modulgruppen.flatten.map(&:studium).map(&:semester).flatten.uniq end
# File app/controllers/moduls_controller.rb, line 13 def index @moduls = Modul.all if @moduls if !params[:studium_id].nil? @studium=Studium.find_by_id(params[:studium_id]) end respond_to do |format| format.html # index.html.erb end end end
# File app/controllers/moduls_controller.rb, line 10 def load_studien @studien = Studium.accessible_by(current_ability, :show) end
# File app/controllers/moduls_controller.rb, line 121 def load_tiss @lvas = @modul.lvas end
GET /moduls/new GET /moduls/new.json
# File app/controllers/moduls_controller.rb, line 41 def new @modul = Modul.new modulgruppe=Modulgruppe.find_by_id(params[:modulgruppen_id]) if !modulgruppe.nil? @modul.modulgruppen<<modulgruppe # end respond_to do |format| format.html # new.html.erb end end
# File app/controllers/moduls_controller.rb, line 52 def new_bulk @moduls= [] @modulgruppe=Modulgruppe.find(params[:modulgruppen_id]) 10.times {@moduls << Modul.new(:modulgruppen=>[@modulgruppe])} end
GET /moduls/1 GET /moduls/1.json
# File app/controllers/moduls_controller.rb, line 28 def show for i in @modul.modulgruppen @tb <<{:text=> i.long_name, :path=>modulgruppe_path(i)} end respond_to do |format| format.html # show.html.erb format.json { render json: @modul } end end
# File app/controllers/moduls_controller.rb, line 125 def show_tiss @lvas=[]; @semester = @modul.modulgruppen.flatten.map(&:studium).map(&:semester).uniq params["lvas"].to_a.each do |l| unless l.last["lvanr"].empty? l=l.last lva=Lva.new lva.lvanr=l["lvanr"] lva.load_tissdata lva.modul<<@modul @lvas<<lva # end end render 'edit_lvas' end
# File app/controllers/moduls_controller.rb, line 84 def update 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.' } else format.html { render action: "edit" } end end end
# File app/controllers/moduls_controller.rb, line 98 def update_bulk @moduls=Modul.update_multiple(params[:moduls]) if @moduls.map(&:valid?).all? redirect_to @moduls.first.modulgruppen.first, :notice=>"Erfolgreich Module geƤndert" else render :edit_bulk end end
# File app/controllers/moduls_controller.rb, line 109 def update_lvas @semester = @modul.modulgruppen.flatten.map(&:studium).map(&:semester).flatten.uniq @newlvas=Lva.update_multiple_with_modul(params["lvas"],@modul) @lvas=@newlvas if @newlvas.map(&:valid?).all? redirect_to modul_path(@modul) else render "edit_lvas" end end
Generated with the Darkfish Rdoc Generator 2.