mailRe: [Galette-discussion] Factures cotisations adhérents "enfants"


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

Header


Content

Posted by Johan Cwiklinski on October 02, 2016 - 09:30:
Hello,

Le 01/10/2016 à 23:50, f.lassave@xxxxxxx 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

Attachment: signature.asc
Description: OpenPGP digital signature


Related Messages


Powered by MHonArc, Updated Sun Oct 02 10:40:08 2016