mailRe: [Galette-discussion] Bug Courriers automatiques adhérents enfants


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by Johan on October 09, 2016 - 19:15:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Le 9 octobre 2016 18:44:04 GMT+02:00, Nicolas Guillerm 
<guillerm.nicolas@xxxxxxx> a écrit :
Bonjour,

Ce qu'il faut, c'est ouvrir la fiche parent si le champ est vide:

       // Get member informations
       $adh = new Adherent();
       $adh->load($contrib->member);

if ( $preferences->pref_mail_method > GaletteMail::METHOD_DISABLED ) {
//Add variable $mailto to use email address of parent if email field is
empty
              $mailto = '';

           if ( $adh->email == '' && $adh->parent == ''  ) {
$error_detected[] = _T("- You can't send a confirmation by email if the
member hasn't got an address!");
           } else if ( $adh->email == '' ) {
               $parent = new Adherent(null, null);
               $parent->load($adh->parent);

               if ( $parent->email == '' ) {
$error_detected[] = _T("- You can't send a confirmation by email if the
parent of the member hasn't got an address!");
               } else {
                   $mailto = $parent->email;
               }
           } else {
               $mailto = $adh->email;
           }

              $texts = new Texts(
               $texts_fields,
               $preferences,
               array(
        'name_adh'          => custom_html_entity_decode($adh->sname),
      'firstname_adh'     => custom_html_entity_decode($adh->surname),
         'lastname_adh'      => custom_html_entity_decode($adh->name),
            'mail_adh'          => custom_html_entity_decode($mailto),
        'login_adh'         => custom_html_entity_decode($adh->login),
 'deadline'          => custom_html_entity_decode($contrib->end_date),
     'contrib_info'      => custom_html_entity_decode($contrib->info),
   'contrib_amount'    => custom_html_entity_decode($contrib->amount),
'contrib_type'      =>
custom_html_entity_decode($contrib->type->libelle)
               )
           );

... Et remplacer $adh->email par $mailto dans les lignes suivantes.

J'ai fait cette modification aussi dans ajouter_adherent.php pour
envoyer la notification lors de l'édition d'une fiche adhérent.

Cordialement,
Nicolas

-----Message d'origine-----
De : Galette-discussion [mailto:galette-discussion-bounces@xxxxxxx] De
la part de Johan
Envoyé : dimanche 9 octobre 2016 17:28
À : Galette general discussion
Objet : Re: [Galette-discussion] Bug Courriers automatiques adhérents
enfants

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Le 9 octobre 2016 16:27:15 GMT+02:00, f.lassave@xxxxxxx a écrit :
Bonjour,

Toujours sur la version 0.8.2.3 de Galette.

En essayant d'utiliser la fonction "Notifier l'adhérent", lors de
l'édition d'une contribution, je me suis aperçu que la notification ne

pouvait pas être envoyée à un adhérent enfant (n'ayant pas
nécessairement d'adresse mail). J'en déduis qu'on ne remonte pas
l'adresse mail de son parent ... (Je sais, je suis chiant avec mes
remontées d'infos parents :P )

J'ai donc cherché où on construisait ce mail ...
J'ai édité le fichier "ajouter_contribution.php" comme suit :

Ligne 247 :

       // Get member informations
$adh = new Adherent(['parent' => true]); //Ajout de "['parent' =>
true]", pour remonter les informations du parent
       $adh->load($contrib->member);

Ligne 268 :

     //if member mail is missing but there is a parent,
     //take the parent email.
     if (empty($email) && $adh->hasParent()) {
         $email = $adh->parent->email;
       }

L'envoi du mail fonctionne toujours pour un adhérent parent mais, pour

un adhérent enfant, il me retourne :
"
- AVERTISSEMENT -

Tentative d'envoi de courriel à un adhérent (XXXX XXXX) avec une
adresse invalide :"

Le log de Galette me remonte :
"2016-10-09 14:16:10 - 5 - PHP Notice: Trying to get property of
non-object in
/home/judocaze/www/galette0823/galette/ajouter_contribution.php on
line
271"

Si je ne me trompe pas, il me dit qu'il ne connait pas la dépendance
"parent" !?...

Une idée, siouplait ??? :)

Merci ! ;)
Fred

_______________________________________________
Galette-discussion mailing list
Galette-discussion@xxxxxxx
https://mail.gna.org/listinfo/galette-discussion

Salut,

La dépendance ne doit pas être chargée,  une fois de plus.

++
Johan
-----BEGIN PGP SIGNATURE-----
Version: APG v1.1.1

iQFNBAEBCgA3BQJX+mHnMBxKb2hhbiBDd2lrbGluc2tpIChBbmRyb2lkIGtleSkg
PGpvaGFuQHgtdG5kLmJlPgAKCRCwT9J8Q8BdXeLlCACQFW8zSqR48v3OTGX0WYWe
jX8bDILcOiRs1xWc77TSSzJr4WzXEcv4ZPaICi7Kpty1cNVQlB5og0ntbpQcIq4b
PsY9G7/1k+0Lq+DoevE/D+z8b4m3K6uhYYlzQ57LZt/wczJ1Sc479cy4bqu2wJzX
GSkhi7IMI5wy4Afmd9xbYjFgmILi0N8gSTBlaN3AfK/g7LYYSN6ZHN/v39wCMXYb
lXOQ6/g/wvtH6g+Z5L6sh/lzbjOlLnpjmR81dD9r9YbaT28YKNJsWw1Nf9xgF4Yx
qvOlx/nR/35BoxPIgfDQ0NPQyixsUaDiqqhKoSfJTKSH/nz75xMJKF9+md8Ptxy2
=/VHn
-----END PGP SIGNATURE-----


_______________________________________________
Galette-discussion mailing list
Galette-discussion@xxxxxxx
https://mail.gna.org/listinfo/galette-discussion



_______________________________________________
Galette-discussion mailing list
Galette-discussion@xxxxxxx
https://mail.gna.org/listinfo/galette-discussion

Salut,

A noter que ce sera corrigé dans la prochaine version, mais pas de cette 
manière.

++
Johan
-----BEGIN PGP SIGNATURE-----
Version: APG v1.1.1

iQFNBAEBCgA3BQJX+ns0MBxKb2hhbiBDd2lrbGluc2tpIChBbmRyb2lkIGtleSkg
PGpvaGFuQHgtdG5kLmJlPgAKCRCwT9J8Q8BdXV69B/9nJe5SVi+sqU0BEgUR6wHq
8O+sooVbZ+jpOVthRTwv/wbwGqi9HOQ/L1RbwjetIUlVfPhMIgMZTXbUQkfvLijk
Wh8S+UHC02Gb38Ayy6j8RGetXdVBCQ6WqlzsTskAEsDN/tqVm5qrGdXJeX4nXnoM
Cu+clvnbPOteiBcFqErd0R2wYhXGhy+2bzCoCzQFZ7dFSVecYnj6nWlfw6Rc8GNw
pYAC0x7Q4Ot33axJvXMTFXZsX3ZKl4kIJoPWipyI6I9L937BTcLVa2q/AZ4/zcKU
akfRmGOBwJS0ZqKLKa0SH9oFwuYrBjORkosioswzWMaybcULsSUvN9NliyJqhTZg
=T0zq
-----END PGP SIGNATURE-----




Related Messages


Powered by MHonArc, Updated Sun Oct 09 20:20:14 2016