pic_vert_app/app/controllers/newsgroups_controller.rb
2013-01-08 22:47:42 +01:00

91 lines
2.0 KiB
Ruby

# -*- encoding : utf-8 -*-
class NewsgroupsController < ApplicationController
layout 'admin'
# require_permission 'adherent.show'
# require_permission 'adherent.add', :only => [:new, :create]
# require_permission 'adherent.edit', :only => [:edit, :update]
# require_permission 'adherent.delete', :only => [:destroy]
def index
@newsgroups = Newsgroup.all
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @newsgroups }
end
end
# GET /newsgroups/1
# GET /newsgroups/1.xml
def show
@newsgroup = Newsgroup.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.xml { render :xml => @newsgroup }
end
end
# GET /newsgroups/new
# GET /newsgroups/new.xml
def new
@newsgroup = Newsgroup.new
respond_to do |format|
format.html # new.html.erb
format.xml { render :xml => @newsgroup }
end
end
# GET /newsgroups/1/edit
def edit
@newsgroup = Newsgroup.find(params[:id])
end
# POST /newsgroups
# POST /newsgroups.xml
def create
@newsgroup = Newsgroup.new(params[:newsgroup])
if @newsgroup.save
flash[:notice] = 'Le nouveau groupe à bien été créé.'
redirect_to :action => :index
else
render :action => "new"
end
end
# PUT /newsgroups/1
# PUT /newsgroups/1.xml
def update
@newsgroup = Newsgroup.find(params[:id])
if @newsgroup.update_attributes(params[:newsgroup])
flash[:notice] = 'Le groupe à bien été éditer.'
redirect_to(newsgroups_url)
else
render :action => "edit"
end
end
# DELETE /newsgroups/1
# DELETE /newsgroups/1.xml
def destroy
@newsgroup = Newsgroup.find(params[:id])
@newsgroup.destroy
flash[:notice] = 'Le groupe à bien été supprimé.'
respond_to do |format|
format.html { redirect_to(newsgroups_url) }
format.xml { head :ok }
end
end
end