<?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;
}
?>