From da0abaaad0f757995357290f0bd765f2bf7d6f44 Mon Sep 17 00:00:00 2001 From: cy_altern Date: Fri, 30 Jul 2021 17:57:48 +0200 Subject: [PATCH] =?UTF-8?q?ajout=20de=20l'inclure=20vide=20=C3=A0=20surcha?= =?UTF-8?q?rger=20pour=20g=C3=A9rer=20le=20retour=20de=20l'envoi=20d'un=20?= =?UTF-8?q?gamumail=20(fermeture=20modale=20par=20ex).=20Ajout=20du=20pipe?= =?UTF-8?q?line=20post=5Fgamumail=5Fok=20qui=20permet=20de=20faire=20une?= =?UTF-8?q?=20action=20lorsque=20le=20gamumail=20est=20envoy=C3=A9=20OK?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- formulaires/gamumail.html | 2 ++ formulaires/gamumail.php | 6 ++++++ gamumail_pipelines.php | 11 +++++++++++ inclure/fermer_modale.html | 1 + paquet.xml | 3 ++- 5 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 inclure/fermer_modale.html diff --git a/formulaires/gamumail.html b/formulaires/gamumail.html index 427a3a1..0e57e90 100644 --- a/formulaires/gamumail.html +++ b/formulaires/gamumail.html @@ -2,6 +2,8 @@ + +
[

(#ENV*{message_erreur})

] [

(#ENV*{message_ok})

] diff --git a/formulaires/gamumail.php b/formulaires/gamumail.php index 590dc9b..6459927 100644 --- a/formulaires/gamumail.php +++ b/formulaires/gamumail.php @@ -356,6 +356,12 @@ function formulaires_gamumail_traiter_dist($slug, $destinataires = 0, $Tclient = } else { $retour['message_ok'] = _T('gamumail:mail_envoye'); + + // appel d'une éventuelle fonction de traitement si le mail est OK + $retour = pipeline('post_gamumail_ok', array( + 'args' => $args, + 'data' => $retour + )); } // on supprime les pdfs temporaires diff --git a/gamumail_pipelines.php b/gamumail_pipelines.php index d83f26f..7968c4e 100644 --- a/gamumail_pipelines.php +++ b/gamumail_pipelines.php @@ -29,7 +29,18 @@ function gamumail_remplacements_slug($flux) { return $flux; } +/** + * pipeline pour déclencher une action si le gamumail est envoyé OK + * (typiquement enregistrer la date d'envoi) + * + * @param array $flux Données du pipeline + * @return array Données du pipeline + * + **/ +function gamumail_post_gamumail_ok($flux) { + return $flux; +} /** * Optimiser la base de données diff --git a/inclure/fermer_modale.html b/inclure/fermer_modale.html new file mode 100644 index 0000000..c8afbcd --- /dev/null +++ b/inclure/fermer_modale.html @@ -0,0 +1 @@ +[(#REM) fichier vide pour surcharge si besoin de fermer la modale dans laquelle formulaire/gamumail.html est ouvert ] \ No newline at end of file diff --git a/paquet.xml b/paquet.xml index 61d8fdd..bf53e4e 100644 --- a/paquet.xml +++ b/paquet.xml @@ -1,7 +1,7 @@ +