class GamificationPluginBadgesController < PluginAdminController def index @gamification_plugin_badges = environment.gamification_plugin_badges end def show @gamification_plugin_badge = environment.gamification_plugin_badges.find(params[:id]) end def new @gamification_plugin_badge = GamificationPlugin::Badge.new end def edit @gamification_plugin_badge = environment.gamification_plugin_badges.find(params[:id]) end def create @gamification_plugin_badge = GamificationPlugin::Badge.new(params[:gamification_plugin_badge]) @gamification_plugin_badge.owner = environment if @gamification_plugin_badge.save session[:notice] = _('Badge was successfully created.') redirect_to :action => :index else render action: "new" end end def update @gamification_plugin_badge = environment.gamification_plugin_badges.find(params[:id]) if @gamification_plugin_badge.update_attributes(params[:gamification_plugin_badge]) session[:notice] = _('Badge was successfully updated.') redirect_to :action => :index else render action: "edit" end end def destroy @gamification_plugin_badge = environment.gamification_plugin_badges.find(params[:id]) @gamification_plugin_badge.destroy redirect_to :action => :index end end