Hello, Le 01/10/2016 à 23:50, f.lass...@free.fr a écrit : > Voilà ce que donne la boucle qui fonctionne : > > if ($member->hasParent()) { //Si > adhérent a un parent > $address = $member->parent->address; > //Charger dans $address l'adresse du parent > if ( $member->parent->address_continuation != '' ) { > $address .= '<br/>' . > $member->parent->address_continuation; > } > $codezip = $member->parent->zipcode; > //Charger dans $codezip le zipcode du parent > $town = $member->parent->town; > //Charger dans $town le town du parent > } else { //Sinon > $address = $member->address; > //Charger dans $address l'adresse de l'adhérent > if ( $member->address_continuation != '' ) { > $address .= '<br/>' . > $member->address_continuation; > } > $codezip = $member->zipcode; > //Charger dans $codezip le zipcode de l'adhérent > $town = $member->town; > //Charger dans $town le town de l'adhérent > } > > Bien sûr, il faut aussi changer : > 'adh_zip' => $member->zipcode, > Par : > 'adh_zip' => $codezip, > Et : > 'adh_town' => $member->town, > Par: > 'adh_town' => $town, > > > Finalement, la bille avance doucement ! ... ;)
:-) Je pense qu'il faudrait, probablement dans Adherent.php, ajouter une méthode qui serait en charge de récupérer les informations d'adresse, où quelles se trouvent ; et peut-être même de charger le parent si les deps ne sont pas bonnes au départ (ce qui éviterai le problème initial, tout en conservant optionnel le chargement du parent qui n'est pas nécessaire partout). Le but, c'est juste d'éviter d'avoir à refaire tout ça à chaque fois que l'adresse doit être récupérée (depuis le plugin fullcard s'il survit par exemple). Deuxième chose, qui me gêne un peu... Ici, que l'on ait renseigné ou pas une adresse pour l'adhérent lui-même, elle sera ignorée ; ça ne correspond pas au comportement documenté : http://galette.eu/documentation/fr/usermanual/adherents.html#liens-entre-fiches-adherents Dans tous les cas, merci :-) ++ -- Johan
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion