mirror of
https://github.com/openSUSE/osem.git
synced 2026-08-13 19:54:02 +00:00
Merge pull request #1292 from shlok007/rename
rename intersecting_events to intersecting_event_schedules
This commit is contained in:
commit
26a83d4a2e
3 changed files with 6 additions and 6 deletions
|
|
@ -529,7 +529,7 @@ module ApplicationHelper
|
|||
|
||||
def replacement_event_notice(event_schedule)
|
||||
if event_schedule.present? && event_schedule.replacement?
|
||||
replaced_event = (event_schedule.intersecting_events.withdrawn.first || event_schedule.intersecting_events.canceled.first).event
|
||||
replaced_event = (event_schedule.intersecting_event_schedules.withdrawn.first || event_schedule.intersecting_event_schedules.canceled.first).event
|
||||
content_tag :span do
|
||||
concat content_tag :span, 'Please note that this talk replaces '
|
||||
concat link_to replaced_event.title, conference_program_proposal_path(@conference.short_title, replaced_event.id)
|
||||
|
|
|
|||
|
|
@ -25,14 +25,14 @@ class EventSchedule < ActiveRecord::Base
|
|||
end
|
||||
|
||||
##
|
||||
# Returns events that are scheduled in the same room and start_time as event
|
||||
# Returns event schedules that are scheduled in the same room and start_time as event
|
||||
#
|
||||
def intersecting_events
|
||||
def intersecting_event_schedules
|
||||
room.event_schedules.where(start_time: start_time, schedule: schedule).where.not(id: id)
|
||||
end
|
||||
|
||||
def replacement?
|
||||
event.state == 'confirmed' && (!intersecting_events.canceled.empty? || !intersecting_events.withdrawn.empty?)
|
||||
event.state == 'confirmed' && (!intersecting_event_schedules.canceled.empty? || !intersecting_event_schedules.withdrawn.empty?)
|
||||
end
|
||||
|
||||
private
|
||||
|
|
|
|||
|
|
@ -35,8 +35,8 @@
|
|||
- span -= 1
|
||||
- else
|
||||
- event_schedule = event_schedules.find{ |e| e.start_time <= start_room_time and e.end_time > start_room_time }
|
||||
- if event_schedule && (event_schedule.event.state == 'canceled' || event_schedule.event.state == 'withdrawn') && !event_schedule.intersecting_events.confirmed.empty?
|
||||
- replacement_event = event_schedule.intersecting_events.confirmed.first
|
||||
- if event_schedule && (event_schedule.event.state == 'canceled' || event_schedule.event.state == 'withdrawn') && !event_schedule.intersecting_event_schedules.confirmed.empty?
|
||||
- replacement_event = event_schedule.intersecting_event_schedules.confirmed.first
|
||||
- event_schedule = (replacement_event.start_time <= start_room_time && replacement_event.end_time > start_room_time) ? replacement_event : nil
|
||||
|
||||
- if event_schedule
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue