Ignore:
Timestamp:
Nov 9, 2013, 3:25:50 PM (7 years ago)
Author:
rastapopoulos@…
Message:

Ne pas continuer le code pour l'email s'il n'y a pas de destinataire(s).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/souhaits/trunk/formulaires/offrir_souhait.php

    r78177 r78184  
    166166                        $destinataires = array();
    167167                        foreach($auteurs as $auteur){
    168                                 $email = sql_getfetsel('email', 'spip_auteurs', 'id_auteur = '.$auteur['id_auteur']);
    169                                 $destinataires[] = $email;
     168                                if ($email = sql_getfetsel('email', 'spip_auteurs', 'id_auteur = '.$auteur['id_auteur'])){
     169                                        $destinataires[] = $email;
     170                                }
    170171                        }
    171                         $destinataires = join(',', $destinataires);
    172                        
    173                         if ($souhait['statut'] == 'cagnotte') {
    174                                 $sujet = _T(
    175                                         'souhait:offrir_courriel_sujet_cagnotte',
     172                        if ($destinataires){
     173                                $destinataires = join(',', $destinataires);
     174                       
     175                                if ($souhait['statut'] == 'cagnotte') {
     176                                        $sujet = _T(
     177                                                'souhait:offrir_courriel_sujet_cagnotte',
     178                                                array(
     179                                                        'souhait' => $souhait['titre'],
     180                                                        'contribution' => _request('contribution').' €',
     181                                                        'nom' => _request('nom')
     182                                                )
     183                                        );
     184                                }
     185                                else{
     186                                        $sujet = _T(
     187                                                'souhait:offrir_courriel_sujet_propose',
     188                                                array(
     189                                                        'souhait' => $souhait['titre'],
     190                                                        'nom' => _request('nom')
     191                                                )
     192                                        );
     193                                }
     194                                $message = _request('message');
     195                       
     196                                $envoyer_mail = charger_fonction('envoyer_mail', 'inc/');
     197                                $envoyer_mail( 
     198                                        $destinataires,
     199                                        $sujet,
    176200                                        array(
    177                                                 'souhait' => $souhait['titre'],
    178                                                 'contribution' => _request('contribution').' €',
    179                                                 'nom' => _request('nom')
     201                                                'texte' => $message."\n\n--\n"._T('souhait:offrir_courriel_merci')."\n".generer_url_ecrire_objet('souhait', $id_souhait, '', '', false),
     202                                                'from' => _request('email'),
     203                                                'nom_envoyeur' => _request('nom')
    180204                                        )
    181205                                );
    182206                        }
    183                         else{
    184                                 $sujet = _T(
    185                                         'souhait:offrir_courriel_sujet_propose',
    186                                         array(
    187                                                 'souhait' => $souhait['titre'],
    188                                                 'nom' => _request('nom')
    189                                         )
    190                                 );
    191                         }
    192                         $message = _request('message');
    193                        
    194                         $envoyer_mail = charger_fonction('envoyer_mail', 'inc/');
    195                         $envoyer_mail( 
    196                                 $destinataires,
    197                                 $sujet,
    198                                 array(
    199                                         'texte' => $message."\n\n--\n"._T('souhait:offrir_courriel_merci')."\n".generer_url_ecrire_objet('souhait', $id_souhait, '', '', false),
    200                                         'from' => _request('email'),
    201                                         'nom_envoyeur' => _request('nom')
    202                                 )
    203                         );
    204207                }
    205208        }
Note: See TracChangeset for help on using the changeset viewer.