Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FO / BO] Modifier email en e-mail #2513

Merged
merged 2 commits into from
Apr 26, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/Controller/Back/PartnerController.php
Original file line number Diff line number Diff line change
Expand Up @@ -363,7 +363,7 @@ public function addUser(
$user = $userManager->createUserFromData($partner, $data);
}

$message = 'L\'utilisateur a bien été créé. Un email de confirmation a été envoyé à '.$user->getEmail();
$message = 'L\'utilisateur a bien été créé. Un e-mail de confirmation a été envoyé à '.$user->getEmail();
$this->addFlash('success', $message);

return $this->redirectToRoute('back_partner_view', ['id' => $partner->getId()], Response::HTTP_SEE_OTHER);
Expand Down
2 changes: 1 addition & 1 deletion src/Controller/Back/SignalementFileController.php
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ public function generatePdfSignalement(
$this->addFlash(
'success',
sprintf(
'L\'export pdf vous sera envoyé par email à l\'adresse suivante : %s. N\'oubliez pas de regarder vos courriers indésirables (spam) !',
'L\'export pdf vous sera envoyé par e-mail à l\'adresse suivante : %s. N\'oubliez pas de regarder vos courriers indésirables (spam) !',
$user->getEmail()
)
);
Expand Down
8 changes: 4 additions & 4 deletions src/Entity/Signalement.php
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,7 @@ class Signalement
private ?string $telDeclarantSecondaire;

#[ORM\Column(type: 'string', length: 255, nullable: true)]
#[Assert\Email(message: 'L\'adresse email du déclarant n\'est pas valide.')]
#[Assert\Email(message: 'L\'adresse e-mail du déclarant n\'est pas valide.')]
private $mailDeclarant;

#[ORM\Column(type: 'string', length: 200, nullable: true)]
Expand All @@ -184,7 +184,7 @@ class Signalement
private $telOccupant;

#[ORM\Column(type: 'string', length: 255, nullable: true)]
#[Assert\Email(message: 'L\'adresse email de l\'occupant n\'est pas valide.')]
#[Assert\Email(message: 'L\'adresse e-mail de l\'occupant n\'est pas valide.')]
private $mailOccupant;

#[ORM\Column(type: 'string', length: 100, nullable: true)]
Expand Down Expand Up @@ -435,13 +435,13 @@ public function validate(ExecutionContextInterface $context, mixed $payload): vo
{
// check mails
if (!$this->mailDeclarant && !$this->mailOccupant) {
$context->buildViolation('Vous devez renseigner au moins une adresse email pour le déclarant ou l\'occupant.')
$context->buildViolation('Vous devez renseigner au moins une adresse e-mail pour le déclarant ou l\'occupant.')
->atPath('mailDeclarant')
->atPath('mailOccupant')
->addViolation();
}
if ($this->mailDeclarant && $this->mailOccupant && $this->mailDeclarant === $this->mailOccupant) {
$context->buildViolation('les adresses emails du déclarant et de l\'occupant sont identiques (laisser l\'adresse vide si l\'occupant n\'en dispose pas).')
$context->buildViolation('les adresses e-mails du déclarant et de l\'occupant sont identiques (laisser l\'adresse vide si l\'occupant n\'en dispose pas).')
->atPath('mailDeclarant')
->atPath('mailOccupant')
->addViolation();
Expand Down
4 changes: 2 additions & 2 deletions src/Entity/User.php
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
use Symfony\Component\Validator\Constraints\Email;

#[ORM\Entity(repositoryClass: UserRepository::class)]
#[UniqueEntity('email', message: '{{ value }} existe déja, merci de saisir un nouvel email')]
#[UniqueEntity('email', message: '{{ value }} existe déja, merci de saisir un nouvel e-mail')]
#[ORM\HasLifecycleCallbacks()]
class User implements UserInterface, PasswordAuthenticatedUserInterface
{
Expand Down Expand Up @@ -74,7 +74,7 @@ class User implements UserInterface, PasswordAuthenticatedUserInterface
#[Assert\Regex(pattern: '/[0-9]/', message: 'Le mot de passe doit contenir au moins un chiffre.', groups: ['password'])]
#[Assert\Regex(pattern: '/[^a-zA-Z0-9]/', message: 'Le mot de passe doit contenir au moins un caractère spécial.', groups: ['password'])]
#[Assert\NotCompromisedPassword(message: 'Ce mot de passe est compromis, veuillez en choisir un autre.', groups: ['password'])]
#[Assert\NotEqualTo(propertyPath: 'email', message: 'Le mot de passe ne doit pas être votre email.', groups: ['password'])]
#[Assert\NotEqualTo(propertyPath: 'email', message: 'Le mot de passe ne doit pas être votre e-mail.', groups: ['password'])]
private $password;

#[ORM\Column(length: 255, nullable: true)]
Expand Down
4 changes: 2 additions & 2 deletions src/Form/PartnerType.php
Original file line number Diff line number Diff line change
Expand Up @@ -270,8 +270,8 @@ public function validatePartnerCanBeNotified(mixed $value, ExecutionContextInter
});

if (!$canBeNotified) {
$context->addViolation('Email générique manquante: Il faut donc obligatoirement qu\'au moins
1 compte utilisateur accepte de recevoir les emails.');
$context->addViolation('E-mail générique manquante: Il faut donc obligatoirement qu\'au moins
1 compte utilisateur accepte de recevoir les e-mails.');
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion src/Form/UserType.php
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ public function buildForm(FormBuilderInterface $builder, array $options): void
'class' => 'fr-input-group fr-col-6',
], 'attr' => [
'class' => 'fr-input',
], 'label' => 'Adresse email',
], 'label' => 'Adresse e-mail',
'required' => true,
])
->add('nom', TextType::class, [
Expand Down
13 changes: 7 additions & 6 deletions src/Service/Import/GridAffectation/GridAffectationLoader.php
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,8 @@ public function validate(array $data, bool $isModeUpdate = false): array
if (!empty($emailPartner)) {
$violations = $this->validator->validate($emailPartner, $emailConstraint);
if (\count($violations) > 0) {
$errors[] = sprintf('line %d : Email incorrect pour un partenaire : %s',
$errors[] = sprintf(
'line %d : E-mail incorrect pour un partenaire : %s',
$numLine,
$emailPartner
);
Expand Down Expand Up @@ -103,7 +104,7 @@ public function validate(array $data, bool $isModeUpdate = false): array
$emailUser = trim($item[GridAffectationHeader::USER_EMAIL]);
if (empty($emailUser) && !empty($item[GridAffectationHeader::USER_ROLE])) {
$errors[] = sprintf(
'line %d : Email manquant pour %s %s, partenaire %s',
'line %d : E-mail manquant pour %s %s, partenaire %s',
$numLine,
$item[GridAffectationHeader::USER_FIRSTNAME],
$item[GridAffectationHeader::USER_LASTNAME],
Expand All @@ -113,7 +114,7 @@ public function validate(array $data, bool $isModeUpdate = false): array
// email must be valid and not used by another user of another partner
$violations = $this->validator->validate($emailUser, $emailConstraint);
if (\count($violations) > 0) {
$errors[] = sprintf('line %d : Email incorrect pour un utilisateur : %s', $numLine, $emailUser);
$errors[] = sprintf('line %d : E-mail incorrect pour un utilisateur : %s', $numLine, $emailUser);
}

/** @var User $userToCreate */
Expand Down Expand Up @@ -151,20 +152,20 @@ public function validate(array $data, bool $isModeUpdate = false): array
// check if there are no duplicate email between partners
$duplicatesMailPartners = $this->checkIfDuplicates($mailPartners);
if (\count($duplicatesMailPartners) > 0) {
$errors[] = 'Certains partenaires ont un mail en commun '.implode(',', array_keys($duplicatesMailPartners));
$errors[] = 'Certains partenaires ont un e-mail en commun '.implode(',', array_keys($duplicatesMailPartners));
}

// check if there are no duplicate email between users
$duplicatesMailUsers = $this->checkIfDuplicates($mailUsers);
if (\count($duplicatesMailUsers) > 0) {
$errors[] = 'Certains utilisateurs ont un mail en commun '.implode(',', array_keys($duplicatesMailUsers));
$errors[] = 'Certains utilisateurs ont un e-mail en commun '.implode(',', array_keys($duplicatesMailUsers));
}

// check if there are no duplicate email between partners and users
$mails = array_merge($mailPartners, $mailUsers);
$duplicatesMails = $this->checkIfDuplicates($mails);
if (\count($duplicatesMails) > 0) {
$errors[] = 'Certains utilisateurs ont un mail en commun avec un partenaire '
$errors[] = 'Certains utilisateurs ont un e-mail en commun avec un partenaire '
.implode(',', array_keys($duplicatesMails));
}

Expand Down
2 changes: 1 addition & 1 deletion src/Service/Mailer/Mail/AbstractNotificationMailer.php
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ public function __construct(
public function send(NotificationMail $notificationMail): bool
{
if (!$this->parameterBag->get('mail_enable')) {
$this->logger->info('Email has been disable, please enable MAIL_ENABLE=1');
$this->logger->info('E-mail has been disable, please enable MAIL_ENABLE=1');

return true;
}
Expand Down
6 changes: 3 additions & 3 deletions templates/_partials/_modal_user_create.html.twig
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@
<input type="email" id="user_create_email" name="user_create[email]"
required="required" class="fr-input" onchange="checkUserMail(this)" oninput="checkUserMail(this)"
data-token="{{ csrf_token('partner_checkmail') }}">
<span class="fr-hint-text">Un email d'activation du compte sera envoyé à cette adresse email.</span>
<span class="fr-hint-text">Un e-mail d'activation du compte sera envoyé à cette adresse e-mail.</span>
<p class="fr-error-text fr-hidden">
Courriel invalide
</p>
Expand All @@ -70,7 +70,7 @@
<div class="fr-grid-row fr-grid-row--gutters">
<fieldset class="fr-fieldset fr-fieldset--inline fr-input-group fr-col-12 fr-col-md-6">
<legend class="fr-fieldset__legend fr-text--regular">
<label class="fr-label">Recevoir les emails ?</label>
<label class="fr-label">Recevoir les e-mails ?</label>
</legend>
<div class="fr-fieldset__content">
<div class="fr-fieldset__element fr-fieldset__element--inline">
Expand All @@ -90,7 +90,7 @@
</div>
</div>
</div>
<span class="fr-hint-text fr-mt-inf-3v">Si vous cochez oui, des emails concernant les signalements seront envoyés à cette adresse.</span>
<span class="fr-hint-text fr-mt-inf-3v">Si vous cochez oui, des e-mails concernant les signalements seront envoyés à cette adresse.</span>
</fieldset>
</div>
</div>
Expand Down
2 changes: 1 addition & 1 deletion templates/_partials/_modal_user_delete.html.twig
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
<ul class="fr-list">
<li><span class="fr-modal-user-delete_username"></span> ne pourra plus se connecter à la plateforme {{ platform.name }} pour traiter des signalements.</li>
<li>S'il s'agit du dernier compte utilisateur du partenaire, les signalements affectés ne pourrons plus être pris en charge par le partenaire.</li>
<li>Vous ne pourrez plus re-créer un compte avec cette adresse email : <span class="fr-modal-user-delete_useremail"></span>.</li>
<li>Vous ne pourrez plus re-créer un compte avec cette adresse e-mail : <span class="fr-modal-user-delete_useremail"></span>.</li>
</ul>
</div>
<div class="fr-alert fr-alert--info">
Expand Down
6 changes: 3 additions & 3 deletions templates/_partials/_modal_user_edit.html.twig
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@
<input type="email" id="user_edit_email" name="user_edit[email]"
required="required" class="fr-input" onchange="checkUserMail(this)" oninput="checkUserMail(this)"
data-token="{{ csrf_token('partner_checkmail') }}">
<span class="fr-hint-text">Un email d'activation du compte sera envoyé à cette adresse email.</span>
<span class="fr-hint-text">Un e-mail d'activation du compte sera envoyé à cette adresse e-mail.</span>
<p class="fr-error-text fr-hidden">
Courriel invalide
</p>
Expand All @@ -69,7 +69,7 @@
<div class="fr-grid-row fr-grid-row--gutters">
<fieldset class="fr-fieldset fr-fieldset--inline fr-input-group fr-col-12 fr-col-md-6">
<legend class="fr-fieldset__legend fr-text--regular">
<label class="fr-label">Recevoir les emails ?</label>
<label class="fr-label">Recevoir les e-mails ?</label>
</legend>
<div class="fr-fieldset__content">
<div class="fr-fieldset__element fr-fieldset__element--inline">
Expand All @@ -89,7 +89,7 @@
</div>
</div>
</div>
<span class="fr-hint-text fr-mt-inf-3v">Si vous cochez oui, des emails concernant les signalements seront envoyés à cette adresse.</span>
<span class="fr-hint-text fr-mt-inf-3v">Si vous cochez oui, des e-mails concernant les signalements seront envoyés à cette adresse.</span>
</fieldset>
</div>
</div>
Expand Down
4 changes: 2 additions & 2 deletions templates/back/account/_form.html.twig
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@
</legend>
<div class="fr-grid-row fr-grid-row--gutters">
<div class="fr-col-lg-6">
<label for="{{ form.email.vars.id }}" class="fr-label">Adresse email</label>
<label for="{{ form.email.vars.id }}" class="fr-label">Adresse e-mail</label>
{{ form_widget(form.email, {'value': user.email|clean_tagged_text(constant('App\\Entity\\User::SUFFIXE_ARCHIVED'), 'left')}) }}
</br>
<span class="fr-hint-text">L'adresse email ne peut pas être modifiée</span>
<span class="fr-hint-text">L'adresse e-mail ne peut pas être modifiée</span>
</div>

{% if 'ROLE_USAGER' not in user.roles %}
Expand Down
2 changes: 1 addition & 1 deletion templates/back/account/index.html.twig
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@
<th>Dpt.</th>
<th>Partenaire</th>
<th>Statut part.</th>
<th>Email</th>
<th>E-mail</th>
<th>Nom</th>
<th>Prénom</th>
<th class="fr-text--right"></th>
Expand Down
12 changes: 6 additions & 6 deletions templates/back/cgu_bo.html.twig
Original file line number Diff line number Diff line change
Expand Up @@ -86,11 +86,11 @@
Les agents créent les comptes partenaires sur le Back-Office à partir des informations suivantes :
<ul>
<li>Nom et prénom du partenaire</li>
<li>Adresse email professionnelle</li>
<li>Adresse e-mail professionnelle</li>
<li>Organisme de rattachement</li>
</ul>

Le partenaire reçoit un email l’informant de la création de son compte et l'invitant à finaliser
Le partenaire reçoit un e-mail l’informant de la création de son compte et l'invitant à finaliser
son inscription. La finalisation du compte partenaire est soumise à activation du compte par
le partenaire et acceptation des présentes CGU.
<br>
Expand Down Expand Up @@ -135,7 +135,7 @@
L’agent détermine la criticité du signalement en fonction des informations fournies par l'utilisateur.
<br>
Une fois la criticité déterminée, l’agent détermine le ou les partenaires ou services compétents.
Il transfère sur la plateforme et par mail au partenaire :
Il transfère sur la plateforme et par e-mail au partenaire :
<ul>
<li>l’ensemble du signalement réalisé par l’Utilisateur,</li>
<li>l’évaluation de la criticité du signalement.</li>
Expand All @@ -159,7 +159,7 @@
<br>
Les clôtures sont visibles par les partenaires concernés et les agents dans le Back-Office.
<br>
Les partenaires concernés sont prévenus par email et / ou par notification dans le Back-Office.
Les partenaires concernés sont prévenus par e-mail et / ou par notification dans le Back-Office.
<br>
L’utilisateur est prévenu par courriel de la clôture de son signalement.
</p>
Expand Down Expand Up @@ -264,7 +264,7 @@
<p>
La présente plateforme traite les données personnelles des utilisateurs et partenaires suivantes :
<ul>
<li>Données relatives au signalement du problème d’habitat (nom, prénom, adresse-email, adresse du logement,
<li>Données relatives au signalement du problème d’habitat (nom, prénom, adresse e-mail, adresse du logement,
taille du logement, désordres signalés, documents)</li>
<li>Données de création de compte et relatives au suivi du signalement du problème d’habitat (nom, prénom,
adresse e-mail, suivi du problème d’habitat)</li>
Expand Down Expand Up @@ -391,7 +391,7 @@
Vous pouvez exercer ces droits en écrivant :
<br>
<ul>
<li>par mail à dpd.daj.sg@developpement-durable.gouv.fr</li>
<li>par e-mail à dpd.daj.sg@developpement-durable.gouv.fr</li>
<li>
par voie postale :<br>
Ministère de la Transition écologique et solidaire<br>
Expand Down
2 changes: 1 addition & 1 deletion templates/back/inactive-account/index.html.twig
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
<div class="fr-text--sm fr-text--light">
Les comptes inactifs sont les comptes des agents qui n'ont pas eu de connexion depuis plus de 11 mois et qui ne sont pas archivés.
<br>
Un mail leur est envoyé 30 jours et 7 jours avant la suppression des comptes, puis ils sont archivés s'il n'y a toujours pas de connexion 30 jours après la première notification.
Un e-mail leur est envoyé 30 jours et 7 jours avant la suppression des comptes, puis ils sont archivés s'il n'y a toujours pas de connexion 30 jours après la première notification.
</div>
</h2>
{% if inactiveUsers|length %}
Expand Down
4 changes: 2 additions & 2 deletions templates/back/partner/_form.html.twig
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@
</p>
</div>
<div class="fr-input-group fr-col-12 fr-col-md-6 fr-pl-0 fr-pl-md-0">
<label for="{{ form.insee.vars.id }}" class="fr-label">Email générique (facultatif)</label>
<label for="{{ form.insee.vars.id }}" class="fr-label">E-mail générique (facultatif)</label>
{{ form_widget(form.email) }}
<span class="fr-hint-text">Des emails concernant les signalements du partenaire seront envoyés à cette adresse.</span>
<span class="fr-hint-text">Des e-mails concernant les signalements du partenaire seront envoyés à cette adresse.</span>
</div>
</div>
</div>
Expand Down
Loading
Loading