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