feat: ajout de repondre_a

This commit is contained in:
Christophe 2023-06-05 20:43:09 +02:00
parent ecdc5d1134
commit 9a59e7a8b1
3 changed files with 32 additions and 4 deletions

View file

@ -205,6 +205,14 @@
width: 50px;
}
.editer_repondre_a {
display: flex;
}
.editer_repondre_a label {
width: 120px;
}
.reponse_formulaire {
padding: 1rem;
margin-bottom: 2rem;

View file

@ -29,7 +29,7 @@
<input required type="text" class="text tagEditor" name="#GET{name}" id="#GET{name}" value="#ENV{#GET{name}}" >
</div>
</div>
<BOUCLE_test(CONDITION){si #ENV{envoi_separe}|oui}>
<BOUCLE_testEnvoiSepare(CONDITION){si #ENV{envoi_separe}|oui}>
<div class="editer_groupe">
#SET{name,envoi_separe}
#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
@ -46,7 +46,7 @@
</div>
</div>
</div>
</BOUCLE_test>
</BOUCLE_testEnvoiSepare>
<div class="editer_groupe">
@ -71,6 +71,19 @@
</div>
</div>
<BOUCLE_testRepondreA(CONDITION){si #ENV{repondre_a}}>
<div class="editer_groupe">
#SET{name,repondre_a}
#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
#SET{obli,"obligatoire"}
<div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
<label for="#GET{name}">Répondre à</label>
[<span class="erreur_message">(#GET{erreurs})</span>]
<input type="text" class="text mail_repondre_a tagEditor" name="#GET{name}" id="#GET{name}" value="#ENV{#GET{name}}" >
</div>
</div>
</BOUCLE_testRepondreA>
<div class="editer_groupe">
#SET{name,sujet}
#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}

View file

@ -26,6 +26,7 @@ function formulaires_gamumail_charger_dist($slug, $destinataires = 0, $Tclient =
$Tcc = lire_config('gamumail/mail_cc') !== '' ? explode(',', lire_config('gamumail/mail_cc', '')) : [];
$Tcci = lire_config('gamumail/mail_cci') !== '' ? explode(',', lire_config('gamumail/mail_cci', '')) : [];
$Trepondre_a = lire_config('gamumail/mail_repondre_a') !== '' ? explode(',', lire_config('gamumail/mail_repondre_a', '')) : [];
if (!empty($destinataires) and !is_array($destinataires)) {
$destinataires = explode(',', $destinataires);
@ -81,6 +82,7 @@ function formulaires_gamumail_charger_dist($slug, $destinataires = 0, $Tclient =
'pour' => implode(',', $Tmails),
'cc' => implode(',', $Tcc),
'cci' => implode(',', $Tcci),
'repondre_a' => implode(',', $Trepondre_a),
'TFichierpdfs' => $TFichierPdf,
'Tpdfs_ok' => [],
'docs_spip' => $gamuMail['id_docs'] ?? '',
@ -252,9 +254,11 @@ function gamuSend($slug, $options, $destinataires, $Tclient, $Tpdf, $redirect, &
$cc = _request('cc');
$cci = _request('cci');
$repondre_a = _request('repondre_a');
$cc = explode(',', $cc);
$cci = explode(',', $cci);
$repondre_a = explode(',', $repondre_a);
$sujet = _request('sujet');
$html = propre(_request('texte'));
@ -400,6 +404,9 @@ function gamuSend($slug, $options, $destinataires, $Tclient, $Tpdf, $redirect, &
'cci' => $cci,
'pieces_jointes' => $pieces_jointes
];
if ($repondre_a) {
$corps['repondre_a'] = $repondre_a;
}
// surcharges de traiter : d'abord les surcharges pour tous les slugs (tous_traiter.php) puis les spécifiques par slug (nom_slug_traiter.php)