Sha256: 10ea5c172f1ccf80237d02d6ed328451b5af53dc7d596558f86a2a63dfeb6d48

Contents?: true

Size: 896 Bytes

Versions: 5

Compression:

Stored size: 896 Bytes

Contents

class Spree::Admin::BilletSettingsController < Spree::Admin::BaseController

  def edit
    @config = Spree::BilletConfiguration.new
    @banks = [:banco_brasil, :itau, :caixa, :hsbc, :bradesco, :santander, :sicredi]
    @user_attr = Spree::User.new.attribute_names.sort_by { |item| item }
  end

  def update
    config = Spree::BilletConfiguration.new

    params.each do |name, value|
      next unless config.has_preference?(name)
      config[name] = value
    end

    config.registered = false unless params.include?(:registered)

    flash[:success] = Spree.t(:successfully_updated, resource: Spree.t(:billet_settings))
    redirect_to edit_admin_billet_settings_path
  end

  def clear_shipping
    Spree::BilletConfig.shipping_number = 1
    flash[:success] = Spree.t(:successfully_updated, resource: Spree.t(:billet_settings))
    redirect_to edit_admin_billet_settings_path
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
spree_zaez_billet-3.0.4.1 app/controllers/spree/admin/billet_settings_controller.rb
spree_zaez_billet-3.0.4 app/controllers/spree/admin/billet_settings_controller.rb
spree_zaez_billet-3.0.3 app/controllers/spree/admin/billet_settings_controller.rb
spree_zaez_billet-3.0.2 app/controllers/spree/admin/billet_settings_controller.rb
spree_zaez_billet-3.0.1 app/controllers/spree/admin/billet_settings_controller.rb