From 96d1449c797247d5ecae94d41a469925b092ce7b Mon Sep 17 00:00:00 2001 From: Florian Schmitt Date: Fri, 12 Apr 2024 19:23:32 +0300 Subject: [PATCH] feat(notif mail): only send when first created --- fields/NotifMailField.php | 52 +++++++++++++++++++++------------------ 1 file changed, 28 insertions(+), 24 deletions(-) diff --git a/fields/NotifMailField.php b/fields/NotifMailField.php index 84398b2..b44b1ed 100644 --- a/fields/NotifMailField.php +++ b/fields/NotifMailField.php @@ -25,23 +25,26 @@ class NotifMailField extends BazarField } public function formatValuesBeforeSave($entry) { - $session = ''; - $session_employeur = false; - if (!empty($entry['listefiche2inscription'])) { - $session = $entry['listefiche2inscription']; - } - if (!empty($entry['listefiche9inscription'])) { - $session = $entry['listefiche9inscription']; - } - if (!empty($entry['listefiche8inscription'])) { - $session = $entry['listefiche8inscription']; - } - if (!empty($entry['listefiche10inscription'])) { - $session = $entry['listefiche10inscription']; - $session_employeur = true; - } - $s = baz_valeurs_fiche($session); - $message = 'Bonjour, + if ($GLOBALS['wiki']->getPageTag() == $entry['id_fiche']) { + // modification : on ne fait pas de mail + } else { + $session = ''; + $session_employeur = false; + if (!empty($entry['listefiche2inscription'])) { + $session = $entry['listefiche2inscription']; + } + if (!empty($entry['listefiche9inscription'])) { + $session = $entry['listefiche9inscription']; + } + if (!empty($entry['listefiche8inscription'])) { + $session = $entry['listefiche8inscription']; + } + if (!empty($entry['listefiche10inscription'])) { + $session = $entry['listefiche10inscription']; + $session_employeur = true; + } + $s = baz_valeurs_fiche($session); + $message = 'Bonjour, Nous vous confirmons l’inscription de ' . $entry['bf_prenom'] . ' ' . $entry['bf_nom'] . ' à la session intitulée ' . $s['bf_titre'] . ' Cette session fait partie du plan d’accompagnement professionnel 2024 des personnes en convention Adultes-relais en Région Bretagne. @@ -55,13 +58,14 @@ Cyrille Bombard Coordinateur du plan d’accompagnement professionnel 2024 des médiateurs et médiatrices adultes-relais SCOP Wision 06 63 28 13 11'; - $message_html = nl2br($message); - include_once 'tools/contact/libs/contact.functions.php'; - if (!empty($entry['bf_mail'])) { - send_mail('noreply@yeswiki.pro', 'Adultes Relais', $entry['bf_mail'], '[Adultes Relais] Confirmation de l\'inscription de ' . $entry['bf_prenom'] . ' ' . $entry['bf_nom'] . ' à ' . $s['bf_titre'], $message, $message_html); - } - if (!empty($entry['bf_contact_administratif_tel_mail'])) { - send_mail('noreply@yeswiki.pro', 'Adultes Relais', $entry['bf_contact_administratif_tel_mail'], '[Adultes Relais] Confirmation de l\'inscription de ' . $entry['bf_prenom'] . ' ' . $entry['bf_nom'] . ' à ' . $s['bf_titre'], $message, $message_html); + $message_html = nl2br($message); + include_once 'tools/contact/libs/contact.functions.php'; + if (!empty($entry['bf_mail'])) { + send_mail('noreply@yeswiki.pro', 'Adultes Relais', $entry['bf_mail'], '[Adultes Relais] Confirmation de l\'inscription de ' . $entry['bf_prenom'] . ' ' . $entry['bf_nom'] . ' à ' . $s['bf_titre'], $message, $message_html); + } + if (!empty($entry['bf_contact_administratif_tel_mail'])) { + send_mail('noreply@yeswiki.pro', 'Adultes Relais', $entry['bf_contact_administratif_tel_mail'], '[Adultes Relais] Confirmation de l\'inscription de ' . $entry['bf_prenom'] . ' ' . $entry['bf_nom'] . ' à ' . $s['bf_titre'], $message, $message_html); + } } }