27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
# File 'lib/query_report/helper.rb', line 27
def render_report(options)
if (params[:send_as_email].to_i > 0)
send_pdf_email(params[:email_to], params[:subject], params[:message], action_name, pdf_for_report(options))
end
@remote = false
respond_to do |format|
if options[:custom_view]
format.js do
@remote = true
end
format.html
else
format.js do
@remote = true
render 'query_report/list'
end
format.html { render('query_report/list') }
end
format.json { render json: @report.all_records }
format.csv { send_data generate_csv_for_report(@report.all_records), :disposition => "attachment;" }
format.pdf { send_data pdf_for_report(options), :type => 'application/pdf', :disposition => 'inline' }
end
end
|