--- 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;
}