diff --git a/README.md b/README.md index af424fd..801c04b 100644 --- a/README.md +++ b/README.md @@ -224,6 +224,13 @@ on peut définir un header / footer pour les messages : * gamumail/SLUG_html_header.html => pour les mails du modele SLUG * gamumail/SLUG_html_footer.html => pour les mails du modele SLUG +#### 6. Utiliser l'inclure `` pour fermeture de la modale de gamumail +- cet inclure est appelé au début de `formulaire/gamumail.html` : par défaut il est vide +- un plugin peut arriver avec son fichier pour le surcharger afin de pouvoir intégrer du JS en fonction du message de retour `message_ok` du traiter de gamumail.php +- dans `gamumail.php`, la fonction `gamumail_traiter` ajoute en fin du message de retour OK `message_ok` le suffixe `@@gamumail_ok` +- il est donc possible de tester la présence de ce suffixe dans `message_ok` pour afficher du JS qui permet de refermer la modale dans laquelle est chargée gamumail +mais aussi de faire la mise à jour de l'affichage d'un bloc ajax dans la page appelante. +=> voir le code en commentaire dans le fichier `inclure/fermer_modale` ## API d'envoi de mails utilisant les slugs ### fonction envoyer_gamumail() diff --git a/inclure/fermer_modale.html b/inclure/fermer_modale.html index c8afbcd..eb43cee 100644 --- a/inclure/fermer_modale.html +++ b/inclure/fermer_modale.html @@ -1 +1,28 @@ -[(#REM) fichier vide pour surcharge si besoin de fermer la modale dans laquelle formulaire/gamumail.html est ouvert ] \ No newline at end of file +[(#REM) fichier vide appelé par formulaire/gamumail.html + surchargeable si besoin de jouer du JS en fonction du retour du traiter + par exemple pour fermer la modale dans laquelle formulaire/gamumail.html est ouvert + + la fonction traiter de formulaire/gamumail.php ajoute le suffixe @@gamumail_ok au retour #ENV{message_ok} si l'envoi du gamumail s'est bien passé + + Exemple de code pour tester le retour OK et ajouter du JS qui met à jour un bloc ajax paybyurl_#ID_TRANSACTION et ferme la modalbox + (ici le #ID_TRANSACTION est dans l'env du formulaire via l'#ARRAY{options} du charger ) + + [(#ENV{message_ok}|explode{@@}|table_valeur{1}|=={gamumail_ok}|oui) + + ] + +] \ No newline at end of file