filterHandler->getFilterSettings(); $query = $this ->uploadRepository ->getUploadListQuery($filterDto) ; $pagination = $this->paginator->paginate( $query, $request->query->getInt('page', 1), $request->query->getInt('limit', 50), ); return $this->render('administrative/document/index.html.twig', [ 'pagination' => $pagination, 'filterDto' => $filterDto, ]); } #[Route( path: '/administrative/document/accepted/{type}', name: 'app_administrative_document_accepted', defaults: ['type' => Upload::TYPE_INVOICE] )] #[IsGranted('ROLE_ADMINISTRATIVE')] public function accepted(string $type, Request $request): Response { $status = Upload::TYPE_INVOICE === $type ? Upload::STATUS_PAID : Upload::STATUS_CHECKED; $query = $this ->uploadRepository ->getBatchDownloadListQuery($type, $status) ; $pagination = $this->paginator->paginate( $query, $request->query->getInt('page', 1), $request->query->getInt('limit', 50), ); return $this->render('administrative/document/accepted.html.twig', [ 'pagination' => $pagination, 'type' => $type, 'status' => $status, ]); } }