server/src/app/Http/Controllers/Api/DocumentController.php
changeset 372 796ebdbf6a25
parent 370 d7c5b43d309a
child 376 02f113d43f18
equal deleted inserted replaced
371:0365fd9977a4 372:796ebdbf6a25
    34 
    34 
    35         $languages = CorpusFilterManager::prepareLanguages($request->input('language', []));
    35         $languages = CorpusFilterManager::prepareLanguages($request->input('language', []));
    36         if(!empty($languages)) {
    36         if(!empty($languages)) {
    37             $filters['language'] = $languages;
    37             $filters['language'] = $languages;
    38         }
    38         }
       
    39 
    39         $location = CorpusFilterManager::prepareLocation($request->input('location', ''));
    40         $location = CorpusFilterManager::prepareLocation($request->input('location', ''));
    40         if(!empty($location)) {
    41         if(!empty($location)) {
    41             $filters['location'] = $location;
    42             $filters['location'] = $location;
    42         }
    43         }
       
    44 
    43         $themes = CorpusFilterManager::prepareTheme($request->input('theme', []));
    45         $themes = CorpusFilterManager::prepareTheme($request->input('theme', []));
    44         if(!empty($themes)) {
    46         if(!empty($themes)) {
    45             $filters['themes'] = $themes;
    47             $filters['themes'] = $themes;
       
    48         }
       
    49 
       
    50         $discourses = CorpusFilterManager::prepareDiscourse($request->input('discourse', []));
       
    51         if(!empty($discourses)) {
       
    52             $filters['discourses'] = $discourses;
    46         }
    53         }
    47 
    54 
    48         $sort = $request->input('sort', null);
    55         $sort = $request->input('sort', null);
    49 
    56 
    50         $paginator = $this->documentRepository->paginate($filters, $perPage, config('corpusparole.pagination_page_param'), null, $sort);
    57         $paginator = $this->documentRepository->paginate($filters, $perPage, config('corpusparole.pagination_page_param'), null, $sort);