Infused Solutions » phpGene » Pedigree Script

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<?php
  
include("db.inc.php");
    include(
"html.inc.php");
  include(
"gen.inc.php");
    
  
//Declare Global Variables
  
$familyicon = "<img height=\"20\" width=\"20\" border=\"0\" src=\"family.gif\" alt=\"Go to Family Page\">";
  
$forwardicon = "<img height=\"20\" width=\"20\" border=\"0\" src=\"forward.gif\" alt=\"More...\">";
  
$spacericon = "<img height=\"20\" width=\"20\" border=\"0\" src=\"spacer.gif\">";
  
$privateicon = "<img height=\"15\" width=\"15\" border=\"0\" src=\"privatized.gif\" alt=\"Private\">";
    
  
//Declare Functions
  
function display_topnav($name) {
    
open_table(array("width"=>"100%","border"=>"0","cellpadding"=>"8","cellspacing"=>"0"));
      
open_row();
        
open_column(array("class" => "b9", "align" => "left", "valign" => "top"));
          print
"<a href=\"surnames.php\">Surnames</a> : ";
          print
"<a href=\"surnames.php?sn=".$name["sname"]."\">".$name["sname"]."</a> : ";
          print
$name["gname"]." ".$name["sname"];
        
close_column();
    
close_row();
      
open_row();
        
open_column(array("class" => "n8"));
          print
"<hr size=\"1\">";
        
close_column();
      
close_row();
    
close_table();
  }
    
  function
display_indiv($indkey, $name, $facts, $parents, $lastcol = "") {
    global
$familyicon, $forwardicon, $spacericon, $privateicon;
    
open_table(array("width"=>"100%","border"=>"0","cellpadding"=>"0","cellspacing"=>"0"));
      
open_row();
        
open_column(array("class"=>"b8","align"=>"left","valign"=>"middle"));
          print
"<a href=\"".$_SERVER["PHP_SELF"]."?indiv=".$name["indkey"]."\">";
          print
"<b>".$name["gname"]." ".$name["sname"]."</b>";
          print
"</a>";
        
close_column();
        
open_column(array("class"=>"b8","align"=>"right","valign"=>"middle","width"=>"20"));
          print
"<a href=\"family.php?indiv=".$name["indkey"]."\">".$familyicon."</a>";
        
close_column();
          if (
$lastcol != "") {
            
open_column(array("class"=>"b8","align"=>"right","valign"=>"middle","width"=>"20"));
              if (
$parents["mother"] OR $parents["father"]) {
                print
"<a href=\"".$_SERVER["PHP_SELF"]."?indiv=".$name["indkey"]."\">";
                print
$forwardicon;
                print
"</a>";
              }
              else {
                print
$spacericon;    
              }
            
close_column();
          }
      
close_row();
    
close_table();
    
open_table(array("width"=>"100%","border"=>"0","cellpadding"=>"0","cellspacing"=>"0"));
      
open_row();
        
open_column(array("class"=>"n8","width"=>"50","align"=>"left","valign"=>"middle"));
          print
"Birth: ";
        
close_column();
                
open_column(array("class"=>"n8","align"=>"left","valign"=>"middle"));
                    if (
$facts["birth"] == "Private") { print $privateicon; }
                    else { print
$facts["birth"]; }
                
close_column();
            
close_row();
            
open_row();
                
open_column(array("class"=>"n8","align"=>"left","valign"=>"middle"));
                    print
"Death: ";
                
close_column();
                
open_column(array("class"=>"n8","align"=>"left","valign"=>"middle"));
                    print
$facts["death"];
                
close_column();
            
close_row();
        
close_table();
    }

  if (
$indiv) {
    
//Get basic data about the individual
    
$name01 = get_name($indiv); //array contains (gname, sname, aka, sex, famkey, notekey)
    
$facts01 = get_vitals($indiv); //array contains (birth, birthplace, death, deathplace, baptism, baptismplace, burial, burialplace)
    
$parents01 = get_parents($indiv); //array contains (famkey, father, mother)
        
    //Get basic data about the father (2)
    
if ($parents01["father"]) {
      
$indkey02 = $parents01["father"];
      
$name02 = get_name($indkey02);
      
$facts02 = get_vitals($indkey02);
      
$parents02 = get_parents($indkey02);
    }
    
//Get basic data about the mother (3)
    
if ($parents01["mother"]) {
      
$indkey03 = $parents01["mother"];
      
$name03 = get_name($indkey03);
      
$facts03 = get_vitals($indkey03);
      
$parents03 = get_parents($indkey03);
    }
    
//Get basic data about paternal grandfather (4)
    
if ($parents02["father"]) {
      
$indkey04 = $parents02["father"];
      
$name04 = get_name($indkey04);
      
$facts04 = get_vitals($indkey04);
      
$parents04 = get_parents($indkey04);
    }
    
//Get basic data about the paternal grandmother (5)
    
if ($parents02["mother"]) {
      
$indkey05 = $parents02["mother"];
      
$name05 = get_name($indkey05);
      
$facts05 = get_vitals($indkey05);
      
$parents05 = get_parents($indkey05);
    }
    
//Get basic data about maternal grandfather (6)
    
if ($parents03["father"]) {
      
$indkey06 = $parents03["father"];
      
$name06 = get_name($indkey06);
      
$facts06 = get_vitals($indkey06);
      
$parents06 = get_parents($indkey06);
    }
    
//Get basic data about the maternal grandmother (7)
    
if ($parents03["mother"]) {
      
$indkey07 = $parents03["mother"];
      
$name07 = get_name($indkey07);
      
$facts07 = get_vitals($indkey07);
      
$parents07 = get_parents($indkey07);
    }
    
//Get basic data about individual 8
    
if ($parents04["father"]) {
      
$indkey08 = $parents04["father"];
      
$name08 = get_name($indkey08);
      
$facts08 = get_vitals($indkey08);
      
$parents08 = get_parents($indkey08);
    }
    
//Get basic data about individual 9
    
if ($parents04["mother"]) {
      
$indkey09 = $parents04["mother"];
      
$name09 = get_name($indkey09);
      
$facts09 = get_vitals($indkey09);
      
$parents09 = get_parents($indkey09);
    }
    
//Get basic data about individual 10
    
if ($parents05["father"]) {
      
$indkey10 = $parents05["father"];
      
$name10 = get_name($indkey10);
      
$facts10 = get_vitals($indkey10);
      
$parents10 = get_parents($indkey10);
    }
    
//Get basic data about individual 11
    
if ($parents05["mother"]) {
      
$indkey11 = $parents05["mother"];
      
$name11 = get_name($indkey11);
      
$facts11 = get_vitals($indkey11);
      
$parents11 = get_parents($indkey11);
    }
    
//Get basic data about individual 12
    
if ($parents06["father"]) {
      
$indkey12 = $parents06["father"];
      
$name12 = get_name($indkey12);
      
$facts12 = get_vitals($indkey12);
      
$parents12 = get_parents($indkey12);
    }
    
//Get basic data about individual 13
    
if ($parents06["mother"]) {
      
$indkey13 = $parents06["mother"];
      
$name13 = get_name($indkey13);
      
$facts13 = get_vitals($indkey13);
      
$parents13 = get_parents($indkey13);
    }
    
//Get basic data about individual 14
    
if ($parents07["father"]) {
      
$indkey14 = $parents07["father"];
      
$name14 = get_name($indkey14);
      
$facts14 = get_vitals($indkey14);
      
$parents14 = get_parents($indkey14);
    }
    
//Get basic data about individual 15
    
if ($parents07["mother"]) {
      
$indkey15 = $parents07["mother"];
      
$name15 = get_name($indkey15);
      
$facts15 = get_vitals($indkey15);
      
$parents15 = get_parents($indkey15);
    }
  }
?>
<head>
<title>Infused.org Genealogy - Family Page for <?php print $name["gname"]." ".$name["sname"]; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Language" content="EN-US">
<meta name="description" content="">
<meta name="author" content="Keith Morrison, keithm@infused.org">
<meta name="copyright" content="(c)2000-2003 Keith Morrison, Infused Solutions">
<meta name="robots" content="FOLLOW,INDEX">
<meta name="keywords" content="">
<link rel="stylesheet" href="styles2.css">
</head>
<body text="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" link="#FFCC33" vlink="#FFCC33" alink="#FF9900" background="/images/dark_grey_lines.gif">
<?php include("small_header.htm"); ?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="left" valign="top" width="165">
<?php include("genealogy_menu.htm"); ?>
</td>
<td align="left" valign="top">
  <?php
    
if ($name01) {
      
//Display to top navigation bar
      
display_topnav($name01);
    }
  
?>
<table width="100%" border="0" cellspacing="0" cellpadding="8">
  <tr>
    <td align="left" valign="middle" class="n8">  
<table width="100%" border="1" cellspacing="0" cellpadding="8">
  <tr>
    <td rowspan="8" align="left" valign="middle" class="n8" width="25%">
      <?php
        
if ($name01) { display_indiv($indkey01, $name01, $facts01, $parents01);    }
        else { print
"<center><img height=\"20\" width=\"20\" border=\"0\" src=\"../images/no.gif\"></center>"; }
      
?>
    </td>
    <td rowspan="4" align="left" valign="middle" class="n8" width="25%">
      <?php
        
// Display the father
        
if ($name02) { display_indiv($indkey02, $name02, $facts02, $parents02);    }
        else { print
"<center><img height=\"20\" width=\"20\" border=\"0\" src=\"../images/no.gif\"></center>";    }
      
?>
    </td>
    <td rowspan="2" align="left" valign="middle" class="n8" width="25%">
      <?php
        
//Display the paternal grandfather
        
if ($name04) { display_indiv($indkey04, $name04, $facts04, $parents04); }
        else { print
"<center><img height=\"20\" width=\"20\" border=\"0\" src=\"../images/no.gif\"></center>";    }
      
?>
    </td>
    <td align="left" valign="middle" class="n8" width="25%">
      <?php
        
if ($name08) { display_indiv($indkey08, $name08, $facts08, $parents08, "lastcol"); }
        else { print
"<center><img height=\"20\" width=\"20\" border=\"0\" src=\"../images/no.gif\"></center>"; }
      
?>
    </td>
    </tr>
    <tr>
      <td align="left" valign="middle" class="n8" width="25%">
        <?php
          
if ($name09) { display_indiv($indkey09, $name09, $facts09, $parents09, "lastcol"); }
          else { print
"<center><img height=\"20\" width=\"20\" border=\"0\" src=\"../images/no.gif\"></center>"; }
        
?>
      </td>
    </tr>
    <tr>
     <td rowspan="2" align="left" valign="middle" class="n8" width="25%">
       <?php
         
//Display the paternal grandmother
         
if ($name05) { display_indiv($indkey05, $name05, $facts05, $parents05);    }
         else { print
"<center><img height=\"20\" width=\"20\" border=\"0\" src=\"../images/no.gif\"></center>";    }
       
?>
     </td>
     <td align="left" valign="middle" class="n8" width="25%">
       <?php
         
if ($name10) { display_indiv($indkey10, $name10, $facts10, $parents10, "lastcol"); }
         else { print
"<center><img height=\"20\" width=\"20\" border=\"0\" src=\"../images/no.gif\"></center>"; }
       
?>
     </td>
    </tr>
    <tr>
      <td align="left" valign="middle" class="n8" width="25%">
        <?php
          
if ($name11) { display_indiv($indkey11, $name11, $facts11, $parents11, "lastcol"); }
          else { print
"<center><img height=\"20\" width=\"20\" border=\"0\" src=\"../images/no.gif\"></center>"; }
        
?>
      </td>
    </tr>
    <tr>
      <td rowspan="4" align="left" valign="middle" class="n8" width="25%">
        <?php
          
// Display the mother
          
if ($name03) { display_indiv($indkey03, $name03, $facts03, $parents03);    }
          else { print
"<center><img height=\"20\" width=\"20\" border=\"0\" src=\"../images/no.gif\"></center>";    }
        
?>
      </td>
      <td rowspan="2" align="left" valign="middle" class="n8" width="25%">
        <?php
          
//Display the maternal grandfather
          
if ($name06) { display_indiv($indkey06, $name06, $facts06, $parents06); }
          else { print
"<center><img height=\"20\" width=\"20\" border=\"0\" src=\"../images/no.gif\"></center>";    }
        
?>
      </td>
      <td align="left" valign="middle" class="n8" width="25%">
        <?php
          
if ($name12) { display_indiv($indkey12, $name12, $facts12, $parents12, "lastcol"); }
          else { print
"<center><img height=\"20\" width=\"20\" border=\"0\" src=\"../images/no.gif\"></center>";    }
        
?>
      </td>
    </tr>
    <tr>
      <td align="left" valign="middle" class="n8" width="25%">
        <?php
          
if ($name13) { display_indiv($indkey13, $name13, $facts13, $parents13, "lastcol"); }
          else { print
"<center><img height=\"20\" width=\"20\" border=\"0\" src=\"../images/no.gif\"></center>"; }
        
?>
      </td>
    </tr>
    <tr>
      <td rowspan="2" align="left" valign="middle" class="n8" width="25%">
        <?php
          
//Display the maternal grandmother
          
if ($name07) { display_indiv($indkey07, $name07, $facts07, $parents07);    }
          else { print
"<center><img height=\"20\" width=\"20\" border=\"0\" src=\"../images/no.gif\"></center>"; }
        
?>
      </td>
      <td align="left" valign="middle" class="n8" width="25%">
        <?php
          
if ($name14) { display_indiv($indkey14, $name14, $facts14, $parents14, "lastcol"); }
          else { print
"<center><img height=\"20\" width=\"20\" border=\"0\" src=\"../images/no.gif\"></center>";    }
        
?>
      </td>
    </tr>
    <tr>
      <td align="left" valign="middle" class="n8" width="25%">
        <?php
          
if ($name15) { display_indiv($indkey15, $name15, $facts15, $parents15, "lastcol"); }
          else { print
"<center><img height=\"20\" width=\"20\" border=\"0\" src=\"../images/no.gif\"></center>";    }
        
?>
      </td>
    </tr>
  </table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<?php include("small_footer.htm"); ?>
</body>
</html>

© 1999-2003 Keith Morrison, Infused Solutions
infused.org software - phpGene