Est-ce qu'il ne manque tout simplement pas un "else" dans la
syntaxe
du "if" .
Si je ne me trompe, le "else" n'est pas obligatoire dans ce cas
!?... ;)
Ben si :
if (empty($email) && $m->hasParent()) {
//là, on chope l'@ parent
$mail = $m->parent->email;
}
//et là, on re-choppe celle de l'adh lui même, systématiquement de
fait
$mail = $m->email;
Oups ... désolé, alors !... :$
Bon, de toutes façons, il y a une méthode prévue pour ça (idem pour
les
autres données qu'on peut vouloir récupérer du parent) :
https://github.com/galette/galette/blob/master/galette/lib/Galette/Entity/Adherent.php#L1453
Et de fait, le chargement du parent en dépendance n'est même pas
obligatoire, ce sera fait automatiquement (j'avais oublié...).
C'est ce que j'étais en train de me dire ("Johan a pourtant déjà travaillé
sur ce point !...") ...
Il suffit donc d'appeler cette fonction et de stocker le résultat dans une
variable !?
Puis d'écrire le contenu de la variable dans le champs du PDF !?
@++
Fred