コード例 #1
0
ファイル: VisualisationJSON.php プロジェクト: Gymnasiast/HZ
<?php

// Het uitspugen van een simpele notice of warning is al genoeg om de visualisatie op zijn gat te gooien.
ini_set('display_errors', '0');
require_once __DIR__ . '/VisualisationVisitor.class.php';
require_once __DIR__ . '/JSON_EMontParser.class.php';
require_once __DIR__ . '/../SPARQLConnection.class.php';
require_once __DIR__ . '/IntentionalElement.class.php';
require_once __DIR__ . '/Context.class.php';
$connectie = new SPARQLConnection();
$context_uri = $_POST['context_uri'];
$situatieparser = new JSON_EMontParser($context_uri);
$result = $situatieparser->geefElementenInSituatie();
$visitor = new VisualisationVisitor();
$nodes = array();
$nodeindex = array();
$links = array();
$ies_contexten = array();
$contexten = array();
$contextLinks = array();
$indices = array();
$teller = 0;
foreach ($result as $uri => $object) {
    if ($object instanceof IntentionalElement) {
        $result = $object->accepts($visitor);
        $nodes[] = $result['node'];
        $nodeindex[] = $uri;
        $indices[$uri] = $teller;
        $teller++;
        $links = array_merge($links, $result['links']);
        foreach ($result['ies_contexten'] as $context => $ies) {
コード例 #2
0
<?php

require_once __DIR__ . '/JSON_EMontParser.class.php';
$parser = new JSON_EMontParser('wiki:De_Oosterschelde_beschermen_met_oesterriffen_Oosterschelde');
$objecten = $parser->geefElementenInSituatie();
var_dump($objecten);