Sha256: b65a8d13fc2746d5e361c126d3077f8fe94bfaf930d46adcae0ba3833a11e595
Contents?: true
Size: 1020 Bytes
Versions: 1
Compression:
Stored size: 1020 Bytes
Contents
module E9Crm::DealsHelper def deal_contact_select_options @_deal_contact_select_options ||= begin contacts = Contact.available_to_deal(resource) options = contacts.map {|contact| [contact.name, contact.id] } options.unshift ['Add Contact', nil] options_for_select options end end def deal_contact_select select_tag 'contacts_ids', deal_contact_select_options end def deal_date_select_options(ending_month = false) @_first_deal_date ||= Deal.order(:created_at).first.try(:created_at) || Date.today date, cdate = @_first_deal_date, Date.today options = [] if ending_month prefix = 'Until' label = prefix + ' Now' else prefix = 'From' label = prefix + ' Inception' end begin options << [date.strftime("#{prefix} %B %Y"), date.strftime('%Y/%m')] date += 1.month end while date.year <= cdate.year && date.month <= cdate.month options.unshift([label, nil]) options_for_select(options) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
e9_crm-0.1.7 | app/helpers/e9_crm/deals_helper.rb |