diff --git a/app/controllers/admin/inscrits_controller.rb b/app/controllers/admin/inscrits_controller.rb index 04686e6..29604b9 100644 --- a/app/controllers/admin/inscrits_controller.rb +++ b/app/controllers/admin/inscrits_controller.rb @@ -3,7 +3,12 @@ class Admin::InscritsController < ApplicationController before_filter :auth_admin - + def re_send + @inscrit = Inscrit.find(params[:id]) + NewsletterMails.newsletter_inscription(@inscrit).deliver + + redirect_to :back + end # GET /inscrits # GET /inscrits.xml diff --git a/app/views/admin/inscrits/index.html.haml b/app/views/admin/inscrits/index.html.haml index 10f94f3..73e8ebe 100644 --- a/app/views/admin/inscrits/index.html.haml +++ b/app/views/admin/inscrits/index.html.haml @@ -1,20 +1,21 @@ %h1 Liste des inscrits .links - = link_to "Ajouter un inscrit", new_admin_inscrit_path, :class => "btn" + = link_to "Ajouter un inscrit", new_admin_inscrit_path, :class => "btn" %br %table.table - %tr - %th Email - %th Confirmé ? - %th - - - @inscrits.each do |inscrit| - %tr - %td=h inscrit.email - %td= "oui" if inscrit.enabled - %td.link-column - = link_to i(:pencil), edit_admin_inscrit_path(inscrit), :class => "lien" - = link_to i(:trash), [:admin,inscrit], :confirm => "Voulez-vous vraiment supprimer cet inscrit ?", :method => :delete, :class => "lien" + %tr + %th Email + %th Confirmé ? + %th + + - @inscrits.each do |inscrit| + %tr + %td=h inscrit.email + %td= "oui" if inscrit.enabled + %td.link-column + = link_to i(:pencil), edit_admin_inscrit_path(inscrit), :class => "lien" + = link_to i(:trash), [:admin,inscrit], :confirm => "Voulez-vous vraiment supprimer cet inscrit ?", :method => :delete, :class => "lien" + = link_to "ré-envoyer mail de confirmation", re_send_admin_inscrit_path(inscrit), :confirm => "Voulez-vous vraiment ré-envoyer le mail de confirmation ?", :class => "btn" - + diff --git a/config/routes.rb b/config/routes.rb index 8a6270b..54169de 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -84,7 +84,11 @@ CMSnb::Application.routes.draw do namespace :admin do resources :entreprises - resources :inscrits + resources :inscrits do + member do + get "re_send" + end + end resources :newsletters do member do get "select_recipients"