Exemplo n.º 1
0
        require_once CLASSES_DIR . 'Permissioning.php';
        $newRes = new Permissioning(false, $init);
        break;
    case "r:Rubric":
        require_once CLASSES_DIR . 'Rubric.php';
        $newRes = new Rubric(false, $init);
        break;
    case "r:RubricLine":
        require_once CLASSES_DIR . 'RubricLine.php';
        $newRes = new RubricLine(false, $init);
        $metaRes = ARC2::getComponent('PMJ_ResourcePlusPlugin', $graphConfig);
        $metaRes->setURI($newRes->uri);
        $metaRes->addPropValue('sioc:name', 'New Line Label', 'literal');
        $metaRes->addPropValue('r:description', 'New Line Description', 'literal');
        $newRes->addGraph->addResource($metaRes);
        break;
    case "tagging:Tagging":
        require_once CLASSES_DIR . 'Tagging.php';
        $newRes = new Tagging(false, $init);
        $newRes->revResourceURI = $postObj->revURI;
        break;
}
//$retGraph = ARC2::getComponent('PMJ_ResourceGraphPlugin', $graphConfig);
$newRes->buildAddGraph();
$newRes->finalizeGraph('add', true);
$responseObj->graph = $newRes->addGraph->toRDFJSON(true);
$responseObj->status = "ok";
$responseObj->message = "All good in the hood";
$responseObj->uri = $newRes->uri;
$responseObj->type = $newRes->typeURI;
echo json_encode($responseObj);