diff -r 5f79f31ca9a2 -r 796725d33b67 server/src/app/Http/Controllers/Api/DocumentController.php --- 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);