Location: PHPKode > projects > HuMo-gen > include/witness.php
<?php
// *******************************************
// *** Show witness (birt, baptize, etc. ) ***
// * Gebruikt voor:
// * geboorteaangifte
// * doopgetuige
// * overlijdensaangifte
// * begrafenisgetuige,
// * huwelijksgetuigen
// * kerkelijk huwelijksgetuigen
// *******************************************
// * function witness (person gedcomnumber, $event item, database field);
// *******************************************
function witness($gedcomnr,$event, $field='person'){
	global $db;
	$aantal=0; $tekst='';
	if ($gedcomnr){
		$witness_cls = New persoon_cls;  // Voor getuigen een persoon cls openen
		$witness_qry=mysql_query("SELECT * FROM ".veilig($_SESSION['tree_prefix'])."events
			WHERE event_".$field."_id='".$gedcomnr."' AND event_kind='".$event."'",$db);
		while($witnessDb=mysql_fetch_object($witness_qry)){
			$aantal++; if ($aantal>1){ $tekst.=', '; }
			if ($witnessDb->event_event){
				if (substr($witnessDb->event_event,0,1)=='@'){
				  // *** Gekoppelde getuige ***
				  $getuige_naam=mysql_query("SELECT * FROM ".veilig($_SESSION['tree_prefix'])."person
				    WHERE pers_gedcomnumber='".substr($witnessDb->event_event,1,-1)."'",$db);
				  $getuige_naamDb=mysql_fetch_object($getuige_naam);
				  $tekst.='<a href="'.$_SERVER['PHP_SELF'].'?id='.$getuige_naamDb->pers_indexnr.'">'.
				    $witness_cls->naam($getuige_naamDb).'</a>';
				}
				else{
				  // *** Getuige als tekst ***
				  $tekst.=$witnessDb->event_event;
				}
			}
			if ($witnessDb->event_date){ $tekst.=' '.datumplaats($witnessDb->event_date,''); } //standaard  weergave, plaats is er niet...
			if ($witnessDb->event_source){ $tekst.=bronweergave($witnessDb->event_source); }
		}
	}
	return $tekst;
}
?>
Return current item: HuMo-gen