Feat: gérer les évenutels multi qui résultent des remplacements juste avant l'envoi (non fonctionnel pour envoyer_gamumail : cf TO DO)

This commit is contained in:
cy_altern 2023-11-14 12:07:26 +01:00
parent 8882667666
commit 258902d900
2 changed files with 12 additions and 1 deletions

View file

@ -511,6 +511,12 @@ function gamuSend($slug, $options, $destinataires, $Tclient, $Tpdf, $Tfiles, $re
]); ]);
$sujet = $remplacement_generiques($args, $sujet); $sujet = $remplacement_generiques($args, $sujet);
// extraire les multi une fois les remplacements faits
$lang = $options['lang'] ?? lire_config('langue_site');
$sujet = extraire_multi($sujet, $lang);
$corps['html'] = extraire_multi($corps['html'], $lang);
$corps['texte'] = extraire_multi($corps['texte'], $lang);
$args['corps'] = $corps; $args['corps'] = $corps;
$args['sujet'] = $sujet; $args['sujet'] = $sujet;

View file

@ -32,7 +32,7 @@ if (!defined('_ECRIRE_INC_VERSION')){
* *
*/ */
function inc_envoyer_gamumail($slug, $destinataires, $options = [], $Tid_doc_piece_jointe = []) { function inc_envoyer_gamumail($slug, $destinataires, $options = [], $Tid_doc_piece_jointe = []) {
//var_dump($options) ; //var_dump($options) ;die;
//var_dump($destinataires); //var_dump($destinataires);
include_spip('inc/texte'); include_spip('inc/texte');
@ -235,6 +235,11 @@ function inc_envoyer_gamumail($slug, $destinataires, $options = [], $Tid_doc_pie
$html = $remplacement_generiques($args, $html); $html = $remplacement_generiques($args, $html);
$sujet = $remplacement_generiques($args, $sujet); $sujet = $remplacement_generiques($args, $sujet);
// TO DO : traduction des <multi> intégrés par les remplacements
// => vérifier/gérer si on a lang dans $options[]
//$html = extraire_multi($html, $options['lang']);
//$sujet = extraire_multi($sujet, $options['lang']);
include_spip('facteur_fonctions'); include_spip('facteur_fonctions');
$texte = facteur_mail_html2text($html); $texte = facteur_mail_html2text($html);
$corps = [ $corps = [