# -*- encoding : utf-8 -*- class Admin::AdminsController < ApplicationController before_filter :authenticate_admin! layout "admin" navigation :admins def index @admins = Admin.order( "email" ) end def new @admin = Admin.new end def edit @admin = Admin.find(params[:id]) end def create @admin = Admin.new(params[:admin]) if @admin.save flash[:notice] = "L'administrateur "+@admin.email.to_s+" à été ajouté avec succès." else render :action => "new" end end def update @breadcrumb = [["liste des administrateurs", admin_admins_path],"Modifier un administrateur"] @admin = Admin.find(params[:id]) if params[:admin][:password] == "" params[:admin].delete(:password) params[:admin].delete(:password_confirmation) end if @admin.update_attributes(params[:admin]) flash[:notice] = "L'administrateur "+@admin.email.to_s+" à été modifié avec succès." else render :action => "edit" end end def destroy @admin = Admin.find(params[:id]) if @admin == current_admin flash[:alert] = "Vous ne pouvez pas supprimer l'administrateur actuellement connecté." else @admin.destroy flash[:notice] = "L'utilisateur "+@admin.email.to_s+" à bien été supprimé." end end end