From a2f39badd6e9d387a3a4eaff752ad78528e0f0b0 Mon Sep 17 00:00:00 2001 From: tofulm Date: Wed, 29 Apr 2020 10:25:45 +0200 Subject: [PATCH] =?UTF-8?q?On=20permet=20d'ajouter=20un=20header=20/=20foo?= =?UTF-8?q?ter=20on=20mail=20html=20envoy=C3=A9=20:?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gamumail/html_header.html => header pour tous les mails * gamumail/html_footer.html => footer pour tous les mails * gamumail/SLUG_html_header.html => pour les mails du modele SLUG * gamumail/SLUG_html_footer.html => pour les mails du modele SLUG --- README.md | 10 +++++++++- formulaires/gamumail.php | 17 +++++++++++++++++ 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a710bc7..59ecb57 100644 --- a/README.md +++ b/README.md @@ -43,9 +43,10 @@ ex de fichier : ``` -2 autres branchements possibles : +3 branchements possibles : * gamumail/SLUG_debutform.html -> au début du form * gamumail/SLUG_soustexte.html -> sous le contenu du mail, avant les pièces jointes +* gamumail/SLUG_fichier.html -> à la fin du formulaire ### Dans le php #### 1. Appel du formualire @@ -114,3 +115,10 @@ function gamumail_contrat_resa_traiter($corps, $options = []){ } ``` +#### 3. Ajouter un header / footer dans notre content html +on peut définir un header / footer pour les messages : +* gamumail/html_header.html => header pour tous les mails +* gamumail/html_footer.html => footer pour tous les mails +* gamumail/SLUG_html_header.html => pour les mails du modele SLUG +* gamumail/SLUG_html_footer.html => pour les mails du modele SLUG + diff --git a/formulaires/gamumail.php b/formulaires/gamumail.php index 911a5b4..f0f2ae7 100644 --- a/formulaires/gamumail.php +++ b/formulaires/gamumail.php @@ -160,6 +160,23 @@ function formulaires_gamumail_traiter_dist($slug, $auteur = 0, $Tclient = [], $T } } + $html_header = ''; + + if(find_in_path('gamumail/html_header.html')){ + $html_header = recuperer_fond('gamumail/html_header', $options); + }elseif (find_in_path($slug . '_html_header.html')) { + $html_header = recuperer_fond('gamumail/'.$slug . '_html_header', $options); + } + + $html_footer = ''; + if(find_in_path('gamumail/html_footer.html')){ + $html_footer = recuperer_fond('gamumail/html_footer', $options); + }elseif (find_in_path($slug . '_html_footer.html')) { + $html_footer = recuperer_fond('gamumail/'.$slug . '_html_footer', $options); + } + + $html = $html_header . $html . $html_footer; + $corps = [ 'html' => $html, 'texte' => $texte,