Add constants for email addresses

This commit is contained in:
gregoirenovel 2018-05-31 15:43:57 +02:00
parent a3f5ae9d0b
commit 185f08f63e
18 changed files with 34 additions and 24 deletions

View file

@ -46,7 +46,7 @@ class Admin::ProceduresController < AdminController
procedure = current_administrateur.procedures.find(params[:id]) procedure = current_administrateur.procedures.find(params[:id])
procedure.hide! procedure.hide!
flash.notice = "Procédure supprimée, en cas d'erreur contactez nous : contact@demarches-simplifiees.fr" flash.notice = "Procédure supprimée, en cas d'erreur contactez nous : #{CONTACT_EMAIL}"
redirect_to admin_procedures_draft_path redirect_to admin_procedures_draft_path
end end

View file

@ -5,7 +5,7 @@ class Administrateurs::ActivateController < ApplicationController
@administrateur = Administrateur.find_inactive_by_token(params[:token]) @administrateur = Administrateur.find_inactive_by_token(params[:token])
if !@administrateur if !@administrateur
flash.alert = "Le lien de validation d'administrateur a expiré, contactez-nous à contact@demarches-simplifiees.fr pour obtenir un nouveau lien." flash.alert = "Le lien de validation d'administrateur a expiré, contactez-nous à #{CONTACT_EMAIL} pour obtenir un nouveau lien."
redirect_to root_path redirect_to root_path
end end
end end

View file

@ -5,7 +5,7 @@ class Gestionnaires::ActivateController < ApplicationController
@gestionnaire = Gestionnaire.with_reset_password_token(params[:token]) @gestionnaire = Gestionnaire.with_reset_password_token(params[:token])
if !@gestionnaire if !@gestionnaire
flash.alert = "Le lien de validation du compte accompagnateur a expiré, contactez-nous à contact@demarches-simplifiees.fr pour obtenir un nouveau lien." flash.alert = "Le lien de validation du compte accompagnateur a expiré, contactez-nous à #{CONTACT_EMAIL} pour obtenir un nouveau lien."
redirect_to root_path redirect_to root_path
end end
end end

View file

@ -9,6 +9,6 @@ class AdministrateurMailer < ApplicationMailer
mail(to: administrateur.email, mail(to: administrateur.email,
subject: subject, subject: subject,
reply_to: "contact@demarches-simplifiees.fr") reply_to: CONTACT_EMAIL)
end end
end end

View file

@ -6,7 +6,7 @@ class AdministrationMailer < ApplicationMailer
@administration = administration @administration = administration
subject = "Création d'un compte Admin demarches-simplifiees.fr" subject = "Création d'un compte Admin demarches-simplifiees.fr"
mail(to: 'tech@demarches-simplifiees.fr', mail(to: TECH_EMAIL,
subject: subject) subject: subject)
end end
@ -17,7 +17,7 @@ class AdministrationMailer < ApplicationMailer
mail(to: admin.email, mail(to: admin.email,
subject: subject, subject: subject,
reply_to: "contact@demarches-simplifiees.fr") reply_to: CONTACT_EMAIL)
end end
def refuse_admin(admin_email) def refuse_admin(admin_email)
@ -25,14 +25,14 @@ class AdministrationMailer < ApplicationMailer
mail(to: admin_email, mail(to: admin_email,
subject: subject, subject: subject,
reply_to: "contact@demarches-simplifiees.fr") reply_to: CONTACT_EMAIL)
end end
def dubious_procedures(procedures_and_type_de_champs) def dubious_procedures(procedures_and_type_de_champs)
@procedures_and_type_de_champs = procedures_and_type_de_champs @procedures_and_type_de_champs = procedures_and_type_de_champs
subject = "[RGS] De nouvelles procédures comportent des champs interdits" subject = "[RGS] De nouvelles procédures comportent des champs interdits"
mail(to: 'equipe@demarches-simplifiees.fr', mail(to: EQUIPE_EMAIL,
subject: subject) subject: subject)
end end
end end

View file

@ -8,7 +8,7 @@ class GestionnaireMailer < ApplicationMailer
mail(to: gestionnaire.email, mail(to: gestionnaire.email,
subject: subject, subject: subject,
reply_to: "contact@demarches-simplifiees.fr") reply_to: CONTACT_EMAIL)
end end
def user_to_gestionnaire(email) def user_to_gestionnaire(email)

View file

@ -102,8 +102,8 @@ class Gestionnaire < ApplicationRecord
messagerie = follow.messagerie_seen_at.present? && messagerie = follow.messagerie_seen_at.present? &&
dossier.commentaires dossier.commentaires
.where.not(email: 'contact@tps.apientreprise.fr') .where.not(email: OLD_CONTACT_EMAIL)
.where.not(email: 'contact@demarches-simplifiees.fr') .where.not(email: CONTACT_EMAIL)
.updated_since?(follow.messagerie_seen_at).any? .updated_since?(follow.messagerie_seen_at).any?
annotations_hash(demande, annotations_privees, avis_notif, messagerie) annotations_hash(demande, annotations_privees, avis_notif, messagerie)
@ -208,8 +208,8 @@ class Gestionnaire < ApplicationRecord
updated_messagerie = dossiers updated_messagerie = dossiers
.joins(:commentaires) .joins(:commentaires)
.where('commentaires.updated_at > follows.messagerie_seen_at') .where('commentaires.updated_at > follows.messagerie_seen_at')
.where.not(commentaires: { email: 'contact@tps.apientreprise.fr' }) .where.not(commentaires: { email: OLD_CONTACT_EMAIL })
.where.not(commentaires: { email: 'contact@demarches-simplifiees.fr' }) .where.not(commentaires: { email: CONTACT_EMAIL })
[ [
updated_demandes, updated_demandes,

View file

@ -9,7 +9,7 @@
%h2.new-h2 Signaler un dysfonctionnement %h2.new-h2 Signaler un dysfonctionnement
%p.new-p %p.new-p
Si, malgré notre vigilance, vous rencontriez le moindre problème daccessibilité sur notre site, nhésitez pas à nous écrire à <a href="mailto:contact@demarches-simplifiees.fr">contact@demarches-simplifiees.fr</a>. = "Si, malgré notre vigilance, vous rencontriez le moindre problème daccessibilité sur notre site, nhésitez pas à nous écrire à <a href='mailto:#{CONTACT_EMAIL}'>#{CONTACT_EMAIL}</a>."
%h2.new-h2 Défenseur des droits %h2.new-h2 Défenseur des droits
%p.new-p %p.new-p

View file

@ -29,7 +29,7 @@
%br %br
par téléphone : 01 76 42 02 87 par téléphone : 01 76 42 02 87
%br %br
par email : <a href="mailto:contact@demarches-simplifiees.fr">contact@demarches-simplifiees.fr</a> = " par email : <a href='mailto:#{CONTACT_EMAIL}'>#{CONTACT_EMAIL}</a>"
- if nav_bar_profile == :user - if nav_bar_profile == :user
%ul.header-tabs %ul.header-tabs

View file

@ -4,7 +4,7 @@
%h2 %h2
%span.mail %span.mail
= render partial: 'new_gestionnaire/shared/messages/message_issuer', locals: { commentaire: commentaire, current_gestionnaire: current_gestionnaire } = render partial: 'new_gestionnaire/shared/messages/message_issuer', locals: { commentaire: commentaire, current_gestionnaire: current_gestionnaire }
- if ![current_gestionnaire.email, commentaire.dossier.user.email, 'contact@tps.apientreprise.fr', 'contact@demarches-simplifiees.fr'].include?(commentaire.email) - if ![current_gestionnaire.email, commentaire.dossier.user.email, OLD_CONTACT_EMAIL, CONTACT_EMAIL].include?(commentaire.email)
%span.guest Invité %span.guest Invité
%span.date{ class: highlight_if_unseen_class(messagerie_seen_at, commentaire.created_at) } %span.date{ class: highlight_if_unseen_class(messagerie_seen_at, commentaire.created_at) }
= I18n.l(commentaire.created_at.localtime, format: '%d/%m/%Y à %H:%M ') = I18n.l(commentaire.created_at.localtime, format: '%d/%m/%Y à %H:%M ')

View file

@ -1,7 +1,8 @@
- case commentaire.email - case commentaire.email
- when current_gestionnaire.email - when current_gestionnaire.email
= image_tag('icons/account-circle.svg', class: 'person-icon') = image_tag('icons/account-circle.svg', class: 'person-icon')
- when 'contact@demarches-simplifiees.fr' - when OLD_CONTACT_EMAIL
- when CONTACT_EMAIL
= image_tag('icons/mail.svg', class: 'person-icon') = image_tag('icons/mail.svg', class: 'person-icon')
- else - else
= image_tag('icons/blue-person.svg', class: 'person-icon') = image_tag('icons/blue-person.svg', class: 'person-icon')

View file

@ -1,8 +1,8 @@
- case commentaire.email - case commentaire.email
- when current_gestionnaire.email - when current_gestionnaire.email
Vous Vous
- when 'contact@tps.apientreprise.fr' - when OLD_CONTACT_EMAIL
- when 'contact@demarches-simplifiees.fr' - when CONTACT_EMAIL
Email automatique Email automatique
- else - else
= commentaire.email = commentaire.email

View file

@ -190,7 +190,7 @@
.icon.bubble.avis-icon .icon.bubble.avis-icon
.width-100 .width-100
%h2.gestionnaire %h2.gestionnaire
contact@demarches-simplifiees.fr = CONTACT_EMAIL
%span.date Réponse donnée le 13/01/2012 %span.date Réponse donnée le 13/01/2012
%p Je donne un avis favorable %p Je donne un avis favorable

View file

@ -1,3 +1,5 @@
require_relative "emails"
# Use this hook to configure devise mailer, warden hooks and so forth. # Use this hook to configure devise mailer, warden hooks and so forth.
# Many of these configuration options can be set straight in your model. # Many of these configuration options can be set straight in your model.
Devise.setup do |config| Devise.setup do |config|

View file

@ -0,0 +1,7 @@
if !defined?(CONTACT_EMAIL)
CONTACT_EMAIL = "contact@demarches-simplifiees.fr"
EQUIPE_EMAIL = "equipe@demarches-simplifiees.fr"
TECH_EMAIL = "tech@demarches-simplifiees.fr"
OLD_CONTACT_EMAIL = "contact@tps.apientreprise.fr"
end

View file

@ -35,7 +35,7 @@ module Mailers
#{detail_procedures(procedures)} #{detail_procedures(procedures)}
Pour toute question vous pouvez nous joindre par téléphone au 01 76 42 02 87 Pour toute question vous pouvez nous joindre par téléphone au 01 76 42 02 87
ou sur ladresse email contact@demarches-simplifiees.fr. ou sur ladresse email #{CONTACT_EMAIL}.
-- \nLéquipe demarches-simplifiees.fr -- \nLéquipe demarches-simplifiees.fr
HEREDOC HEREDOC
end end

View file

@ -31,7 +31,7 @@ describe Commentaire do
expect(commentaire).not_to receive(:notify_user) expect(commentaire).not_to receive(:notify_user)
expect(commentaire).not_to receive(:notify_gestionnaires) expect(commentaire).not_to receive(:notify_gestionnaires)
commentaire.email = "contact@demarches-simplifiees.fr" commentaire.email = CONTACT_EMAIL
commentaire.save commentaire.save
end end
end end

View file

@ -246,7 +246,7 @@ describe Gestionnaire, type: :model do
end end
context 'when there is a new commentaire issued by tps' do context 'when there is a new commentaire issued by tps' do
before { create(:commentaire, dossier: dossier, email: 'contact@demarches-simplifiees.fr') } before { create(:commentaire, dossier: dossier, email: CONTACT_EMAIL) }
it { is_expected.to match({ demande: false, annotations_privees: false, avis: false, messagerie: false }) } it { is_expected.to match({ demande: false, annotations_privees: false, avis: false, messagerie: false }) }
end end
@ -327,7 +327,7 @@ describe Gestionnaire, type: :model do
end end
context 'when there is a new commentaire issued by tps' do context 'when there is a new commentaire issued by tps' do
before { create(:commentaire, dossier: dossier, email: 'contact@demarches-simplifiees.fr') } before { create(:commentaire, dossier: dossier, email: CONTACT_EMAIL) }
it { is_expected.to match([]) } it { is_expected.to match([]) }
end end