canDisplayDetails()) return i18n::translate('Private'); $nonfacts = array("SEX","FAMS","FAMC","NAME","TITL","NOTE","SOUR","SSN","OBJE","HUSB","WIFE","CHIL","ALIA","ADDR","PHON","SUBM","_EMAIL","CHAN","URL","EMAIL","WWW","RESI","_UID","_TODO","_WT_OBJE_SORT","_WT_OBJE_SORT"); $person->add_family_facts(false); $subfacts = $person->getIndiFacts(); sort_facts($subfacts); $f2 = 0; /* @var $event Event */ foreach($subfacts as $indexval => $event) { if ($event->canShowDetails()) { if ($f2>0) print "
\n"; $f2++; // handle ASSO record if ($event->getTag()=='ASSO') { print_asso_rela_record($pid, $event->getGedComRecord(), false); continue; } $fact = $event->getTag(); $details = $event->getDetail(); print ""; print $event->getLabel(); print " "; $details = $event->getDetail(); if ($details!="Y" && $details!="N") print PrintReady($details); echo format_fact_date($event, false, false, $fact, $pid, $person->getGedcomRecord()); //-- print spouse name for marriage events $famid = $event->getFamilyId(); $spouseid = $event->getSpouseId(); if (!empty($spouseid)) { $spouse = Person::getInstance($spouseid); if (!is_null($spouse)) { print " "; print PrintReady($spouse->getFullName()); print ""; print " - "; } } if (!empty($famid)) { print "[".i18n::translate('View Family')."]\n"; } echo format_fact_place($event, true, true); } } ?>