Example #1
0
use Picturae\Genealogy\Client;
use Picturae\Genealogy\Date;
use Picturae\Genealogy\URL;
// Make sure you run composer install first
require __DIR__ . '/../vendor/autoload.php';
// Change to your API key
$apiKey = '509544d0-1c67-11e4-9016-c788dee409dc';
$url = new URL();
$client = new Client($apiKey);
// Fetch all data when we are on a detail page
$deed = null;
$persons = null;
$register = null;
if ($url->isDeedDetail()) {
    $id = $url->getDeedUUID();
    $deed = $client->getDeed($id);
    if (!empty($deed)) {
        $persons = $client->getPersons(['q' => 'deed_id:"' . $deed->id . '"'])->person;
        $register = $client->getRegister($deed->register_id);
    }
}
?>
<!DOCTYPE html>
<html>
<head>
	<meta charset=utf-8 />
	<title>Genealogy demo</title>

        <script src="//images.memorix.nl/topviewer/1.0/src/topviewer.compressed.js?v=1.0" type="text/javascript"></script>
        <!-- Genealogy JS -->
        <script src="//webservices.picturae.com/genealogy/dist/js/deps.min.js"></script>