cirandas.net

ref: master

plugins/event/lib/event_plugin/event_block_helper.rb


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
module EventPlugin::EventBlockHelper
  include DatesHelper

  def date_to_html(date)
    content_tag(:span, show_day_of_week(date, true), :class => 'week-day') +
    content_tag(:span, month_name(date.month, true), :class => 'month') +
    content_tag(:span, date.day.to_s, :class => 'day') +
    content_tag(:span, date.year.to_s, :class => 'year')
  end

  def human_time_left(days_left)
    months_left = (days_left/30.0).round
    if days_left <= -60
      n_('One month ago', '%d months ago', -months_left) % -months_left
    elsif days_left < 0
      n_('Yesterday', '%d days ago', -days_left) % -days_left
    elsif days_left == 0
      _("Today")
    elsif days_left < 60
      n_('Tomorrow', '%d days left to start', days_left) % days_left
    else
      n_('One month left to start', '%d months left to start', months_left) % months_left
    end
  end
end