9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# File 'app/controllers/study_engine/admin/assessments_controller.rb', line 9
def index
respond_to do |format|
@assessments = current_user.admin? ? Assessment.find_each : Assessment.by_site(current_user.site_id).find_each
@report = Report.new(assessments, params[:field] || "study_id", params[:direction] || "ASC")
format.csv do
@csv_options = { force_quotes: true }
@output_encoding = "UTF-8"
@streaming = true
@filename = "#{params[:report]}-#{Time.now.utc.to_s(:db).parameterize.underscore}.csv"
render params[:report]
end
format.html
end
end
|