server/src/app/Libraries/Mappers/CocoonAbstractRdfMapper.php
changeset 108 be2d3b30b2e0
parent 23 037687868bc4
child 144 03678acbfda3
equal deleted inserted replaced
107:16e1473a6a99 108:be2d3b30b2e0
   129     }
   129     }
   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($coll instanceof Resource) {
   134             if(CocoonUtils::isResourceCollection($coll)) {
   135                 $collUri = $coll->getUri();
   135                 $collUri = $coll->getUri();
   136                 if(strpos(strtolower($collUri), "collection", strlen(config('corpusparole.cocoon_doc_id_base_uri'))) !== FALSE) {
   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                     $collectionGraph->resource($collUri, 'edm:Collection');
       
   140                 }
       
   141             }
   139             }
   142         }
   140         }
   143     }
   141     }
   144 
   142 
   145 
   143