Skip to content
Extraits de code Groupes Projets
Valider d9032994 rédigé par Maïeul's avatar Maïeul
Parcourir les fichiers

Merge branch 'pipeline_email_destinataires'

close #19
parents bbac4215 bfa0af16
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
<paquet
prefix="formidable"
categorie="communication"
version="4.0.7"
version="4.1.0"
etat="stable"
compatibilite="[3.1.0;3.2.*]"
logo="images/formidable-64.png"
......@@ -21,6 +21,7 @@
<pipeline nom="formidable_parametres_accuse" action="" />
<pipeline nom="formidable_exporter_formulaire_reponses_titres" action="" />
<pipeline nom="formidable_exporter_formulaire_reponses_reponse" action="" />
<pipeline nom="formidable_traiter_email_destinataires" action="" />
<pipeline nom="formidable_traitements" inclure="formidable_pipelines.php" />
<pipeline nom="autoriser" inclure="formidable_autorisations.php" />
......
......@@ -68,7 +68,6 @@ function traiter_email_dist($args, $retours) {
$destinataires_plus = explode(',', $options['destinataires_plus']);
$destinataires_plus = array_map('trim', $destinataires_plus);
$destinataires = array_merge($destinataires, $destinataires_plus);
$destinataires = array_unique($destinataires);
}
// On ajoute les destinataires en fonction des choix de saisie dans le formulaire
......@@ -77,10 +76,19 @@ function traiter_email_dist($args, $retours) {
if (!empty($options['destinataires_selon_champ'])) {
if ($destinataires_selon_champ = formidable_traiter_email_destinataire_selon_champ($options['destinataires_selon_champ'])) {
$destinataires = array_merge($destinataires, $destinataires_selon_champ);
$destinataires = array_unique($destinataires);
}
}
$destinataires = pipeline('formidable_traiter_email_destinataires', array(
'args' => $args,
'data' => $destinataires)
);
// S'assurer que les destinataires ne soient pas en doublons
$destinataires = array_filter($destinataires, 'trim');
$destinataires = array_unique($destinataires);
// On récupère le courriel de l'envoyeur s'il existe
if ($options['champ_courriel']) {
$courriel_envoyeur = _request($options['champ_courriel']);
......@@ -410,7 +418,6 @@ function formidable_traiter_email_destinataire_selon_champ($description) {
if ($ok) {
$destinataires = array_merge($destinataires, $mails);
$destinataires = array_unique($destinataires);
}
}
}
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter