equal
deleted
inserted
replaced
7 |
7 |
8 use CorpusParole\Http\Requests; |
8 use CorpusParole\Http\Requests; |
9 use CorpusParole\Http\Controllers\Controller; |
9 use CorpusParole\Http\Controllers\Controller; |
10 use CorpusParole\Repositories\DocumentRepository; |
10 use CorpusParole\Repositories\DocumentRepository; |
11 use CorpusParole\Services\TranscriptManager; |
11 use CorpusParole\Services\TranscriptManager; |
|
12 use CorpusParole\Libraries\Filters\CorpusFilterManager; |
12 |
13 |
13 class DocumentController extends Controller |
14 class DocumentController extends Controller |
14 { |
15 { |
15 /** |
16 /** |
16 * Create a new controller instance. |
17 * Create a new controller instance. |
30 $perPage = intval($request->input('perpage', config('corpusparole.documents_per_page'))); |
31 $perPage = intval($request->input('perpage', config('corpusparole.documents_per_page'))); |
31 |
32 |
32 $filters = []; |
33 $filters = []; |
33 $languages = $request->input('language', []); |
34 $languages = $request->input('language', []); |
34 if(!empty($languages)) { |
35 if(!empty($languages)) { |
35 $filters['language'] = $languages; |
36 $filters['language'] = CorpusFilterManager::prepareLanguages($languages); |
36 } |
37 } |
37 $sort = $request->input('sort', null); |
38 $sort = $request->input('sort', null); |
38 |
39 |
39 $paginator = $this->documentRepository->paginate($filters, $perPage, config('corpusparole.pagination_page_param'), null, $sort); |
40 $paginator = $this->documentRepository->paginate($filters, $perPage, config('corpusparole.pagination_page_param'), null, $sort); |
40 |
41 |