--- a/server/src/app/Http/Controllers/Api/DocumentController.php Sun Oct 09 11:44:18 2016 +0200
+++ b/server/src/app/Http/Controllers/Api/DocumentController.php Tue Oct 11 02:49:59 2016 +0200
@@ -28,7 +28,16 @@
public function index(Request $request)
{
$perPage = intval($request->input('perpage', config('corpusparole.documents_per_page')));
- $paginator = $this->documentRepository->paginateAll($perPage);
+
+ $filters = [];
+ $languages = $request->input('language', []);
+ if(!empty($languages)) {
+ $filters['language'] = $languages;
+ }
+ $sort = $request->input('sort', null);
+
+ $paginator = $this->documentRepository->paginate($filters, $perPage, config('corpusparole.pagination_page_param'), null, $sort);
+
$res = $paginator->toArray();
if(array_key_exists('data', $res)) {
$documents = $res['data'];