Changeset 82344 in spip-zone


Ignore:
Timestamp:
May 13, 2014, 4:58:56 PM (5 years ago)
Author:
ben.spip@…
Message:

Un formulaire FORMULAIRE_INVITER_NEWSLETTER_SUBSCRIBE permet d'inviter des amis ( pas plus de 5) à s'inscrire à la newsletter. L'inscription est faite mais non confirmée

Location:
_plugins_/mailsubscribers/trunk
Files:
3 added
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/mailsubscribers/trunk/lang/mailsubscriber_fr.php

    r82177 r82344  
    99        // B
    1010        'bouton_importer' => 'Importer',
     11        'bouton_invitation' => "Inviter à s'inscrire à la newsletter",
    1112        'bouton_previsu_importer' => 'Prévisualiser',
    1213
     
    1415        'confirmsubscribe_sujet_email' => '[@nom_site_spip@] Confirmation d\'inscription à la Newsletter',
    1516        'confirmsubscribe_titre_email' => 'Confirmation d\'inscription à la Newsletter',
     17        'confirmsubscribe_invite_texte_email_1' => ' @invite_email_from@ vous invite à vous inscrire à la Newsletter de @nom_site_spip@ avec l\'adresse email @email@.Voici son message <blockquote>@invite_email_text@</blockquote>',
    1618        'confirmsubscribe_texte_email_1' => 'Vous avez demandé à vous inscrire à la Newsletter de @nom_site_spip@ avec l\'adresse email @email@.',
    1719        'confirmsubscribe_texte_email_2' => 'Pour confirmer votre inscription, merci de cliquer sur le lien suivant :
    1820@url_confirmsubscribe@',
    1921        'confirmsubscribe_texte_email_3' => 'Si il s\'agit d\'une erreur de notre part ou si vous avez changé d\'avis, vous pouvez ignorer ce mail&nbsp;: cette demande sera automatiquement annulée.',
     22        'confirmsubscribe_invite_texte_email_3' => 'Si il s\'agit d\'une erreur de notre part, vous pouvez ignorer ce mail&nbsp;: cette demande sera automatiquement annulée.',
    2023        'confirmsubscribe_texte_email_envoye' => 'Un email a été envoyé à cette adresse pour confirmation.',
     24
     25        // D
     26   'defaut_message_invite_email_subscribe' =>'Bonjour, je suis abonné à la newsletter de @nom_site_spip@ et je te propose de t\'y inscrire également.' ,
    2127
    2228        // E
    2329        'erreur_adresse_existante' => 'Cette adresse email est déjà dans la liste',
    2430        'erreur_technique_subscribe' => 'Une erreur technique a empêché votre inscription.',
     31        'explication_to_email' =>'Email de la personne à préinscrire à la newsletter (plusieurs adresses séparées par une virgule. 5 email maximum)',
     32
    2533        // I
    2634        'icone_creer_mailsubscriber' => 'Ajouter une inscription',
    2735        'icone_modifier_mailsubscriber' => 'Modifier cette inscription',
     36        'info_email_limite_nombre' => 'Invitation limitée à 5 personnes.',
    2837        'info_1_mailsubscriber' => '1 inscrit aux envois',
    2938        'info_aucun_mailsubscriber' => 'Aucun inscrit aux envois',
     
    3140        'info_1_adresse_a_importer' => '1 adresse à importer',
    3241        'info_nb_adresses_a_importer' => '@nb@ adresses à importer',
     42        'info_email_obligatoire' => 'Email obligatoire',
     43    'info_emails_invalide' => "L'un des email est invalide",
    3344        'info_statut_prepa' => 'pas inscrit',
    3445        'info_statut_prop' => 'en attente',
     
    4051        'label_listes' => 'Listes',
    4152        'label_email' => 'Email',
     53        'label_from_email' =>'Email qui invite',
    4254        'label_lang' => 'Langue',
    4355        'label_nom' => 'Nom',
     
    4557        'label_statut' => 'Statut',
    4658        'label_mailsubscriber_optin' => 'Je veux recevoir la Newsletter',
     59        'label_message_invite_email_subscribe' =>"Message d'accompagnement de l'email envoyé",
    4760        'label_file_import' => 'Fichier à importer',
    4861        'label_listes_import_subscribers' => 'Inscrire aux listes',
     62        'label_to_email' =>'Email à inviter',
    4963        'label_toutes_les_listes' => 'Toutes',
    5064        'label_desactiver_notif_1' => 'Desactiver la notification des inscriptions pour cet import',
  • _plugins_/mailsubscribers/trunk/lang/newsletter_fr.php

    r82177 r82344  
    1919        'subscribe_message_ok' => 'Votre inscription avec l\'adresse @email@ a bien été prise en compte.',
    2020        'subscribe_message_ok_confirm' => 'Vous allez recevoir un email sur l\'adresse @email@ pour confirmer votre inscription.',
     21        'subscribe_message_ok_confirm_invite_singulier' => 'Un email a été envoyé à @email@ pour l\'inviter à s\'inscrire.',
     22        'subscribe_message_ok_confirm_invite_pluriel' => 'Un email a été envoyé aux emails suivants @email@ pour les inviter à s\'inscrire.',
    2123        'unsubscribe_message_ok' => 'L\'adresse @email@ a été désinscrite de la Newsletter.',
    2224
  • _plugins_/mailsubscribers/trunk/mailsubscribers_administrations.php

    r75267 r82344  
    2424        );
    2525
     26        $maj['0.3.0'] = array(
     27        array('sql_alter',"TABLE spip_mailsubscribers ADD invite_email_from text NOT NULL DEFAULT '' " ),
     28        array('sql_alter',"TABLE spip_mailsubscribers ADD invite_email_text text NOT NULL DEFAULT '' " ),
     29    );
    2630
    2731        include_spip('base/upgrade');
  • _plugins_/mailsubscribers/trunk/newsletter/subscribe.php

    r75280 r82344  
    3434 *   force : bool permet de forcer une inscription sans doubleoptin (passe direct en valide)
    3535 *   graceful : bool permet a contrario de ne pas inscrire quelqu'un qui s'est desabonne (utilise lors de l'import en nombre, l'utilisateur est ignore dans ce cas)
     36 *   invite_email_from : text . utilisé par le formulaire #INVITER_NEWSLETTER_SUBSCRIBE, permet de renseigner la personne qui invite à s'inscrire à la newsletter
     37 *   invite_email_text : text . utilisé par le formulaire #INVITER_NEWSLETTER_SUBSCRIBE, permet de renseigner le message personnalisé d'invitation
    3638 * @return bool
    3739 *   true si inscrit comme demande, false sinon
     
    4749
    4850        $set = array();
    49         foreach (array('lang', 'nom') as $k){
     51        foreach (array('lang', 'nom','invite_email_from','invite_email_text') as $k){
    5052                if (isset($options[$k]))
    5153                        $set[$k] = $options[$k];
     
    6264        // Si c'est une creation d'inscrit
    6365        if (!$row){
     66                if ( isset($options['invite_email_from']))
     67                spip_log("Invitation ". $options['invite_email_from'] . " invite $email a s'inscrire " ,"mailsubscribers."._LOG_INFO_IMPORTANTE);
     68                else
     69                spip_log("Inscription liste $email " ,"mailsubscribers."._LOG_INFO_IMPORTANTE);
    6470                // on utilise pas objet_inserer car email unique et on ne veut pas passer par etape insertion email='' qui peut echouer
    6571                // en cas de doublon
  • _plugins_/mailsubscribers/trunk/notifications/instituermailsubscriber.php

    r76531 r82344  
    3030                $modele = "notifications/mailsubscriber_unsubscribe";
    3131        }
    32         elseif($options['statut'] == 'prop'){
    33                 $modele = "notifications/mailsubscriber_confirm";
     32        elseif($options['statut'] == 'prop')
     33        {
     34                $row = sql_fetsel('*','spip_mailsubscribers','id_mailsubscriber='.intval($id_mailsubscriber));
     35                if (isset ($row['invite_email_from']))
     36                        $modele = "notifications/mailsubscriber_invite_confirm";
     37                else
     38                        $modele = "notifications/mailsubscriber_confirm";
    3439        }
    35 
    3640        if ($modele){
    3741                $destinataires = sql_allfetsel("email","spip_mailsubscribers","id_mailsubscriber=".intval($id_mailsubscriber));
  • _plugins_/mailsubscribers/trunk/paquet.xml

    r82178 r82344  
    22        prefix="mailsubscribers"
    33        categorie="communication"
    4         version="1.4.4"
     4        version="1.5.0"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.0.*]"
    77        logo="prive/themes/spip/images/mailsubscriber-32.png"
    88        documentation="http://contrib.spip.net/mailsubscribers"
    9         schema="0.2.0"
     9        schema="0.3.0"
    1010>
    1111        <nom>MailSubscribers</nom>
Note: See TracChangeset for help on using the changeset viewer.