Merge branch 'master' into 2.0
This commit is contained in:
commit
ab4a71319f
|
@ -0,0 +1,25 @@
|
|||
class Schedule
|
||||
include ActiveModel::Model
|
||||
attr_accessor :hall, :slots
|
||||
|
||||
def self.for_conference(conference)
|
||||
schedule = {}
|
||||
conference.halls.each do |hall|
|
||||
schedule[hall.id] = hall.slots.includes(:event, event: [:speakers]).where('starts_at < ?', Date.tomorrow).where.not(event_id: nil).order(:starts_at).map do |slot|
|
||||
{
|
||||
title: slot.event.title,
|
||||
subtitle: slot.event.subtitle,
|
||||
startTime: slot.starts_at,
|
||||
endTime: slot.ends_at,
|
||||
speakers: slot.event.speakers.map do |speaker|
|
||||
{
|
||||
name: speaker.name,
|
||||
description: speaker.biography
|
||||
}
|
||||
end
|
||||
}
|
||||
end
|
||||
end
|
||||
schedule
|
||||
end
|
||||
end
|
|
@ -0,0 +1,10 @@
|
|||
class SchedulesController < ApplicationController
|
||||
def show
|
||||
@schedule = Schedule.for_conference Conference.current
|
||||
headers['Access-Control-Allow-Origin'] = '*'
|
||||
headers['Access-Control-Allow-Methods'] = 'POST, GET, OPTIONS'
|
||||
headers['Access-Control-Max-Age'] = "1728000"
|
||||
|
||||
respond_to { |format| format.json { render json: @schedule.to_json } }
|
||||
end
|
||||
end
|
|
@ -0,0 +1,18 @@
|
|||
Здравейте,
|
||||
|
||||
Напомняме Ви, че предложението ви за участие в <%= @event.conference.title %> с <%= @event.class.model_name.human.mb_chars.downcase.to_s %> на тема „<%= @event.title %>“ беше одобрено.
|
||||
|
||||
Моля, потвърдете участието си възможно най-скоро като кликнете на следния линк:
|
||||
<% if @event.is_a? Lecture %>
|
||||
<%= confirm_lecture_url(@event) %>
|
||||
<% elsif @event.is_a? Workshop %>
|
||||
<%= confirm_workshop_url(@event) %>
|
||||
<% end %>
|
||||
|
||||
Отговорете на този email, ако възникнат някакви въпроси.
|
||||
|
||||
Първоначален вариант на програмата можете да видите тук:
|
||||
http://wwwt.openfest.org/bg/programa/
|
||||
|
||||
Поздрави,
|
||||
Екипът на <%= @event.conference.title %>
|
|
@ -0,0 +1,18 @@
|
|||
Hello,
|
||||
|
||||
We want to remind you that that your request for participation in <%= @event.conference.title %> with the <%= @event.class.model_name.human.mb_chars.downcase.to_s %> titled "<%= @event.title %>" was approved.
|
||||
|
||||
Please confirm your participation as soon as you can by following the following link:
|
||||
<% if @event.is_a? Lecture %>
|
||||
<%= confirm_lecture_url(@event, locale: 'en') %>
|
||||
<% elsif @event.is_a? Workshop %>
|
||||
<%= confirm_workshop_url(@event, locale: 'en') %>
|
||||
<% end %>
|
||||
|
||||
Please respond to this email in case you have any questions.
|
||||
|
||||
The initial conference schedule can be found here:
|
||||
http://wwwt.openfest.org/en/schedule/
|
||||
|
||||
Regards,
|
||||
The <%= @event.conference.title %> Team
|
Loading…
Reference in New Issue