--- a/server/src/app/Http/Controllers/Api/DocumentController.php Wed Oct 19 00:31:18 2016 +0200
+++ b/server/src/app/Http/Controllers/Api/DocumentController.php Wed Oct 19 13:08:02 2016 +0200
@@ -31,10 +31,16 @@
$perPage = intval($request->input('perpage', config('corpusparole.documents_per_page')));
$filters = [];
- $languages = $request->input('language', []);
+
+ $languages = CorpusFilterManager::prepareLanguages($request->input('language', []));
if(!empty($languages)) {
- $filters['language'] = CorpusFilterManager::prepareLanguages($languages);
+ $filters['language'] = $languages;
}
+ $location = CorpusFilterManager::prepareLocation($request->input('location', ''));
+ if(!empty($location)) {
+ $filters['location'] = $location;
+ }
+
$sort = $request->input('sort', null);
$paginator = $this->documentRepository->paginate($filters, $perPage, config('corpusparole.pagination_page_param'), null, $sort);