feat: ajout args nombre iteration, cela permet par exemple de vider les champs cc / cci à partir du deuxieme envoi (en mode envoi_separe)

This commit is contained in:
Christophe 2025-04-15 13:30:04 +02:00
parent c94f8b9ba4
commit 88ab3cb06c

View file

@ -323,7 +323,12 @@ if ($redirect AND $redirect != '') {
function gamuSend($slug, $options, $destinataires, $Tclient, $Tpdf, $Tfiles, $redirect, &$retour = []) { function gamuSend($slug, $options, $destinataires, $Tclient, $Tpdf, $Tfiles, $redirect, &$retour = []) {
static $iteration;
if ($iteration === null) {
$iteration = 1;
} else {
$iteration++;
}
$cc = _request('cc') ?? []; $cc = _request('cc') ?? [];
$cci = _request('cci') ?? []; $cci = _request('cci') ?? [];
$repondre_a = _request('repondre_a') ?? []; $repondre_a = _request('repondre_a') ?? [];
@ -555,8 +560,9 @@ function gamuSend($slug, $options, $destinataires, $Tclient, $Tpdf, $Tfiles, $re
[$destinataires, $sujet, $corps] = array_values(pipeline('gamumail_pre_envoi', [ [$destinataires, $sujet, $corps] = array_values(pipeline('gamumail_pre_envoi', [
'args' => [ 'args' => [
'slug' => $slug, 'slug' => $slug,
'options' => $options 'options' => $options,
'iteration' => $iteration
], ],
'data' => [ 'data' => [
'destinataires' => $destinataires, 'destinataires' => $destinataires,