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" />
|
<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">
|
<div class="formulaire_spip formulaire_#FORM">
|
||||||
[<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
|
[<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
|
||||||
[<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</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 {
|
else {
|
||||||
$retour['message_ok'] = _T('gamumail:mail_envoye');
|
$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
|
// on supprime les pdfs temporaires
|
||||||
|
|
|
@ -29,7 +29,18 @@ function gamumail_remplacements_slug($flux) {
|
||||||
return $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
|
* 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
|
<paquet
|
||||||
prefix="gamumail"
|
prefix="gamumail"
|
||||||
categorie="communication"
|
categorie="communication"
|
||||||
version="1.0.21"
|
version="1.0.22"
|
||||||
etat="dev"
|
etat="dev"
|
||||||
compatibilite="[3.2.0;4.0.*]"
|
compatibilite="[3.2.0;4.0.*]"
|
||||||
logo="prive/themes/spip/images/gamumail-64.png"
|
logo="prive/themes/spip/images/gamumail-64.png"
|
||||||
|
@ -20,6 +20,7 @@
|
||||||
<necessite nom="facteur" compatibilite="[4.0.0;[" />
|
<necessite nom="facteur" compatibilite="[4.0.0;[" />
|
||||||
|
|
||||||
<pipeline nom="remplacements_slug" action='' />
|
<pipeline nom="remplacements_slug" action='' />
|
||||||
|
<pipeline nom="post_gamumail_ok" action='' />
|
||||||
|
|
||||||
<pipeline nom="autoriser" inclure="gamumail_autorisations.php" />
|
<pipeline nom="autoriser" inclure="gamumail_autorisations.php" />
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue