diff -r 023b6d467566 -r 03678acbfda3 server/src/app/Libraries/Mappers/CocoonCollectionRdfMapper.php --- a/server/src/app/Libraries/Mappers/CocoonCollectionRdfMapper.php Fri Mar 25 17:03:45 2016 +0100 +++ b/server/src/app/Libraries/Mappers/CocoonCollectionRdfMapper.php Sat Mar 26 00:24:34 2016 +0100 @@ -3,6 +3,8 @@ use EasyRdf\Graph; +use CorpusParole\Libraries\CocoonUtils; + // a ; // """Cette série d'entretiens semi-dirigés avait comme objectif de susciter un discours // sur les pratiques linguistiques des locuteurs. Les locuteurs se sont exprimés dans la langue de leur choix. @@ -66,24 +68,14 @@ return $res->getUri(); } - /** - * Build the main outputgraph - * @return the new empty graph - */ - protected function buildOutputGraph() { - - $outputGraph = new Graph($this->uri); - $this->outputGraphes[$this->getResourceBaseId()] = $outputGraph; - - return $outputGraph; - } - - protected function mapResource($res, $outputGraph) { - $resUri = $res->getUri(); + $resId = CocoonUtils::getIdFromUri($this->getResourceBaseId($res)); + $resUri = CocoonUtils::getCorpusUriFromId($resId); $collNode = $outputGraph->resource($resUri, 'edm:Collection'); + $collNode->addResource('http://purl.org/dc/terms/isVersionOf', $this->getResourceBaseId()); + $this->addSimpleProperties($collNode, $res); $this->addDateProperties($collNode, $res, $outputGraph); $this->addSpatialProperties($collNode, $res, $outputGraph);