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;
}
}
}