diff --git a/app/controllers/new_administrateur/groupe_instructeurs_controller.rb b/app/controllers/new_administrateur/groupe_instructeurs_controller.rb index d3e6d3f9f..5ab1b9eb6 100644 --- a/app/controllers/new_administrateur/groupe_instructeurs_controller.rb +++ b/app/controllers/new_administrateur/groupe_instructeurs_controller.rb @@ -236,6 +236,24 @@ module NewAdministrateur end end + def export_groupe_instructeurs + groupe_instructeurs = procedure.groupe_instructeurs + + data = CSV.generate(headers: true) do |csv| + column_names = ["Groupe", "Email"] + csv << column_names + groupe_instructeurs.each do |gi| + gi.instructeurs.each do |instructeur| + csv << [gi.label, instructeur.email] + end + end + end + + respond_to do |format| + format.csv { send_data data, filename: "#{procedure.id}-groupe-instructeurs-#{Date.today}.csv" } + end + end + private def create_instructeur(email)