canDisplayDetails()) { return WT_I18N::translate('Private'); } $person->add_family_facts(false); $events=$person->getIndiFacts(); sort_facts($events); foreach ($events as $event) { if ($event->canShow()) { 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 '
', $event->getLabel(), ' '; echo print_asso_rela_record($event, $person), '
'; break; default: // Simple version of print_fact() echo '
'; echo '', $event->getLabel(), ' '; $details=$event->getDetail(); if ($details!='Y' && $details!='N') { echo PrintReady($details); } echo format_fact_date($event, $person, false, false); // Show spouse/family for family events $spouse=WT_Person::getInstance($event->getSpouseId()); if ($spouse) { echo ' ', $spouse->getFullName(), ' - '; } $family=WT_Family::getInstance($event->getFamilyId()); if ($family) { echo '', WT_I18N::translate('View Family'), ''; } echo ' ',format_fact_place($event, true, true); echo '
'; break; } } }