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

Le 9 octobre 2016 18:44:04 GMT+02:00, Nicolas Guillerm 
<guillerm.nico...@free.fr> 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-boun...@gna.org] 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.lass...@free.fr 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@gna.org
>>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@gna.org
>https://mail.gna.org/listinfo/galette-discussion
>
>
>
>_______________________________________________
>Galette-discussion mailing list
>Galette-discussion@gna.org
>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-----


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

Répondre à