");
$controller = new WT_Controller_Pedigree();
$controller
->pageHeader()
->addExternalJavascript(WT_STATIC_URL . 'js/autocomplete.js')
->addInlineJavascript('autocomplete();');
?>
getPageTitle(); ?>
error_message) {
echo '
', $controller->error_message, '
';
exit;
}
$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);
if (!isset($controller->treeid[$i])) {
$controller->treeid[$i] = false;
}
print_pedigree_person(WT_Individual::getInstance($controller->treeid[$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->treeid[$did], $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->treeid[$did], $controller->show_full, $controller->PEDIGREE_GENERATIONS, $talloffset, "$arrow noprint", '');
echo '