diff -r 08c99d286e7c -r b37fde30dd4a server/src/app/Models/Document.php --- a/server/src/app/Models/Document.php Thu Feb 11 15:42:27 2016 +0100 +++ b/server/src/app/Models/Document.php Fri Feb 12 15:30:32 2016 +0100 @@ -20,6 +20,7 @@ class Document extends RdfModelResource implements JsonSerializable { public function __construct($uri, $graph = null) { + //print($graph->dump('html')); parent::__construct($uri, $graph); } @@ -55,7 +56,12 @@ public function getId() { if(is_null($this->id)) { - $this->id = $this->getProvidedCHO()->get(''); + $ids = $this->getProvidedCHO()->all(''); + foreach ($ids as $id) { + if($id instanceof Literal && strpos($id->getValue(), config('corpusparole.corpus_id_scheme')) === 0) { + $this->id = $id->getValue(); + } + } if(is_null($this->id)) { $this->id = CocoonUtils::getIdFromCorpusUri($this->uri); }