pageHeader()
->addExternalJavascript(WT_STATIC_URL . 'js/autocomplete.js')
->addInlineJavascript('autocomplete();');
?>
getPageTitle(); ?>
error_message) {
echo '
', $controller->error_message, '
';
exit;
}
switch ($controller->chart_style) {
case 0:
// List
$pidarr=array();
echo '
';
$controller->print_child_ascendancy($controller->root, 1, $OLD_PGENS-1);
echo '
';
echo '
';
break;
case 1:
// TODO: this should be a parameter to a function, not a global
$show_cousins=$controller->show_cousins;
echo '
';
// Booklet
// first page : show indi facts
print_pedigree_person($controller->root);
// process the tree
$treeid=ancestry_array($controller->root->getXref(), $PEDIGREE_GENERATIONS-1);
foreach ($treeid as $i=>$pid) {
if ($pid) {
$person=WT_Individual::getInstance($pid);
if ($person) {
foreach ($person->getChildFamilies() as $family) {
print_sosa_family($family->getXref(), $pid, $i);
}
}
}
}
echo '
';
break;
case 2:
// Individual list
$treeid=ancestry_array($controller->root->getXref(), $PEDIGREE_GENERATIONS);
echo '
', format_indi_table($treeid, 'sosa'), '
';
break;
case 3:
// Family list
$treeid=ancestry_array($controller->root->getXref(), $PEDIGREE_GENERATIONS-1);
$famlist=array();
foreach ($treeid as $pid) {
$person = WT_Individual::getInstance($pid);
if (!$person) {
continue;
}
foreach ($person->getChildFamilies() as $famc) {
$famlist[$famc->getXref()]=$famc;
}
}
echo '
', format_fam_table($famlist), '
';
break;
}
echo '
'; // close #ancestry-page