diff -r 16e1473a6a99 -r be2d3b30b2e0 server/src/app/Libraries/Mappers/CocoonAbstractRdfMapper.php --- a/server/src/app/Libraries/Mappers/CocoonAbstractRdfMapper.php Fri Jan 22 17:43:25 2016 +0100 +++ b/server/src/app/Libraries/Mappers/CocoonAbstractRdfMapper.php Tue Jan 19 19:16:23 2016 +0100 @@ -131,13 +131,11 @@ protected function mapCollections($res) { $collections = $res->all('dc:isPartOf'); foreach($collections as $coll) { - if($coll instanceof Resource) { + if(CocoonUtils::isResourceCollection($coll)) { $collUri = $coll->getUri(); - if(strpos(strtolower($collUri), "collection", strlen(config('corpusparole.cocoon_doc_id_base_uri'))) !== FALSE) { - $collectionGraph = new Graph($collUri); - $this->outputGraphes[$collUri] = $collectionGraph; - $collectionGraph->resource($collUri, 'edm:Collection'); - } + $collectionGraph = new Graph($collUri); + $this->outputGraphes[$collUri] = $collectionGraph; + $collectionGraph->resource($collUri, 'edm:Collection'); } } }