server/src/app/Models/Document.php
changeset 377 52169c718513
parent 371 0365fd9977a4
child 497 f3474aeec884
--- a/server/src/app/Models/Document.php	Thu Oct 20 15:09:31 2016 +0200
+++ b/server/src/app/Models/Document.php	Thu Oct 20 17:27:36 2016 +0200
@@ -100,13 +100,17 @@
 
     public function getDiscourseTypes() {
         return array_values(array_filter($this->getTypes(), function($v) {
-            return $v instanceof Resource && preg_match(config('corpusparole.bnf_ark_url_regexp'), $v->getUri());
+            return $v instanceof Resource
+                && preg_match(config('corpusparole.bnf_ark_url_regexp'), $v->getUri())
+                && array_key_exists($v->getUri(), config('corpusparole.corpus_discourse_type'));
         }));
     }
 
     public function getOtherTypes() {
         $res = array_values(array_filter($this->getTypes(), function($v) {
-            return !($v instanceof Resource) || !preg_match(config('corpusparole.bnf_ark_url_regexp'), $v->getUri());
+            return !($v instanceof Resource)
+                || !preg_match(config('corpusparole.bnf_ark_url_regexp'), $v->getUri())
+                || !array_key_exists($v->getUri(), config('corpusparole.corpus_discourse_type'));
         }));
         return $res;
     }