gamification_plugin_admin_controller.rb 697 Bytes

class GamificationPluginAdminController < PluginAdminController

  def index
    settings = params[:settings]
    settings ||= {}

    @settings = Noosfero::Plugin::Settings.new(environment, GamificationPlugin, settings)
    if request.post?
      @settings.save!
      session[:notice] = 'Settings succefully saved.'
      redirect_to :action => 'index'
    end
  end

  def new_badge
    if request.post?
      badge = GamificationPlugin::Badge.new(params[:badge])
      badge.owner = environment
      badge.save!
      session[:notice] = 'Settings succefully saved.'
      redirect_to :action => 'index'
    else
      render :file => 'gamification_plugin_admin/new_badge'
    end
  end

end