diff -r 0365fd9977a4 -r 796ebdbf6a25 server/src/app/Http/Controllers/Api/DocumentController.php --- a/server/src/app/Http/Controllers/Api/DocumentController.php Wed Oct 19 18:05:51 2016 +0200 +++ b/server/src/app/Http/Controllers/Api/DocumentController.php Wed Oct 19 21:38:23 2016 +0200 @@ -36,15 +36,22 @@ if(!empty($languages)) { $filters['language'] = $languages; } + $location = CorpusFilterManager::prepareLocation($request->input('location', '')); if(!empty($location)) { $filters['location'] = $location; } + $themes = CorpusFilterManager::prepareTheme($request->input('theme', [])); if(!empty($themes)) { $filters['themes'] = $themes; } + $discourses = CorpusFilterManager::prepareDiscourse($request->input('discourse', [])); + if(!empty($discourses)) { + $filters['discourses'] = $discourses; + } + $sort = $request->input('sort', null); $paginator = $this->documentRepository->paginate($filters, $perPage, config('corpusparole.pagination_page_param'), null, $sort);