# -*- encoding : utf-8 -*- class Admin::FoldersController < ApplicationController before_filter :authenticate_admin! #load_and_authorize_resource layout "admin" #navigation :folders def index @folders = Folder.all end def new #current_navigation :new_folders @folder = Folder.new end def create #current_navigation :new_folders @folder = Folder.new(params[:folder]) if @folder.save @folders = Folder.all flash[:notice] = "Le dossier à bien été créé." respond_to do |format| format.html { redirect_to(admin_folders_path()) } format.js end else respond_to do |format| format.html { render :action => :new} format.js { render :action => :new} end end end def edit #current_navigation :edit_folders @folder = Folder.find(params[:id]) end def update #current_navigation :edit_folders @folder = Folder.find(params[:id]) if @folder.update_attributes(params[:folder]) flash[:notice] = "Le dossier à bien été modifié." respond_to do |format| format.html { redirect_to(admin_folders_path()) } format.js end else respond_to do |format| format.html { render :action => :edit} format.js { render :action => :edit} end end end def destroy @folder = Folder.find(params[:id]) @folder.destroy flash[:notice] = "Le dossier à bien été supprimé." end end