From cf2dbb3d2cb9b6dc998b275365a09e10a1689141 Mon Sep 17 00:00:00 2001 From: Nicolas Bally Date: Sun, 30 Jun 2013 09:12:20 +0200 Subject: [PATCH] reconfirm mails --- Gemfile.lock | 2 +- app/controllers/admin/petitions_controller.rb | 6 ++++++ app/views/admin/petitions/show.html.haml | 2 +- config/routes.rb | 6 +++++- 4 files changed, 13 insertions(+), 3 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 4c6a1bc..50e4edd 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -117,7 +117,7 @@ GEM pygments.rb (0.3.7) posix-spawn (~> 0.3.6) yajl-ruby (~> 1.1.0) - rack (1.4.3) + rack (1.4.5) rack-cache (1.2) rack (>= 0.4) rack-ssl (1.3.2) diff --git a/app/controllers/admin/petitions_controller.rb b/app/controllers/admin/petitions_controller.rb index ab7872d..11e9fbc 100644 --- a/app/controllers/admin/petitions_controller.rb +++ b/app/controllers/admin/petitions_controller.rb @@ -20,6 +20,12 @@ class Admin::PetitionsController < ApplicationController end + def reconfirm + @signator = PetitionSignator.find(params[:id]) + PetitionMails.confirmation(@signator).deliver + redirect_to :back + end + def edit @petition = Petition.find(params[:id]) end diff --git a/app/views/admin/petitions/show.html.haml b/app/views/admin/petitions/show.html.haml index a4f5b23..7ce14e0 100644 --- a/app/views/admin/petitions/show.html.haml +++ b/app/views/admin/petitions/show.html.haml @@ -37,5 +37,5 @@ =signator.city %td=signator.country %td=signator.email - %td + %td=link_to i(:envelope), reconfirm_admin_petition_path(signator) \ No newline at end of file diff --git a/config/routes.rb b/config/routes.rb index 991bbfe..3f5951f 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -14,7 +14,11 @@ Survey::Application.routes.draw do resources :admins resources :survey_types - resources :petitions + resources :petitions do + member do + get :reconfirm + end + end resources :tiny_urls #note files