canShow()) { return WT_I18N::translate('Private'); } $facts = $person->getFacts(); foreach ($person->getSpouseFamilies() as $family) { foreach ($family->getFacts() as $fact) { $facts[] = $fact; } } sort_facts($facts); foreach ($facts as $event) { switch ($event->getTag()) { case 'SEX': case 'FAMS': case 'FAMC': case 'NAME': case 'TITL': case 'NOTE': case 'SOUR': case 'SSN': case 'OBJE': case 'HUSB': case 'WIFE': case 'CHIL': case 'ALIA': case 'ADDR': case 'PHON': case 'SUBM': case '_EMAIL': case 'CHAN': case 'URL': case 'EMAIL': case 'WWW': case 'RESI': case 'RESN': case '_UID': case '_TODO': case '_WT_OBJE_SORT': // Do not show these break; case 'ASSO': // Associates echo format_asso_rela_record($event); break; default: // Simple version of print_fact() echo $event->summary(); break; } }