server/src/app/Libraries/Mappers/CocoonAbstractRdfMapper.php
changeset 144 03678acbfda3
parent 108 be2d3b30b2e0
child 145 49b75287c30b
equal deleted inserted replaced
143:023b6d467566 144:03678acbfda3
   130 
   130 
   131     protected function mapCollections($res) {
   131     protected function mapCollections($res) {
   132         $collections = $res->all('dc:isPartOf');
   132         $collections = $res->all('dc:isPartOf');
   133         foreach($collections as $coll) {
   133         foreach($collections as $coll) {
   134             if(CocoonUtils::isResourceCollection($coll)) {
   134             if(CocoonUtils::isResourceCollection($coll)) {
   135                 $collUri = $coll->getUri();
   135                 $collId = CocoonUtils::getIdFromUri($coll->getUri());
       
   136                 $collUri = CocoonUtils::getCorpusUriFromId($collId);
   136                 $collectionGraph = new Graph($collUri);
   137                 $collectionGraph = new Graph($collUri);
   137                 $this->outputGraphes[$collUri] = $collectionGraph;
   138                 $this->outputGraphes[$collUri] = $collectionGraph;
   138                 $collectionGraph->resource($collUri, 'edm:Collection');
   139                 $collRes = $collectionGraph->resource($collUri, 'edm:Collection');
       
   140                 $collRes->addResource("http://purl.org/dc/terms/isVersionOf",$coll->getUri());
   139             }
   141             }
   140         }
   142         }
   141     }
   143     }
   142 
   144 
   143 
   145