feat: ajout de repondre_a
This commit is contained in:
parent
ecdc5d1134
commit
9a59e7a8b1
3 changed files with 32 additions and 4 deletions
|
@ -205,6 +205,14 @@
|
||||||
width: 50px;
|
width: 50px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.editer_repondre_a {
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
|
||||||
|
.editer_repondre_a label {
|
||||||
|
width: 120px;
|
||||||
|
}
|
||||||
|
|
||||||
.reponse_formulaire {
|
.reponse_formulaire {
|
||||||
padding: 1rem;
|
padding: 1rem;
|
||||||
margin-bottom: 2rem;
|
margin-bottom: 2rem;
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
<input required type="text" class="text tagEditor" name="#GET{name}" id="#GET{name}" value="#ENV{#GET{name}}" >
|
<input required type="text" class="text tagEditor" name="#GET{name}" id="#GET{name}" value="#ENV{#GET{name}}" >
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<BOUCLE_test(CONDITION){si #ENV{envoi_separe}|oui}>
|
<BOUCLE_testEnvoiSepare(CONDITION){si #ENV{envoi_separe}|oui}>
|
||||||
<div class="editer_groupe">
|
<div class="editer_groupe">
|
||||||
#SET{name,envoi_separe}
|
#SET{name,envoi_separe}
|
||||||
#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
|
#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
|
||||||
|
@ -46,7 +46,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</BOUCLE_test>
|
</BOUCLE_testEnvoiSepare>
|
||||||
|
|
||||||
|
|
||||||
<div class="editer_groupe">
|
<div class="editer_groupe">
|
||||||
|
@ -71,6 +71,19 @@
|
||||||
</div>
|
</div>
|
||||||
</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">
|
<div class="editer_groupe">
|
||||||
#SET{name,sujet}
|
#SET{name,sujet}
|
||||||
#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
|
#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
|
||||||
|
|
|
@ -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', '')) : [];
|
$Tcc = lire_config('gamumail/mail_cc') !== '' ? explode(',', lire_config('gamumail/mail_cc', '')) : [];
|
||||||
$Tcci = lire_config('gamumail/mail_cci') !== '' ? explode(',', lire_config('gamumail/mail_cci', '')) : [];
|
$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)) {
|
if (!empty($destinataires) and !is_array($destinataires)) {
|
||||||
$destinataires = explode(',', $destinataires);
|
$destinataires = explode(',', $destinataires);
|
||||||
|
@ -81,6 +82,7 @@ function formulaires_gamumail_charger_dist($slug, $destinataires = 0, $Tclient =
|
||||||
'pour' => implode(',', $Tmails),
|
'pour' => implode(',', $Tmails),
|
||||||
'cc' => implode(',', $Tcc),
|
'cc' => implode(',', $Tcc),
|
||||||
'cci' => implode(',', $Tcci),
|
'cci' => implode(',', $Tcci),
|
||||||
|
'repondre_a' => implode(',', $Trepondre_a),
|
||||||
'TFichierpdfs' => $TFichierPdf,
|
'TFichierpdfs' => $TFichierPdf,
|
||||||
'Tpdfs_ok' => [],
|
'Tpdfs_ok' => [],
|
||||||
'docs_spip' => $gamuMail['id_docs'] ?? '',
|
'docs_spip' => $gamuMail['id_docs'] ?? '',
|
||||||
|
@ -250,11 +252,13 @@ function formulaires_gamumail_traiter_dist($slug, $destinataires = 0, $Tclient =
|
||||||
|
|
||||||
function gamuSend($slug, $options, $destinataires, $Tclient, $Tpdf, $redirect, &$retour = []) {
|
function gamuSend($slug, $options, $destinataires, $Tclient, $Tpdf, $redirect, &$retour = []) {
|
||||||
|
|
||||||
$cc = _request('cc');
|
$cc = _request('cc');
|
||||||
$cci = _request('cci');
|
$cci = _request('cci');
|
||||||
|
$repondre_a = _request('repondre_a');
|
||||||
|
|
||||||
$cc = explode(',', $cc);
|
$cc = explode(',', $cc);
|
||||||
$cci = explode(',', $cci);
|
$cci = explode(',', $cci);
|
||||||
|
$repondre_a = explode(',', $repondre_a);
|
||||||
|
|
||||||
$sujet = _request('sujet');
|
$sujet = _request('sujet');
|
||||||
$html = propre(_request('texte'));
|
$html = propre(_request('texte'));
|
||||||
|
@ -400,6 +404,9 @@ function gamuSend($slug, $options, $destinataires, $Tclient, $Tpdf, $redirect, &
|
||||||
'cci' => $cci,
|
'cci' => $cci,
|
||||||
'pieces_jointes' => $pieces_jointes
|
'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)
|
// surcharges de traiter : d'abord les surcharges pour tous les slugs (tous_traiter.php) puis les spécifiques par slug (nom_slug_traiter.php)
|
||||||
|
|
Loading…
Add table
Reference in a new issue