On permet d'ajouter un header / footer on mail html envoyé :

* 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
This commit is contained in:
Christophe 2020-04-29 10:25:45 +02:00
parent fde989b252
commit a2f39badd6
2 changed files with 26 additions and 1 deletions

View file

@ -43,9 +43,10 @@ ex de fichier :
</div>
</B_doc>
```
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

View file

@ -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,