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.html); ?>
<table width="
100%" border="0" cellspacing="0" cellpadding="0">
<tr> 
<td align="
left" valign="top" width="165"> 
<?php include("
genealogy_menu.html); ?>
</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.html); ?>
</body>
</html>

© 1999-2003 Keith Morrison, Infused Solutions