From a2a3f8a11b20fd25523a73196e3bbd3be9eeaffa Mon Sep 17 00:00:00 2001 From: Arnaud Levy <contact@arnaudlevy.com> Date: Thu, 6 Jul 2023 15:02:36 +0200 Subject: [PATCH] climate --- .../extranets/contacts_controller.rb | 35 ++++++++++--------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/app/controllers/admin/communication/extranets/contacts_controller.rb b/app/controllers/admin/communication/extranets/contacts_controller.rb index 52fe1c4f5..3a822b27c 100644 --- a/app/controllers/admin/communication/extranets/contacts_controller.rb +++ b/app/controllers/admin/communication/extranets/contacts_controller.rb @@ -11,22 +11,7 @@ class Admin::Communication::Extranets::ContactsController < Admin::Communication .ordered .page(params[:organizations_page]) } - format.xlsx { - # params[export] can be "people" oe "organizations" - export = params['export'] - case params['export'] - when 'people' - @people = @extranet.connected_people.ordered - when 'organizations' - @organizations = @extranet.connected_organizations.ordered - else - raise ActionController::RoutingError.new('Not Found') - end - - filename = "#{export}-#{Time.now.strftime("%Y%m%d%H%M%S")}.xlsx" - response.headers['Content-Disposition'] = "attachment; filename=#{filename}" - render "admin/university/#{export}/index" - } + format.xlsx { export } end @@ -54,7 +39,6 @@ class Admin::Communication::Extranets::ContactsController < Admin::Communication head :ok end - protected def load_object @@ -62,4 +46,21 @@ class Admin::Communication::Extranets::ContactsController < Admin::Communication object_id = params[:objectId] @object = object_type.constantize.find object_id end + + def export + # params[export] can be "people" or "organizations" + export = params['export'] + case params['export'] + when 'people' + @people = @extranet.connected_people.ordered + when 'organizations' + @organizations = @extranet.connected_organizations.ordered + else + raise ActionController::RoutingError.new('Not Found') + end + + filename = "#{export}-#{Time.now.strftime("%Y%m%d%H%M%S")}.xlsx" + response.headers['Content-Disposition'] = "attachment; filename=#{filename}" + render "admin/university/#{export}/index" + end end -- GitLab