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);