diff --git a/formulaires/gamumail.html b/formulaires/gamumail.html index e67f5fa..b54bad7 100644 --- a/formulaires/gamumail.html +++ b/formulaires/gamumail.html @@ -4,9 +4,13 @@ [(#REM) inclure vide pour surcharge si besoin de passer du JS en fonction du retour du traiter du form - (voir dans le fichier fermer_modale.html pour exemple permettant de fermer une modalbox contenant ce formulaire + README) + (voir inclure/fermer_modale.html pour exemple permettant de fermer une modalbox contenant ce formulaire + README) ] +[(#REM) + récupérer la langue du destinataire dans le paramètre options/lang + +] #SET{lang_dest, #ENV{options/lang}|sinon{#CONFIG{langue_site}}}
[

(#ENV*{message_erreur})

] @@ -17,7 +21,7 @@ #SET{fichier,#SLUG|concat{_debutform}} [(#CHEMIN{gamumail/#GET{fichier}.html}|oui) - + ]
#SET{name,pour} @@ -76,7 +80,7 @@ #SET{fichier,#SLUG|concat{_soustexte}} [(#CHEMIN{gamumail/#GET{fichier}.html}|oui) - + ] #SET{name,Tpdfs_ok} @@ -89,7 +93,10 @@
- [(#SET{url_pdf,[(#URL_PAGE{spipdf}|parametre_url{spipdf,[(#VALEUR|table_valeur{fichier})]})]})] + [(#SET{url_pdf, #URL_PAGE{spipdf} + |parametre_url{spipdf, #VALEUR|table_valeur{fichier}} + |parametre_url{lang, #GET{lang_dest}} + })] [(#SET{url_pdf,[(#GET{url_pdf}|parametre_url{#CLE,#VALEUR})]})] diff --git a/formulaires/gamumail.php b/formulaires/gamumail.php index 6e36240..c42b857 100644 --- a/formulaires/gamumail.php +++ b/formulaires/gamumail.php @@ -13,7 +13,8 @@ include_spip('inc/filtres'); * de la forme []['objet' => 'app_client', 'id_objet' => 3, 'champ' => 'email', 'copie' => 'cc|cci'] ou ['objet' => 'app_client', 'id_objet' => 3, 'champ' => 'email'] * le paramètre 'copie' est facultatif : cc ou cci pour mettre un destinataire en copie, '' par défaut = destinataire principal * @param array $Tpdf = un ou plusieurs fichiers PDF générés par spiPDF (le contexte permet la personnalisation du contenu) - * []['fichier' => 'pdf_facture', 'nom' => 'facture_123', 'contexte' => ['id_app_facture' => 3]] ou ['fichier' => 'pdf_facture', 'nom' => 'facture_123', 'contexte' => ['id_app_facture' => 3]] + * []['fichier' => 'pdf_facture', 'nom' => 'facture_123', 'contexte' => ['id_app_facture' => 3, 'lang' => 'en']] ou ['fichier' => 'pdf_facture', 'nom' => 'facture_123', 'contexte' => ['id_app_facture' => 3, 'lang' => 'en']] + * NB: si besoin que le PDF généré soit dans une langue précise, il faut passer la passer en paramètre "lang" dans le contexte * @param string $redirect * @param array $options = un gros fourre-tout sous forme d'un array * utilisé en particulier par les inclure HTML de gamumail/#SLUG_soustexte et gamumail/#SLUG_fichiers