");
$controller = new PedigreeController;
$controller
->pageHeader()
->addExternalJavascript(WT_AUTOCOMPLETE_JS_URL)
->addInlineJavascript('autocomplete();');
?>
getPageTitle(); ?>
error_message) {
echo '
', $controller->error_message, '
';
return;
}
$posn = $TEXT_DIRECTION == 'rtl' ? 'right' : 'left';
echo '
';
//-- echo the boxes
$curgen = 1;
$xoffset = 0;
$yoffset = 0; // -- used to offset the position of each box as it is generated
$prevxoffset = 0; // -- used to track the horizontal x position of the previous box
$prevyoffset = 0; // -- used to track the vertical y position of the previous box
$maxyoffset = 0;
$lineDrawx = array(); // -- used to position joining lines on
';
}
}
// beginning of box setup and display
//Correct box spacing for different layouts
if (($talloffset == 3) && ($curgen == 1)) {
$yoffset += 25;
}
if (($talloffset == 3) && ($curgen == 2)) {
$yoffset += 10;
}
printf(BOX_WRAPPER, $posn, $xoffset, $yoffset, $controller->pbwidth, $controller->pbheight);
print_pedigree_person($controller->ancestors[$i]);
if ($can_go_back) {
$did = 1;
if ($i > (int) ($controller->treesize / 2) + (int) ($controller->treesize / 4)) {
$did++;
}
if ($TEXT_DIRECTION == "rtl") {
$arrow = 'icon-larrow';
} else {
$arrow = 'icon-rarrow';
}
if ($talloffset == 3) {
printf(ARROW_WRAPPER, $posn, $controller->pbwidth / 2, $controller->pbheight + 5);
printf(MENU_ITEM, $controller->ancestors[$did]->getXref(), $controller->show_full, $controller->PEDIGREE_GENERATIONS, $talloffset, 'icon-darrow noprint', '');
echo '
';
} elseif ($talloffset < 2) {
printf(ARROW_WRAPPER, $posn, $controller->pbwidth + 5, $controller->pbheight / 2 - 10);
printf(MENU_ITEM, $controller->ancestors[$did]->getXref(), $controller->show_full, $controller->PEDIGREE_GENERATIONS, $talloffset, "$arrow noprint", '');
echo '