mirror of
https://github.com/openSUSE/osem.git
synced 2026-08-13 19:54:02 +00:00
33 lines
1.3 KiB
Text
33 lines
1.3 KiB
Text
- headers = ['Event ID',
|
|
'Title',
|
|
'Abstract',
|
|
'Start time',
|
|
'Submitter',
|
|
'Speaker',
|
|
'Speaker Email',
|
|
'Event Type',
|
|
'Track',
|
|
'Difficulty Level',
|
|
'Room',
|
|
'State',
|
|
'Comments']
|
|
= CSV.generate_line ["Events with Comments"]
|
|
= CSV.generate_line headers
|
|
- @events.each do |event|
|
|
- all_comments = ''
|
|
- event.root_comments.each do |comment|
|
|
- all_comments << "#{comment.created_at.strftime("%Y-%m-%d")} #{comment.created_at.strftime("%I:%M%p")} #{comment.user.name}: #{comment.body}\n"
|
|
= CSV.generate_line([event.id,
|
|
event.title,
|
|
event.abstract,
|
|
(event.time.present? ? "#{event.time.strftime("%Y-%m-%d")}#{event.time.strftime("%I:%M%p")} " : ''),
|
|
event.submitter.name,
|
|
event.speaker_names,
|
|
event.speaker_emails,
|
|
event.event_type.title,
|
|
(event.track.present? ? event.track.name : ''),
|
|
(event.difficulty_level.present? ? event.difficulty_level.title : ''),
|
|
(event.room.present? ? event.room.name : ''),
|
|
event.state,
|
|
all_comments]).html_safe
|
|
|