--- a/server/src/app/Repositories/RdfDocumentRepository.php Wed Oct 19 13:08:02 2016 +0200
+++ b/server/src/app/Repositories/RdfDocumentRepository.php Wed Oct 19 15:55:04 2016 +0200
@@ -159,9 +159,15 @@
if(is_array($location)) {
$location = $location[0]; // we know it is not empty
}
- $location = $filters['location'];
$qFilterParts[] = CorpusFilterManager::getLocationFilterPart($location);
}
+ if(array_key_exists('themes', $filters) && !empty($filters['themes'])) {
+ $themes = $filters['themes'];
+ if(is_string($themes)) {
+ $themes = [$themes,]; // we know it is not empty
+ }
+ $qFilterParts[] = CorpusFilterManager::getThemeFilterPart($themes);
+ }
$query = [
'index' => config('corpusparole.elasticsearch_index'),