server/src/app/Http/Controllers/Api/DocumentController.php
changeset 370 d7c5b43d309a
parent 369 796725d33b67
child 372 796ebdbf6a25
equal deleted inserted replaced
369:796725d33b67 370:d7c5b43d309a
    37             $filters['language'] = $languages;
    37             $filters['language'] = $languages;
    38         }
    38         }
    39         $location = CorpusFilterManager::prepareLocation($request->input('location', ''));
    39         $location = CorpusFilterManager::prepareLocation($request->input('location', ''));
    40         if(!empty($location)) {
    40         if(!empty($location)) {
    41             $filters['location'] = $location;
    41             $filters['location'] = $location;
       
    42         }
       
    43         $themes = CorpusFilterManager::prepareTheme($request->input('theme', []));
       
    44         if(!empty($themes)) {
       
    45             $filters['themes'] = $themes;
    42         }
    46         }
    43 
    47 
    44         $sort = $request->input('sort', null);
    48         $sort = $request->input('sort', null);
    45 
    49 
    46         $paginator = $this->documentRepository->paginate($filters, $perPage, config('corpusparole.pagination_page_param'), null, $sort);
    50         $paginator = $this->documentRepository->paginate($filters, $perPage, config('corpusparole.pagination_page_param'), null, $sort);