dialoga_plugin_myprofile_controller.rb
728 Bytes
# encoding: UTF-8
class DialogaPluginMyprofileController < MyProfileController
before_filter :is_admin
def send_report
report_path = Time.zone.now.strftime('%Y-%m-%d-%H-%M-%S')
DialogaPlugin::ReportJob.create_report_path(profile, report_path)
Delayed::Job.enqueue(DialogaPlugin::ReportJob.new(profile.id, report_path))
Delayed::Job.enqueue(DialogaPlugin::RankingJob.new(profile.id, report_path))
Delayed::Job.enqueue(DialogaPlugin::EventJob.new(profile.id, report_path))
session[:notice] = _("Favor aguardar: o relatório será criado na pasta Relatorios/#{report_path}")
redirect_to :back
end
protected
def is_admin
render_access_denied unless current_person.is_admin?
end
end