{{-- ARBRE D'ASCENDANCE, en éventail horizontal. La personne à gauche, ses deux parents à droite, reliés par une accolade : chaque filiation est explicite, on ne perd jamais qui descend de qui. Attend $gen (l'ahnentafel), $sosa (le numéro courant) et $max. --}} @php $d = $gen[$sosa] ?? null; $pere = $sosa * 2; $mere = $sosa * 2 + 1; $aDesParents = $sosa < $max && (isset($gen[$pere]) || isset($gen[$mere])); // Une date estimee ou en annee seule est signalee au survol, jamais reecrite. $vie = []; if (! empty($d['b'])) { $vie[] = \App\Support\Dates::afficher($d['b']); } if (! empty($d['d'])) { $vie[] = '† '.\App\Support\Dates::afficher($d['d']); } @endphp
  • @if ($d) {{ $d['n'] }} @if ($vie){!! implode(' - ', $vie) !!}@endif @if (! empty($d['p'])){{ $d['p'] }}@endif @if (! empty($d['metier'])){{ $d['metier'] }}@endif {{ $sosa }} @if (! empty($d['mariage'])) ◆ {{ $d['mariage'] }} @endif @else Inconnu {{ $sosa }} @endif @if ($aDesParents) @endif