Sha256: 6c3a10903aaba7b7ea6cbeeff0c605f9327bc3a434ec7ba82a80bc6e83bb58ea

Contents?: true

Size: 1.42 KB

Versions: 16

Compression:

Stored size: 1.42 KB

Contents

#------------------------------------------------------------------------------
class RegistrationPresenter < EventCommonPresenter
  presents  :model
  
  #------------------------------------------------------------------------------
  # Admin presenter methods
  
  #------------------------------------------------------------------------------
  def label_published
    !model.registration_closed? ? h.colored_label(start_end_date, :success) : h.colored_label(start_end_date)
  end

  #------------------------------------------------------------------------------
  def start_end_date
    format_date_range(model.starting_on, model.ending_on)
  end
  
  #------------------------------------------------------------------------------
  def admin_status_label
    h.colored_label(model.current_state.to_s.titlecase, "#{model.current_state}")
  end

  #------------------------------------------------------------------------------
  def balance_or_paid
    if model.workshop_price && model.workshop_price.price
      color = (model.balance_owed.positive?) ? 'balance_owed' : 'balance_paid'
      amount = (model.balance_owed.zero?) ? 'paid' : model.balance_owed.format(:no_cents_if_whole => true)
      "<span data-placement='left' class='hovertip #{color}' title='#{model.workshop_price.price.format(:no_cents_if_whole => true)} &mdash; #{model.workshop_price.price_description}'>#{amount}</span>".html_safe
    else
      '-'
    end
  end

end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
dm_event-4.2.3.10 app/presenters/registration_presenter.rb
dm_event-4.2.3.9 app/presenters/registration_presenter.rb
dm_event-4.2.3.8 app/presenters/registration_presenter.rb
dm_event-4.2.3.7 app/presenters/registration_presenter.rb
dm_event-4.2.3.6 app/presenters/registration_presenter.rb
dm_event-4.2.3.5 app/presenters/registration_presenter.rb
dm_event-4.2.3.4 app/presenters/registration_presenter.rb
dm_event-4.2.3.3 app/presenters/registration_presenter.rb
dm_event-4.2.3.2 app/presenters/registration_presenter.rb
dm_event-4.2.3.1 app/presenters/registration_presenter.rb
dm_event-4.2.3 app/presenters/registration_presenter.rb
dm_event-4.2.2.3 app/presenters/registration_presenter.rb
dm_event-4.2.2.2 app/presenters/registration_presenter.rb
dm_event-4.2.2.1 app/presenters/registration_presenter.rb
dm_event-4.2.2 app/presenters/registration_presenter.rb
dm_event-4.2.1.5 app/presenters/registration_presenter.rb