profile.rb 611 Bytes
require_dependency 'profile'

class Profile

  def shopping_cart_settings attrs = {}
    @shopping_cart_settings ||= Noosfero::Plugin::Settings.new self, ShoppingCartPlugin, attrs
    attrs.each{ |a, v| @shopping_cart_settings.send "#{a}=", v }
    @shopping_cart_settings
  end

  def shopping_cart_enabled
    self.shopping_cart_settings.enabled
  end

  # may be customized by other profiles
  def cart_order_supplier_notification_recipients
    if self.contact_email.present?
      [self.contact_email]
    else
      self.admins.collect(&:contact_email).select{ |email| email.present? }
    end
  end

end