ajout de l'inclure vide à surcharger pour gérer le retour de l'envoi d'un gamumail (fermeture modale par ex). Ajout du pipeline post_gamumail_ok qui permet de faire une action lorsque le gamumail est envoyé OK
This commit is contained in:
parent
1bea462a2e
commit
da0abaaad0
5 changed files with 22 additions and 1 deletions
|
@ -2,6 +2,8 @@
|
|||
|
||||
<link rel="stylesheet" href="[(#CHEMIN{css/gamumail.css}|timestamp)]" type="text/css" media="screen" charset="utf-8" />
|
||||
|
||||
<INCLURE{fond=inclure/fermer_modale,env}>
|
||||
|
||||
<div class="formulaire_spip formulaire_#FORM">
|
||||
[<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
|
||||
[<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
|
||||
|
|
|
@ -356,6 +356,12 @@ function formulaires_gamumail_traiter_dist($slug, $destinataires = 0, $Tclient =
|
|||
}
|
||||
else {
|
||||
$retour['message_ok'] = _T('gamumail:mail_envoye');
|
||||
|
||||
// appel d'une éventuelle fonction de traitement si le mail est OK
|
||||
$retour = pipeline('post_gamumail_ok', array(
|
||||
'args' => $args,
|
||||
'data' => $retour
|
||||
));
|
||||
}
|
||||
|
||||
// on supprime les pdfs temporaires
|
||||
|
|
|
@ -29,7 +29,18 @@ function gamumail_remplacements_slug($flux) {
|
|||
return $flux;
|
||||
}
|
||||
|
||||
/**
|
||||
* pipeline pour déclencher une action si le gamumail est envoyé OK
|
||||
* (typiquement enregistrer la date d'envoi)
|
||||
*
|
||||
* @param array $flux Données du pipeline
|
||||
* @return array Données du pipeline
|
||||
*
|
||||
**/
|
||||
function gamumail_post_gamumail_ok($flux) {
|
||||
|
||||
return $flux;
|
||||
}
|
||||
|
||||
/**
|
||||
* Optimiser la base de données
|
||||
|
|
1
inclure/fermer_modale.html
Normal file
1
inclure/fermer_modale.html
Normal file
|
@ -0,0 +1 @@
|
|||
[(#REM) fichier vide pour surcharge si besoin de fermer la modale dans laquelle formulaire/gamumail.html est ouvert ]
|
|
@ -1,7 +1,7 @@
|
|||
<paquet
|
||||
prefix="gamumail"
|
||||
categorie="communication"
|
||||
version="1.0.21"
|
||||
version="1.0.22"
|
||||
etat="dev"
|
||||
compatibilite="[3.2.0;4.0.*]"
|
||||
logo="prive/themes/spip/images/gamumail-64.png"
|
||||
|
@ -20,6 +20,7 @@
|
|||
<necessite nom="facteur" compatibilite="[4.0.0;[" />
|
||||
|
||||
<pipeline nom="remplacements_slug" action='' />
|
||||
<pipeline nom="post_gamumail_ok" action='' />
|
||||
|
||||
<pipeline nom="autoriser" inclure="gamumail_autorisations.php" />
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue