Changeset 78868 in spip-zone


Ignore:
Timestamp:
Nov 27, 2013, 9:22:47 AM (5 years ago)
Author:
erational@…
Message:

commit "moe"

  • config: plus de destinataires et expediteurs
  • introduction balise {NOM_LISTE} pour faciliter personnalisation et aussi desinscription
Location:
_plugins_/ma-lettre/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/ma-lettre/trunk/formulaires/configurer_malettre.html

    r61937 r78868  
    6868                                                          <td><input type="text" name="expediteur_email3" value="#ENV{expediteur_email3,}"  id="expediteur_email3" /></td>
    6969                                                    </tr>
     70                <td><:malettre:adresse{num=4}:></td>
     71                                                          <td><input type="text" name="expediteur_nom4" value="#ENV{expediteur_nom4,}"  id="expediteur_nom4" /></td>
     72                                                          <td><input type="text" name="expediteur_email4" value="#ENV{expediteur_email4, }"  id="expediteur_email4" /></td>
     73                                                    </tr>
     74                                                    <tr>
     75                                                          <td><:malettre:adresse{num=5}:></td>
     76                                                          <td><input type="text" name="expediteur_nom5" value="#ENV{expediteur_nom5,}"  id="expediteur_nom5" /></td>
     77                                                          <td><input type="text" name="expediteur_email5" value="#ENV{expediteur_email5,}"  id="expediteur_email5" /></td>
     78                                                    </tr>
     79                                                    <tr>
     80                                                          <td><:malettre:adresse{num=6}:></td>
     81                                                          <td><input type="text" name="expediteur_nom6" value="#ENV{expediteur_nom6,}"  id="expediteur_nom6" /></td>
     82                                                          <td><input type="text" name="expediteur_email6" value="#ENV{expediteur_email6,}"  id="expediteur_email6" /></td>
     83                                                    </tr>
     84                <td><:malettre:adresse{num=7}:></td>
     85                                                          <td><input type="text" name="expediteur_nom7" value="#ENV{expediteur_nom7,}"  id="expediteur_nom7" /></td>
     86                                                          <td><input type="text" name="expediteur_email7" value="#ENV{expediteur_email7,}"  id="expediteur_email7" /></td>
     87                                                    </tr>
     88                <td><:malettre:adresse{num=8}:></td>
     89                                                          <td><input type="text" name="expediteur_nom8" value="#ENV{expediteur_nom8,}"  id="expediteur_nom8" /></td>
     90                                                          <td><input type="text" name="expediteur_email8" value="#ENV{expediteur_email8, }"  id="expediteur_email8" /></td>
     91                                                    </tr>
     92                                                    <tr>
     93                                                          <td><:malettre:adresse{num=9}:></td>
     94                                                          <td><input type="text" name="expediteur_nom9" value="#ENV{expediteur_nom9,}"  id="expediteur_nom9" /></td>
     95                                                          <td><input type="text" name="expediteur_email9" value="#ENV{expediteur_email9,}"  id="expediteur_email9" /></td>
     96                                                    </tr>
     97                                                    <tr>
     98                                                          <td><:malettre:adresse{num=10}:></td>
     99                                                          <td><input type="text" name="expediteur_nom10" value="#ENV{expediteur_nom10,}"  id="expediteur_nom10" /></td>
     100                                                          <td><input type="text" name="expediteur_email10" value="#ENV{expediteur_email10,}"  id="expediteur_email10" /></td>
     101                                                    </tr>
    70102                                                  </table>
    71103                                </fieldset>
     
    118150                                                          <td><input type="text" name="adresse_email7" value="#ENV{adresse_email7,}"  id="adresse_email7" /></td>
    119151                                                    </tr>
     152              <td><:malettre:adresse{num=8}:></td>
     153                                                          <td><input type="text" name="adresse_nom8" value="#ENV{adresse_nom8,}"  id="adresse_nom8" /></td>
     154                                                          <td><input type="text" name="adresse_email8" value="#ENV{adresse_email8,}"  id="adresse_email8" /></td>
     155                                                    </tr>
     156                                                        <tr>
     157                                                          <td><:malettre:adresse{num=9}:></td>
     158                                                          <td><input type="text" name="adresse_nom9" value="#ENV{adresse_nom9,}"  id="adresse_nom9" /></td>
     159                                                          <td><input type="text" name="adresse_email9" value="#ENV{adresse_email9,}"  id="adresse_email9" /></td>
     160                                                    </tr>
     161                                                        <tr>
     162                                                          <td><:malettre:adresse{num=10}:></td>
     163                                                          <td><input type="text" name="adresse_nom10" value="#ENV{adresse_nom10,}"  id="adresse_nom10" /></td>
     164                                                          <td><input type="text" name="adresse_email10" value="#ENV{adresse_email10,}"  id="adresse_email10" /></td>
     165                                                    </tr>
     166                                                        <tr>
     167                                                          <td><:malettre:adresse{num=11}:></td>
     168                                                          <td><input type="text" name="adresse_nom11" value="#ENV{adresse_nom11,}"  id="adresse_nom11" /></td>
     169                                                          <td><input type="text" name="adresse_email11" value="#ENV{adresse_email11,}"  id="adresse_email11" /></td>
     170                                                    </tr>
     171                                                        <tr>
     172                                                          <td><:malettre:adresse{num=12}:></td>
     173                                                          <td><input type="text" name="adresse_nom12" value="#ENV{adresse_nom12,}"  id="adresse_nom12" /></td>
     174                                                          <td><input type="text" name="adresse_email12" value="#ENV{adresse_email12,}"  id="adresse_email12" /></td>
     175                                                    </tr>
     176              <td><:malettre:adresse{num=13}:></td>
     177                                                          <td><input type="text" name="adresse_nom13" value="#ENV{adresse_nom13,}"  id="adresse_nom13" /></td>
     178                                                          <td><input type="text" name="adresse_email13" value="#ENV{adresse_email13,}"  id="adresse_email13" /></td>
     179                                                    </tr>
     180                                                        <tr>
     181                                                          <td><:malettre:adresse{num=14}:></td>
     182                                                          <td><input type="text" name="adresse_nom14" value="#ENV{adresse_nom14,}"  id="adresse_nom14" /></td>
     183                                                          <td><input type="text" name="adresse_email14" value="#ENV{adresse_email14,}"  id="adresse_email14" /></td>
     184                                                    </tr>
     185                                                        <tr>
     186                                                          <td><:malettre:adresse{num=15}:></td>
     187                                                          <td><input type="text" name="adresse_nom15" value="#ENV{adresse_nom15,}"  id="adresse_nom15" /></td>
     188                                                          <td><input type="text" name="adresse_email15" value="#ENV{adresse_email15,}"  id="adresse_email15" /></td>
     189                                                    </tr>               
     190                 
    120191                                                  </table>
    121192                                </fieldset>
  • _plugins_/ma-lettre/trunk/formulaires/envoi_malettre.html

    r68116 r78868  
    1818      [(#CONFIG{malettre/expediteur_email1}|oui) [(#SET{expedi,#GET{expedi}|array_merge{#ARRAY{i1,  #CONFIG{malettre/expediteur_nom1}  &nbsp;&lt;#CONFIG{malettre/expediteur_email1}&gt;  }}})]      ]
    1919      [(#CONFIG{malettre/expediteur_email2}|oui) [(#SET{expedi,#GET{expedi}|array_merge{#ARRAY{i2,  #CONFIG{malettre/expediteur_nom2}  &nbsp;&lt;#CONFIG{malettre/expediteur_email2}&gt;  }}})]      ]
    20       [(#CONFIG{malettre/expediteur_email3}|oui) [(#SET{expedi,#GET{expedi}|array_merge{#ARRAY{i3',  #CONFIG{malettre/expediteur_nom3}  &nbsp;&lt;#CONFIG{malettre/expediteur_email3}&gt;  }}})]      ]
     20      [(#CONFIG{malettre/expediteur_email3}|oui) [(#SET{expedi,#GET{expedi}|array_merge{#ARRAY{i3', #CONFIG{malettre/expediteur_nom3}  &nbsp;&lt;#CONFIG{malettre/expediteur_email3}&gt;  }}})]      ]
     21      [(#CONFIG{malettre/expediteur_email4}|oui) [(#SET{expedi,#GET{expedi}|array_merge{#ARRAY{i4,  #CONFIG{malettre/expediteur_nom4}  &nbsp;&lt;#CONFIG{malettre/expediteur_email4}&gt;  }}})]      ]
     22      [(#CONFIG{malettre/expediteur_email5}|oui) [(#SET{expedi,#GET{expedi}|array_merge{#ARRAY{i5,  #CONFIG{malettre/expediteur_nom5}  &nbsp;&lt;#CONFIG{malettre/expediteur_email5}&gt;  }}})]      ]
     23      [(#CONFIG{malettre/expediteur_email6}|oui) [(#SET{expedi,#GET{expedi}|array_merge{#ARRAY{i6', #CONFIG{malettre/expediteur_nom6}  &nbsp;&lt;#CONFIG{malettre/expediteur_email6}&gt;  }}})]      ]
     24      [(#CONFIG{malettre/expediteur_email7}|oui) [(#SET{expedi,#GET{expedi}|array_merge{#ARRAY{i7,  #CONFIG{malettre/expediteur_nom7}  &nbsp;&lt;#CONFIG{malettre/expediteur_email7}&gt;  }}})]      ]
     25      [(#CONFIG{malettre/expediteur_email8}|oui) [(#SET{expedi,#GET{expedi}|array_merge{#ARRAY{i8,  #CONFIG{malettre/expediteur_nom8}  &nbsp;&lt;#CONFIG{malettre/expediteur_email8}&gt;  }}})]      ]
     26      [(#CONFIG{malettre/expediteur_email9}|oui) [(#SET{expedi,#GET{expedi}|array_merge{#ARRAY{i9', #CONFIG{malettre/expediteur_nom9}  &nbsp;&lt;#CONFIG{malettre/expediteur_email9}&gt;  }}})]      ]
     27      [(#CONFIG{malettre/expediteur_email10}|oui) [(#SET{expedi,#GET{expedi}|array_merge{#ARRAY{i10', #CONFIG{malettre/expediteur_nom10}  &nbsp;&lt;#CONFIG{malettre/expediteur_email10}&gt;  }}})]      ]
     28
    2129     
    2230      [(#SAISIE{selection,expediteur,cacher_option_intro=oui,label=<strong><:malettre:expediteur:></strong>,datas=#GET{expedi}})]
     
    3341       [(#CONFIG{malettre/adresse_email6}|oui) [(#SET{desti,#GET{desti}|array_merge{#ARRAY{i6,  #CONFIG{malettre/adresse_nom6}  &nbsp;&lt;#CONFIG{malettre/adresse_email6}&gt;  }}})]      ]
    3442       [(#CONFIG{malettre/adresse_email7}|oui) [(#SET{desti,#GET{desti}|array_merge{#ARRAY{i7,  #CONFIG{malettre/adresse_nom7}  &nbsp;&lt;#CONFIG{malettre/adresse_email7}&gt;  }}})]      ]
     43       [(#CONFIG{malettre/adresse_email8}|oui) [(#SET{desti,#GET{desti}|array_merge{#ARRAY{i8,  #CONFIG{malettre/adresse_nom8}  &nbsp;&lt;#CONFIG{malettre/adresse_email8}&gt;  }}})]      ]
     44       [(#CONFIG{malettre/adresse_email9}|oui) [(#SET{desti,#GET{desti}|array_merge{#ARRAY{i9,  #CONFIG{malettre/adresse_nom9}  &nbsp;&lt;#CONFIG{malettre/adresse_email9}&gt;  }}})]      ]
     45       [(#CONFIG{malettre/adresse_email10}|oui) [(#SET{desti,#GET{desti}|array_merge{#ARRAY{i10,  #CONFIG{malettre/adresse_nom10}  &nbsp;&lt;#CONFIG{malettre/adresse_email10}&gt;  }}})]      ]
     46       [(#CONFIG{malettre/adresse_email11}|oui) [(#SET{desti,#GET{desti}|array_merge{#ARRAY{i11,  #CONFIG{malettre/adresse_nom11}  &nbsp;&lt;#CONFIG{malettre/adresse_email11}&gt;  }}})]      ]
     47       [(#CONFIG{malettre/adresse_email12}|oui) [(#SET{desti,#GET{desti}|array_merge{#ARRAY{i12,  #CONFIG{malettre/adresse_nom12}  &nbsp;&lt;#CONFIG{malettre/adresse_email12}&gt;  }}})]      ]
     48       [(#CONFIG{malettre/adresse_email13}|oui) [(#SET{desti,#GET{desti}|array_merge{#ARRAY{i13,  #CONFIG{malettre/adresse_nom13}  &nbsp;&lt;#CONFIG{malettre/adresse_email13}&gt;  }}})]      ]
     49       [(#CONFIG{malettre/adresse_email14}|oui) [(#SET{desti,#GET{desti}|array_merge{#ARRAY{i14,  #CONFIG{malettre/adresse_nom14}  &nbsp;&lt;#CONFIG{malettre/adresse_email14}&gt;  }}})]      ]
     50       [(#CONFIG{malettre/adresse_email15}|oui) [(#SET{desti,#GET{desti}|array_merge{#ARRAY{i15,  #CONFIG{malettre/adresse_nom15}  &nbsp;&lt;#CONFIG{malettre/adresse_email15}&gt;  }}})]      ]
     51
     52
     53
    3554
    3655      [(#SAISIE{checkbox,desti,label=<strong><:malettre:destinataires:></strong>,datas=#GET{desti}})]
  • _plugins_/ma-lettre/trunk/formulaires/envoi_malettre.php

    r75319 r78868  
    142142            // recup destinataire
    143143            $destinataire = array();
     144            $destinataire_nom = array();
    144145            $desti = _request('desti');
    145146            foreach ($desti as $desti_item) {     // on lit la config pour retrouver l'email
    146147                $id_desti = intval(substr($desti_item,1));
    147148                $desti_email = lire_config("malettre/adresse_email$id_desti");
    148                 if ($desti_email !="")
    149                       $destinataire[] = $desti_email;           
     149                $desti_nom = lire_config("malettre/adresse_nom$id_desti");
     150                if ($desti_email !="") {
     151                      $destinataire[$id_desti] = $desti_email;
     152                      $destinataire_nom[$id_desti] = $desti_nom;
     153                }           
    150154            }
    151155           
    152156            $desti_more = _request('desti_more');
    153             if ($desti_more!="") $destinataire[] = $desti_more;
     157            if ($desti_more!="") {
     158                      $destinataire[] = $desti_more;
     159                      $destinataire_nom[] = $desti_more;
     160            }
    154161             /*    FIXME:   a finaliser : if (!defined('_DIR_PLUGIN_MESABONNES ...
    155162            if (_request('mes_abonnes')=='oui') {
     
    189196
    190197                        $mail->Subject  =  "$lettre_title";
    191                         $mail->Body     =  $recup;
    192                         $mail->AltBody  =  $recup_txt;
     198                 
     199                  $adresse_nom = $destinataire_nom[$k];
     200                  $recup_tmp = str_replace("{NOM_LISTE}",$adresse_nom,$recup);
     201                  $recup_txt_tmp = str_replace("{NOM_LISTE}",$adresse_nom,$recup_txt);
     202                 
     203                        $mail->Body     =  $recup_tmp;
     204                        $mail->AltBody  =  $recup_txt_tmp;
    193205                              $res = $mail->Send();
    194206                      } else {    // envoi via facteur
     
    204216
    205217                if (!$res) {
    206                     $message.= "<div style='color:red'><strong>$adresse</strong> - "._T('malettre:erreur_envoi')."</div>"; 
     218                    $message.= "<div style='color:red'><strong>$adresse_nom &lt;$adresse&gt;</strong> - "._T('malettre:erreur_envoi')."</div>"; 
    207219                    //$message.= "Mailer Error: " . $mail->ErrorInfo;
    208220                    $success_flag = false;
    209221                    $j++;
    210222                } else { 
    211                     $message.= "<div style='color:green'><strong>$adresse</strong> - <span style='color:green'>"._T('malettre:succes_envoi')."</span></div>";         
     223                    $message.= "<div style='color:green'><strong>$adresse_nom &lt;$adresse&gt;</strong> - <span style='color:green'>"._T('malettre:succes_envoi')."</span></div>";         
    212224                }
    213225                echo $msg;
  • _plugins_/ma-lettre/trunk/paquet.xml

    r78865 r78868  
    22        prefix="malettre"
    33        categorie="communication"
    4         version="3.1.1"
     4        version="3.2.0"
    55        schema="1.0.0"
    66        etat="stable"
Note: See TracChangeset for help on using the changeset viewer.