add event date
This commit is contained in:
parent
8c8aeb451b
commit
111dad12c4
|
@ -25,6 +25,7 @@ class EventNewsController < ApplicationController
|
||||||
if a.event_end_date
|
if a.event_end_date
|
||||||
event_time = "<span class=\"start_date\">#{event_time.split(" ")[0]}</span> ~ <span class=\"end_date\">#{a.event_end_date.strftime('%Y-%m-%d')}</span>"
|
event_time = "<span class=\"start_date\">#{event_time.split(" ")[0]}</span> ~ <span class=\"end_date\">#{a.event_end_date.strftime('%Y-%m-%d')}</span>"
|
||||||
end
|
end
|
||||||
|
event_time_formated = a.event_time_formated
|
||||||
{
|
{
|
||||||
"department" => author,
|
"department" => author,
|
||||||
"event_news_links" => links,
|
"event_news_links" => links,
|
||||||
|
@ -44,6 +45,8 @@ class EventNewsController < ApplicationController
|
||||||
"statuses" => statuses,
|
"statuses" => statuses,
|
||||||
"category" => (a.category.title rescue ""),
|
"category" => (a.category.title rescue ""),
|
||||||
"postdate" => event_time,
|
"postdate" => event_time,
|
||||||
|
"event-time-formated" => event_time_formated,
|
||||||
|
"event-time-css" => (event_time_formated.blank? ? "display: none;" : ""),
|
||||||
"author" => author,
|
"author" => author,
|
||||||
"is_top" => (a.is_top? ? 1 : 0),
|
"is_top" => (a.is_top? ? 1 : 0),
|
||||||
"link_to_show" => link_to_show+"\" title=\"#{title}\"",
|
"link_to_show" => link_to_show+"\" title=\"#{title}\"",
|
||||||
|
@ -810,6 +813,7 @@ class EventNewsController < ApplicationController
|
||||||
if a.event_end_date
|
if a.event_end_date
|
||||||
event_time = "<span class=\"start_date\">#{event_time.split(" ")[0]}</span> ~ <span class=\"end_date\">#{a.event_end_date.strftime('%Y-%m-%d')}</span>"
|
event_time = "<span class=\"start_date\">#{event_time.split(" ")[0]}</span> ~ <span class=\"end_date\">#{a.event_end_date.strftime('%Y-%m-%d')}</span>"
|
||||||
end
|
end
|
||||||
|
event_time_formated = a.event_time_formated
|
||||||
{
|
{
|
||||||
"department" => author,
|
"department" => author,
|
||||||
"event_news_links" => links,
|
"event_news_links" => links,
|
||||||
|
@ -818,6 +822,8 @@ class EventNewsController < ApplicationController
|
||||||
"speaker-css" => (a.speaker.blank? ? "display: none;" : ""),
|
"speaker-css" => (a.speaker.blank? ? "display: none;" : ""),
|
||||||
"host-css" => (a.host.blank? ? "display: none;" : ""),
|
"host-css" => (a.host.blank? ? "display: none;" : ""),
|
||||||
"place-css" => (a.place.blank? ? "display: none;" : ""),
|
"place-css" => (a.place.blank? ? "display: none;" : ""),
|
||||||
|
"event-time-formated" => event_time_formated,
|
||||||
|
"event-time-css" => (event_time_formated.blank? ? "display: none;" : ""),
|
||||||
"speaker" => a.speaker,
|
"speaker" => a.speaker,
|
||||||
"place" => a.place,
|
"place" => a.place,
|
||||||
"host" => a.host,
|
"host" => a.host,
|
||||||
|
|
|
@ -42,6 +42,7 @@ module EventNewsHelper
|
||||||
else
|
else
|
||||||
image_url = a.image.url
|
image_url = a.image.url
|
||||||
end
|
end
|
||||||
|
event_time_formated = a.event_time_formated
|
||||||
{
|
{
|
||||||
"event_news_links" => links,
|
"event_news_links" => links,
|
||||||
"event_news_files" => files,
|
"event_news_files" => files,
|
||||||
|
@ -49,6 +50,8 @@ module EventNewsHelper
|
||||||
"speaker-css" => (a.speaker.blank? ? "display: none;" : ""),
|
"speaker-css" => (a.speaker.blank? ? "display: none;" : ""),
|
||||||
"host-css" => (a.host.blank? ? "display: none;" : ""),
|
"host-css" => (a.host.blank? ? "display: none;" : ""),
|
||||||
"place-css" => (a.place.blank? ? "display: none;" : ""),
|
"place-css" => (a.place.blank? ? "display: none;" : ""),
|
||||||
|
"event-time-formated" => event_time_formated,
|
||||||
|
"event-time-css" => (event_time_formated.blank? ? "display: none;" : ""),
|
||||||
"speaker" => a.speaker,
|
"speaker" => a.speaker,
|
||||||
"place" => a.place,
|
"place" => a.place,
|
||||||
"host" => a.host,
|
"host" => a.host,
|
||||||
|
@ -112,12 +115,35 @@ module EventNewsHelper
|
||||||
|
|
||||||
files = fa["event_news_files"].collect{|bf| { "file_url" => bf["url"], "file_title" => (fa["title_translations"][locale].blank? ? File.basename(fa["url"]) : fa["title_translations"][locale] rescue '') }} rescue []
|
files = fa["event_news_files"].collect{|bf| { "file_url" => bf["url"], "file_title" => (fa["title_translations"][locale].blank? ? File.basename(fa["url"]) : fa["title_translations"][locale] rescue '') }} rescue []
|
||||||
links = fa["event_news_links"].map{|link| { "link_url" => link["url"], "link_title" => (link["title_translations"][locale].blank? ? link["url"] : link["title_translations"][locale]) } } rescue []
|
links = fa["event_news_links"].map{|link| { "link_url" => link["url"], "link_title" => (link["title_translations"][locale].blank? ? link["url"] : link["title_translations"][locale]) } } rescue []
|
||||||
|
event_time_formated = a.event_time_formated
|
||||||
|
s = DateTime.parse(fa["event_date"]) rescue nil
|
||||||
|
e = DateTime.parse(fa["end_date"]) rescue nil
|
||||||
|
if s.blank? && e.blank?
|
||||||
|
event_time_formated = ""
|
||||||
|
elsif s.blank?
|
||||||
|
event_time_formated = s.strftime('%Y-%m-%d %H:%M')
|
||||||
|
elsif e.blank?
|
||||||
|
event_time_formated = "~ " + e.strftime('%Y-%m-%d %H:%M')
|
||||||
|
else
|
||||||
|
if s.to_date == e.to_date
|
||||||
|
date_str = s.strftime('%Y-%m-%d')
|
||||||
|
s_time = s.strftime('%H:%M')
|
||||||
|
e_time = e.strftime('%H:%M')
|
||||||
|
event_time_formated = "#{date_str} #{s_time} ~ #{e_time}"
|
||||||
|
else
|
||||||
|
event_time_formated = s.strftime('%Y-%m-%d %H:%M') + " ~ " + e.strftime('%Y-%m-%d %H:%M')
|
||||||
|
end
|
||||||
|
end
|
||||||
x = {
|
x = {
|
||||||
"event_news_links" => links,
|
"event_news_links" => links,
|
||||||
"event_news_files" => files,
|
"event_news_files" => files,
|
||||||
"event_carousel_images" => fa["bulletin_carousel_images"].to_a,
|
"event_carousel_images" => fa["bulletin_carousel_images"].to_a,
|
||||||
"title" => fa["title_translations"][locale],
|
"title" => fa["title_translations"][locale],
|
||||||
|
"speaker-css" => (fa["speaker_translations"][locale].blank? ? "display: none;" : ""),
|
||||||
|
"host-css" => (fa["host_translations"][locale].blank? ? "display: none;" : ""),
|
||||||
|
"place-css" => (fa["place_translations"][locale].blank? ? "display: none;" : ""),
|
||||||
|
"event-time-formated" => event_time_formated,
|
||||||
|
"event-time-css" => (event_time_formated.blank? ? "display: none;" : ""),
|
||||||
"speaker" => (fa["speaker_translations"][locale].to_s rescue ""),
|
"speaker" => (fa["speaker_translations"][locale].to_s rescue ""),
|
||||||
"place" => (fa["place_translations"][locale].to_s rescue ""),
|
"place" => (fa["place_translations"][locale].to_s rescue ""),
|
||||||
"host" => (fa["host_translations"][locale].to_s rescue ""),
|
"host" => (fa["host_translations"][locale].to_s rescue ""),
|
||||||
|
|
|
@ -104,6 +104,26 @@ class EventNews
|
||||||
self
|
self
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
def event_time_formated
|
||||||
|
s = self.event_date
|
||||||
|
e = self.end_date
|
||||||
|
if s.blank? && e.blank?
|
||||||
|
""
|
||||||
|
elsif s.blank?
|
||||||
|
s.strftime('%Y-%m-%d %H:%M')
|
||||||
|
elsif e.blank?
|
||||||
|
"~ " + e.strftime('%Y-%m-%d %H:%M')
|
||||||
|
else
|
||||||
|
if s.to_date == e.to_date
|
||||||
|
date_str = s.strftime('%Y-%m-%d')
|
||||||
|
s_time = s.strftime('%H:%M')
|
||||||
|
e_time = e.strftime('%H:%M')
|
||||||
|
"#{date_str} #{s_time} ~ #{e_time}"
|
||||||
|
else
|
||||||
|
s.strftime('%Y-%m-%d %H:%M') + " ~ " + e.strftime('%Y-%m-%d %H:%M')
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
def to_calendar_param
|
def to_calendar_param
|
||||||
self.to_param
|
self.to_param
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue