feat: dedicated list view for document batch downloading
This commit is contained in:
@@ -8,7 +8,6 @@ use App\Service\Upload\UploadHandler;
|
||||
use Doctrine\ORM\EntityManagerInterface;
|
||||
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
||||
use Symfony\Component\HttpFoundation\HeaderUtils;
|
||||
use Symfony\Component\HttpFoundation\Request;
|
||||
use Symfony\Component\HttpFoundation\Response;
|
||||
use Symfony\Component\HttpFoundation\StreamedResponse;
|
||||
use Symfony\Component\Routing\Attribute\Route;
|
||||
@@ -32,9 +31,9 @@ class BatchDownloadController extends AbstractController
|
||||
defaults: ['type' => Upload::TYPE_INVOICE]
|
||||
)]
|
||||
#[IsGranted('ROLE_ADMINISTRATIVE')]
|
||||
public function index(string $type, Request $request): Response
|
||||
public function index(string $type): Response
|
||||
{
|
||||
$status = $request->query->get('status', Upload::STATUS_PAID);
|
||||
$status = Upload::TYPE_INVOICE === $type ? Upload::STATUS_PAID : Upload::STATUS_CHECKED;
|
||||
|
||||
$uploads = $this
|
||||
->uploadRepository
|
||||
@@ -47,7 +46,7 @@ class BatchDownloadController extends AbstractController
|
||||
return $this->redirectToRoute('app_administrative_document_index');
|
||||
}
|
||||
|
||||
$zipFilename = sprintf('Honorarnoten_%s.zip', date('YmdHi'));
|
||||
$zipFilename = sprintf('%ss_%s.zip', $type, date('YmdHi'));
|
||||
|
||||
$response = new StreamedResponse(function () use ($uploads, $zipFilename) {
|
||||
$zip = new ZipStream(
|
||||
|
||||
Reference in New Issue
Block a user