Changeset 112775 in spip-zone


Ignore:
Timestamp:
Dec 13, 2018, 3:33:34 PM (3 months ago)
Author:
cedric@…
Message:

un squelette de notifications multiples pour n'envoyer qu'un seul mail de confirmation en cas d'inscription a plusieurs listes d'un coup

Location:
_plugins_/mailsubscribers/trunk
Files:
4 edited
1 copied

Legend:

Unmodified
Added
Removed
  • _plugins_/mailsubscribers/trunk/action/unsubscribe_mailsubscriber.php

    r112771 r112775  
    8585                                if ($nb_listes>1) {
    8686                                        $titre = _T('mailsubscriber:unsubscribe_texte_confirmer_email_listes_1', $env);
    87                                         $label_bouton_this = _T('newsletter:bouton_unsubscribe_several');
     87                                        $label_bouton_this = _T('newsletter:bouton_unsubscribe_multiples');
    8888                                } elseif ($nb_listes == 1) {
    8989                                        $titre = _T('mailsubscriber:unsubscribe_texte_confirmer_email_liste_1', $env);
  • _plugins_/mailsubscribers/trunk/lang/mailsubscriber_fr.php

    r112771 r112775  
    2828        'confirmsubscribe_titre_email' => 'Confirmation d’inscription à la Newsletter',
    2929        'confirmsubscribe_titre_email_liste' => 'Confirmation d’inscription à la newsletter « <b>@titre_liste@</b> »',
     30        'confirmsubscribe_titre_email_listes' => 'Confirmation d’inscription aux newsletter ',
    3031
    3132        // D
  • _plugins_/mailsubscribers/trunk/lang/newsletter_fr.php

    r112771 r112775  
    99        // B
    1010        'bouton_subscribe' => 'M\'inscrire à cette Newsletter',
     11        'bouton_subscribe_multiples' => 'M\'inscrire à ces Newsletters',
    1112        'bouton_unsubscribe' => 'Me désinscrire de cette Newsletter',
    12         'bouton_unsubscribe_several' => 'Me désinscrire de ces Newsletters',
     13        'bouton_unsubscribe_multiples' => 'Me désinscrire de ces Newsletters',
    1314        'bouton_unsubscribe_all' => 'Me désinscrire de TOUTES les Newsletters',
    1415
  • _plugins_/mailsubscribers/trunk/mailsubscribers_fonctions.php

    r112770 r112775  
    114114        if ($id_mailsubscribinglists) {
    115115                if (!is_array($id_mailsubscribinglists)) {
    116                         $id_mailsubscribinglists = array($id_mailsubscribinglists);
     116                        $id_mailsubscribinglists = explode(',', $id_mailsubscribinglists);
    117117                }
    118118                $id_mailsubscribinglists = array_map('intval', $id_mailsubscribinglists);
  • _plugins_/mailsubscribers/trunk/notifications/mailsubscriber_confirm-multiple.html

    r112772 r112775  
    33<body>
    44<div class="header">
    5         <BOUCLE_titreliste(MAILSUBSCRIBINGLISTS){id_mailsubscribinglist}>
    6         #SET{titre_liste, #TITRE_PUBLIC|sinon{##ID_MAILSUBSCRIBINGLIST}}
    7         <p><:mailsubscriber:confirmsubscribe_titre_email_liste{titre_liste=#GET{titre_liste}}:></p>
    8         </BOUCLE_titreliste>
    9         <p><:mailsubscriber:confirmsubscribe_titre_email:></p>
     5        #SET{titre_liste,''}
     6        <B_titreliste>
     7                <p><:mailsubscriber:confirmsubscribe_titre_email_listes:></p>
     8                <ul>
     9                        <BOUCLE_titreliste(MAILSUBSCRIBINGLISTS){id_mailsubscribinglists}{statut==.*}>
     10                        #SET{titre_liste, #GET{titre_liste}|concat{', ',#TITRE_PUBLIC|sinon{##ID_MAILSUBSCRIBINGLIST}}}
     11                        <li>[(#TITRE_PUBLIC|sinon{##ID_MAILSUBSCRIBINGLIST})]</li>
     12                        </BOUCLE_titreliste>
     13                </ul>
     14        </B_titreliste>
     15                <p><:mailsubscriber:confirmsubscribe_titre_email:></p>
    1016        <//B_titreliste>
     17        #SET{titre_liste,#GET{titre_liste}|trim{','}|trim}
    1118</div>
    1219<p><:mailsubscriber:titre_bonjour:>[ (#NOM)],</p>
     
    1421[(#SET{email,<b>#EMAIL</b>})]
    1522[(#SET{nom_site_spip,[<a href="[(#URL_SITE_SPIP|url_absolue)]">(#NOM_SITE_SPIP)</a>]})]
    16 <BOUCLE_titreliste2(MAILSUBSCRIBINGLISTS){id_mailsubscribinglist}>
    17 <p><:mailsubscriber:confirmsubscribe_texte_email_liste_1{email=#GET{email},nom_site_spip=#GET{nom_site_spip},titre_liste=#GET{titre_liste}}:></p>
    18 </BOUCLE_titreliste2>
    19 <p><:mailsubscriber:confirmsubscribe_texte_email_1{email=#GET{email},nom_site_spip=#GET{nom_site_spip}}:></p>
    20 <//B_titreliste2>
     23<p><:mailsubscriber:confirmsubscribe_texte_email_listes_1{email=#GET{email},nom_site_spip=#GET{nom_site_spip},titre_liste=#GET{titre_liste}}:></p>
    2124
    22 [(#SET{url,[<br><center>(#INCLURE{fond=emails/inc-button,url=[(#EMAIL*|mailsubscriber_url_confirm{#JETON*,#ID_MAILSUBSCRIBINGLIST}|url_absolue)],label=<:newsletter:bouton_subscribe:>,width=250px})</center><br>]})]
     25[(#SET{url,[<br><center>(#INCLURE{fond=emails/inc-button,url=[(#EMAIL*|mailsubscriber_url_confirm{#JETON*,#ID_MAILSUBSCRIBINGLISTS}|url_absolue)],label=<:newsletter:bouton_subscribe_multiples:>,width=250px})</center><br>]})]
    2326<p>[(#VAL{mailsubscriber:confirmsubscribe_texte_email_2}|_T{#ARRAY{url_confirmsubscribe,#GET{url}},#ARRAY{sanitize,0}})]</p>
    2427
Note: See TracChangeset for help on using the changeset viewer.